我已经安装了 Ubuntu 12.10,保留了 Win 7 许可版本。但和往常一样,我需要解决很多问题。
这次风扇发出很大的噪音。看起来它正在以最大速度运行。我的笔记本电脑变得比 Window 同期的平时更热。
我正在寻找解决方案并发现以下内容:
sudo tee /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq </sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq
但我读到这cpufreq
是针对CPU频率的。现在做什么?我已经执行了命令。
Ubuntu 12.10 风扇声音问题如何解决?在win 7中,这不是问题。
我的笔记本电脑是 Dell Studio 1555。
更新:我注意到,即使使用 Ubuntu 一个小时左右,导致我的笔记本电脑变热,当我切换到 Win 7 时,风扇声音也减少了一半。 Win 7中的声音感觉正常。
答案1
你也许可以看看fancontrol
。
配置它与pwmconfig
.您必须进行一些试验和错误才能在核心温度和噪声之间取得良好的平衡。
默认情况下,风扇控制处于“自动”模式,即由 BIOS 管理。 (在我的 ACER 台式机上,这意味着无论温度如何,它都以最低速度运行,因此存在稳定性问题......)
编辑
谷歌搜索“Dell 1555 fancontrol linux”会给你一堆维基页面和论坛主题。它似乎可能存在 2 个问题:内核 ~ca 2.6.32 的 CPU 风扇(不应与 ubuntu 12.10 相关)和最新开源 radeon 驱动程序的 GPU 风扇。您可以尝试fglrx
专有的 AMD 驱动程序。我无法帮助你,因为我没有 ubuntu,但 IIRC 有一个简单的人可以安装它。
答案2
您显然有过热的问题,一些答案给出了一些提示。一旦散热问题得到解决,您可能会发现风扇仍然旋转得太快并产生噪音。
正如已经建议的,使用i8kutils
.然而,许多戴尔用户需要一些技巧来禁用 BIOS 风扇控制。如果你可以用 来设置风扇速度ì8kctl
,但是发现新的速度被其他东西反击,你需要将这个技巧应用到禁用 BIOS 风扇控制。
禁用 BIOS 风扇控制
无法达到设定速度(许多 Dell Latitude 笔记本电脑用户报告)的原因是已安排的 SMM 会议将风扇速度设置回来。幸运的是,有一种方法可以通过写入 SMM 寄存器禁用 BIOS 风扇控制。
警告:请参阅 smm.c 顶部的警告。该方法将写入SMM寄存器。然而,我没有看到任何用户报告这造成了麻烦。此外,所有有关尝试此操作的报告都表明成功禁用 BIOS 风扇控制。
i8kutils
包含程序的源代码smm
,但i8kutils
包不包含编译后的二进制文件。我们要做的就是下载 的源代码i8kutils
,编译程序smm
,并使用适当的参数运行它,以通过写入 SMM 寄存器来禁用 BIOS 风扇控制。
下载构建所需的包:
$ sudo apt-get build-dep i8kutils
下载i8kutils
源代码,解压并进入目录(具体名称取决于 i8k 版本):
$ apt-get source i8kutils
$ tar xvf i8kutils_1.33.tar.gz
$ cd i8kutils-1.33/
编译smm
如果在32位系统:
$ make
(上面将执行gcc -g -O2 -Wall -I. -o smm smm.c
。)
编译smm
如果在64位系统:
$ gcc -g -O2 -Wall -I. -o smm -m32 smm.c
smm
使用参数运行30a3
以禁用 SMM 风扇控制:
$ sudo ./smm 30a3
现在,BIOS 风扇控制应该被禁用。尝试使用 设置速度i8kctl
,聆听风扇的声音并确保速度持续不变。
笔记:这是一个将持续重新启动和关闭电源的设置。可以使用 再次启用 BIOS 风扇控制$ sudo ./smm 31a3
。
答案3
我有一台戴尔电脑并用“i8kutils”解决了这个问题。只需配置“i8kmon”进行自动控制即可。
顺便说一句,程序“dellfand”使用与“i8kutils”相同的基础设施,但更旧。我发现 i8kutils 更容易且文档齐全,并且最近已更新。开发页面如下。
答案4
这个问题并不像更改设置那么容易。
它可能与不止一件事有关。
根据我的经验,大多数“风扇声音很大”的问题意味着你的CPU运行得很热,而你的风扇正在试图对其进行冷却,并且所述风扇存在某种机械问题(损坏、损坏或即将...... .)。
发生这种情况是因为您的风扇可能已经工作太久了,沾上了一些灰尘,现在出现故障了。这在笔记本电脑中相当常见。
您应该考虑做三件事:
1. 清洁风扇。
这个选项是一个很好的起点......
关闭计算机并尽可能用压缩空气吹灭风扇。
如果可以的话更好的外地!清除风扇中的所有垃圾。
2. 监控您的守护进程和内存使用情况
快速运行top
以查看哪些进程正在使用大量 CPU。如果它们看起来不正常,请尝试解决问题。
还可以尝试free
查看您有多少可用内存。如果您没有太多可用 RAM,则可能会使用大量 CPU 开销将大量数据“交换”进交换出交换空间。
3. 动态频率切换
当您执行简单任务、电子邮件、编写文档等时,一定要研究一些程序,将您的 CPU 频率切换到较低的速度,而当您需要更多的功能、游戏或编译时,将 CPU 频率切换到较高的频率。
您还可以使用几个类似于您在帖子中运行的命令的小 bash 脚本轻松地完成此操作。
哦不!风扇声音仍然很大!
如果您尝试了所有方法但仍然存在问题,那么您最喜欢