Geben Sie zuerst den Befehl "Sensoren" ein
sensors
Hier,
Das Folgende zeigt jede Methode in den oben genannten Fällen.
sudo pwmconfig
einstellen. Die Konfigurationsdatei wird in / etc / fancontrol
gespeichert.systemctl enable fancontrol
.suspend
neu ein. Platzieren Sie die Konfigurationsdatei in / lib / systemd / system-sleep /
Erstellen Sie eine Shell unter "system-sleep" von "systemd", die das Verhalten bei der Rückkehr vom Suspend angibt. (Der Name kann alles sein.)/lib/systemd/system-sleep/restart-fancontrol
#!/bin/bash
case "$1" in
post)
exec service fancontrol restart
esac
★ Ich habe darauf hingewiesen ★ https://github.com/lm-sensors/lm-sensors/issues/134#issuecomment-513506723
Die Lösung besteht darin, die Linux-Starteinstellungen zu ändern.
Fügen Sie acpi_enforce_resources = lax
nach quiet splash
hinzu.
/etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_enforce_resources=lax"
Übernehmen Sie die Einstellungen und starten Sie neu
sudo update-grub
reboot
Bestätigen Sie erneut
sensors
--Teil 1 Erkennen des Moduls ◯
Führen Sie die Methode aus.
Da es sich um eine Linux-Spezifikation handelt, scheint es keine grundlegende Lösung zu geben. Daher scheint es der beste Weg zu sein, den Fancontrol-Dienst zu duplizieren, wenn sich die hwmon-Zuordnung ändert.
** Lösungen **
ConditionPathExists
des neu erstellten Dienstes.fancontrol.Doppelter Service
sudo cp /lib/systemd/system/fancontrol.service /lib/systemd/system/fancontrol-2.service
fancontorl-2.Dienst bearbeiten
[Unit]
Description=fan speed regulator
# Run pwmconfig to create this file.
ConditionPathExists=/etc/fancontrol-2
After=lm-sensors.service
Documentation=man:fancontrol(8) man:pwmconfig(8)
[Service]
ExecStartPre=/usr/sbin/fancontrol --check
ExecStart=/usr/sbin/fancontrol
PIDFile=/var/run/fancontrol.pid
[Install]
WantedBy=multi-user.target
Einstellungen aussetzen
#!/bin/bash
case "$1" in
post)
exec service fancontrol restart
exec service fancontrol-2 restart
esac