Ubuntu 16.04 中戴尔笔记本电脑风扇噪音很大

Ubuntu 16.04 中戴尔笔记本电脑风扇噪音很大

我已经在 Dell Inspiron N5110 上安装了 Ubuntu 16.04,我非常喜欢它。但问题是风扇开始变得疯狂。它几乎一直在运转,让我无法集中精力做任何事情。很多时候,当它处于空闲状态时,它会在很短的时间内(几秒钟)开始开启和关闭。我发现许多其他 Dell 用户在使用以前的 Ubuntu 版本时也遇到了类似的问题,我尝试按照解决方案操作,但到目前为止,没有一个能取得显著效果。我检查了 CPU 的温度,通常是 45-55 摄氏度,这个温度不算太高。

因此,我想问一下有没有什么办法可以解决这个问题?

答案1

N5110 的变体很少。

如果您的笔记本电脑配备 Intel 图形 + Nvidia 卡,则 Nvidia 会使您的笔记本电脑发热。解决方案是安装“附加驱动程序”中提供的 Nvidia 驱动程序。我使用的是“nvidia-367 中的 367.57 版”。安装后,打开“NVIDIA X 服务器设置”应用程序;转到“PRIME 配置文件”并选择“Intel(省电模式)”。单击“退出”,然后注销并再次登录或重新启动。此后笔记本电脑应该会安静地运行。

如果您拥有一台带有 Radeon 显卡的设备,则上述说明不适用。

答案2

您是否尝试过 i8kutils 解决方案?

1)安装i8ktuils:

sudo apt-get install i8kutils

2)将 i8k 行添加到/etc/modules

sudo nano /etc/modules

并添加一个新行,仅包含以下内容:

i8k

3)确保模块在启动时加载。

sudo nano /etc/modprobe.d/options.conf

并添加一个新行,内容如下:

options i8k force=1

4)重新启动并运行以下命令:

sudo modprobe i8k force=1

5) 创建配置文件(干净的系统中没有这个文件。请注意,在 12.04 之前,该文件没有.conf扩展名,并且此“功能”可能会在以后的版本中改回):

sudo nano /etc/i8kmon.conf

输入以下行:

# Run as daemon, override with --daemon option
set config(daemon) 0

# Automatic fan control, override with --auto option
set config(auto) 1

# Report status on stdout, override with --verbose option
set config(verbose) 1

# Status check timeout (seconds), override with --timeout option
set config(timeout) 1

# Temperature thresholds: {fan_speeds low_ac high_ac low_batt high_batt}
set config(0) {{-1 0} -1 55 -1 55}
set config(1) {{-1 1} 55 70 55 70}
set config(3) {{-1 2} 70 128 70 128}

# For computer with 2 fans, use a variant of this instead:
# Temperature thresholds: {fan_speeds low_ac high_ac low_batt high_batt}
# set config(0) {{-1 0} -1 52 -1 65}
# set config(1) {{-1 1} 41 66 55 75}
# set config(2) {{-1 1} 55 80 65 85}
# set config(3) {{-1 2} 70 128 75 128}

6) 确保有/etc/default/i8kmon文件,并且其中包含一行内容 ENABLED=1

7) 确保有/etc/default/i8buttons文件,并且其中包含一行内容 ENABLED=1

8) 如果上述所有步骤均无效,则安装的“tk8.X”和“tcl8.X”库版本可能太旧。以下命令对我有用,但我记得不久前我手动安装了 8.5 版本,而不是 8.4 版本。因此,您的系统中可能仍存在 8.4 版本,而不是 8.5 版本:

sudo apt-get remove tk8.5 tcl8.5
sudo apt-get install tk8.6 tcl8.6
sudo apt-get install i8kutils

9)您可能需要重复编辑/etc/default/i8buttons(请参阅第7条)。

10)重启

答案3

尝试 i8kutils 1.43https://launchpad.net/i8kutils

正在使用的内核模块是 dell-smm-hwmon;i8k 内核模块在最近的内核中不再存在。

答案4

对我来说,通过以下方式已经解决了:

sudo apt install smbios-utils
sudo smbios-thermal-ctl -v --set-thermal-mode=quiet

相关内容