![重新启动后 fancontrol 服务未启动 打开 suse linux](https://linux22.com/image/108583/%E9%87%8D%E6%96%B0%E5%90%AF%E5%8A%A8%E5%90%8E%20fancontrol%20%E6%9C%8D%E5%8A%A1%E6%9C%AA%E5%90%AF%E5%8A%A8%20%E6%89%93%E5%BC%80%20suse%20linux.png)
我从 ubuntu 切换到 openSuse (Leap 42.2)。当我使用 Ubuntu 时,我使用了 lm_sensors 和 fancontrol,因为我的 cpu 风扇没有旋转一点。这些程序在 Ubuntu 上运行程序没有任何问题。切换到 openSuse 后,我遇到了上面提到的同样的问题。所以,我使用以下命令安装了传感器(suse 中没有 lm-sensors)程序
sudo zypper install sensors;
然后打,
sudo sensors-detect;
并对所有人表示肯定。我跑的阿特
sudo pwmconfig;
命令。我的/etc/fancontrol配置如下,
INTERVAL=10
DEVPATH=hwmon1= hwmon2=
DEVNAME=hwmon1=acpitz hwmon2=dell_smm
FCTEMPS= hwmon2/pwm1=hwmon1/temp1_input
FCFANS= hwmon2/pwm1=hwmon2/fan1_input
MINTEMP= hwmon2/pwm1=35
MAXTEMP= hwmon2/pwm1=55
MINSTART= hwmon2/pwm1=90
MINSTOP= hwmon2/pwm1=255
MINPWM=hwmon2/pwm1=0
MAXPWM= hwmon2/pwm1=255
然后我打了,
sudo service fancontrol start;
现在我的CPU风扇运转良好。然后我重新启动了我的电脑。但是,不幸的是我的 cpu 风扇没有再次自动运行。我必须再次重新运行 pwmcofig 命令。我怎么解决这个问题?
注意:我找不到任何与 UBUNTU 中可用的以下命令等效的 openSuse 命令:
sudo service module-init-tools restart;
sudo service kmod start;
答案1
你可以打开Yast,在系统类别“services-control”下找到,打开它,找到(按f,而不是在服务之间搜索,名称以f字母开头,所以更容易)fancontrol服务。会有被你写成inactive(死)的。将启动模式更改为“onboot”,然后按启动服务,然后接受,确定,退出 yast。下次启动后,当您正确配置 pwm 且该服务会找到 config 时,该服务将自动重新启动。文件保存在目录中(默认为 /etc/fancontrol)。
我在 opensuse 15 Leap 上这样做了,它今天自动启动了。
答案2
MINSTOP= hwmon2/pwm1=255
在这里你犯了错误(我认为),这一定是风扇停止的值。在命令行中,您可以在 pwmconfig 期间按 t 键并进行测试,找到正确的值。并非总是如此,当您的终端思考很长时间并且不显示结果时,您可以停止退出它,重试并用手指书写,例如 30-55 之间的值。原因如下:当你的主板给他最小时,你的风扇一定不能停止。 (实际上最大。) PWM 值= 255..和最小。 PWM值不能大于,作为风扇的最小启动值。并且最小停止值 < 最小起始值。