📌  相关文章
📜  如何控制 ubuntu 笔记本电脑的风扇速度 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:24:47.499000             🧑  作者: Mango

如何控制 Ubuntu 笔记本电脑的风扇速度

如果您使用 Ubuntu,可能会遇到笔记本电脑风扇在运行某些应用程序时会变得异常嘈杂的情况。这是因为默认情况下,Ubuntu 不会以最佳的方式控制笔记本电脑的风扇速度。

在本文中,我们将分享一些方法,以帮助您控制 Ubuntu 笔记本电脑的风扇速度。

使用 i8kutils

i8kutils 是一个可以用来读取和控制 DELL 笔记本电脑风扇的工具。安装 i8kutils 可以让您读取 CPU 温度和风扇状态,从而可以控制风扇速度。

您可以使用以下命令来安装 i8kutils:

sudo apt-get install i8kutils

安装完成之后,您可以使用以下命令来检查您的风扇状态:

i8kfan

如果笔记本电脑的风扇正常运转,输出应该类似于:

1 1 1 0

这意味着风扇正在运转,先决条件(Dell BIOS 中的安全功能)已禁用。

您可以使用以下命令来手动控制风扇速度:

i8kfan -1 1

这将把风扇转速设置为 1。如果您想增加风扇速度,只需增加参数即可。

使用 thinkfan

thinkfan 是另一个可以帮助控制笔记本电脑风扇的工具。thinkfan 可以为您的笔记本电脑的 CPU 和硬盘设置不同的温度和电压,从而控制风扇速度。

您可以使用以下命令来安装 thinkfan:

sudo apt-get install thinkfan

安装完成后,您需要配置 thinkfan 的配置文件。编辑 /etc/thinkfan.conf 文件,并按照您的需要进行更改。

例如,以下是一个基本的配置文件示例:

# Set the minimal fan speed in level 0 (no temperature is below this level)
(0, 0, 55)
(1, 50, 60)
(2, 55, 65)
(3, 60, 68)
(4, 65, 72)
(5, 70, 76)
(7, 75, 32767)

在上面的配置文件中,每一行表示风扇速度和对应的温度范围。例如,“(1, 50, 60)”表示在 CPU 温度在 50 度到 60 度之间时,设置风扇速度为 1。

保存并关闭文件后,您需要重启 thinkfan 服务:

sudo systemctl restart thinkfan
使用 fancontrol

fancontrol 是可用于控制笔记本电脑风扇的另一种工具。与 thinkfan 类似,fancontrol 可以设置电压和温度阈值以控制风扇速度。

您可以使用以下命令来安装 fancontrol:

sudo apt-get install fancontrol

安装完成后,您需要编辑 /etc/fancontrol 配置文件,并按照您的需要更改每个传感器的温度阈值和对应的风扇速率。

例如,以下是一个 /etc/fancontrol 配置文件示例:

# Configuration file generated by pwmconfig, changes will be lost
INTERVAL=10
DEVPATH=hwmon2=devices/platform/applesmc.768
DEVNAME=hwmon2=applesmc
FCTEMPS=hwmon2/pexxxxxx:60:70:80:90:100:110:120
FCFANS=hwmon2/pexxxxxx:0:1:2:3:4:5:6
MINTEMP=hwmon2/pexxxxxx:60
MAXTEMP=hwmon2/pexxxxxx:120
MINSTART=hwmon2/pexxxxxx:1
MINSTOP=hwmon2/pexxxxxx:0

在上面的配置文件中,FCTEMPS 和 FCFANS 分别表示温度和风扇的速率。MINTEMP 和 MAXTEMP 表示风扇应该启动和停止的阈值。

保存并关闭 /etc/fancontrol 文件后,您需要启动 fancontrol 服务:

sudo systemctl restart fancontrol
结论

以上方法都是可用于控制笔记本电脑风扇速度的方法。请根据您的喜好和笔记本电脑的硬件来选择最适合您的方法。如果您遇到任何问题,请在评论区留言,我们将尽快回答您的问题。