您好,我正在使用安装了 Gnome 3 的 Ubuntu 11.10。我的风扇出了问题(我知道有很多关于这个问题的帖子,但都没有解决)。
我正在使用运行 core2duo 2.67Gz intel 处理器和 Ati radeon hd (mobility) 4670 的 Dell Studio XPS 1640。如果您需要更多规格,请告诉我。
我刚刚再次安装了 Ubuntu,试图理清一切。然后我立即更新了:
sudo apt-get dist-upgrade
然后我安装 gnome 3
sudo apt-get install gnome-shell
然后我没有安装 ATI 提供的专有驱动程序,因为我知道它们在 Gnome 3 上极不稳定(加上我在 Unity 上生活了大约 2 个月时遇到的大量错误,包括屏幕撕裂、一半屏幕无法绘制/更新以及大量崩溃)。
使用开源 ati 驱动程序(安装 Ubuntu 时安装),用户界面流畅且快速。然后我尝试通过安装 Jupiter 来减少风扇:
sudo apt-get install jupiter
和 CPU 频率
sudo apt-get install indicator-cpufreq
和运行传感器:
sudo apt-get install lm-sensors
sudo sensors-detect
我还读到我应该运行 fancontrol
sudo pwmconfig
sudo fancontrol
但是运行 pwconfig 会给出这个输出
/usr/sbin/pwmconfig: There are no pwm-capable sensor modules installed
因此风扇控制自然不起作用。
此后,风扇一直开着。我将电脑设置为省电模式,但风扇仍然一直开着。在终端中输入传感器会输出以下信息
acpitz-virtual-0
Adapter: Virtual device
temp1: +56.0°C (crit = +100.0°C)
temp2: +46.0°C (crit = +100.0°C)
temp3: +60.0°C (crit = +100.0°C)
coretemp-isa-0000
Adapter: ISA adapter
Core 0: +51.0°C (high = +105.0°C, crit = +105.0°C)
Core 1: +51.0°C (high = +105.0°C, crit = +105.0°C)
radeon-pci-0100
Adapter: PCI adapter
temp1: +61.0°C
我的 radeon 温度始终在 60 左右(即使是冷启动)。我进入 Windows 7 分区,风扇很快就停转了。我从关机状态启动回 Ubuntu,一旦出现登录屏幕,风扇就会打开并且发出很大的声音(即使笔记本电脑因外部温度而变冷)。此外,BIOS 中没有限制风扇速度的选项。
此外,我还完成了此网页上列出的步骤:http://javacolors.blogspot.com/2011/10/ubuntu-1110-ati-radeon-deal.html
有没有其他无需安装 ati 专有驱动程序的方法来解决这个风扇问题?
答案1
我已经为这个问题苦苦挣扎了两个星期。我正在使用台式机和 ATI 5770。
开源“radeon”驱动程序具有通过调整 gpu 时钟进行一些电源管理的功能,但效果不太好。
这是一篇有关 radeon 和 fglrx 电源管理的好文章。
这是我的开源 radeon 电源管理的别名。
# radeon gpu power management
alias profilepm='sudo bash -c "echo profile > /sys/class/drm/card0/device/power_method"'
alias auto='profilepm && sudo bash -c "echo auto > /sys/class/drm/card0/device/power_profile"'
alias low='profilepm && sudo bash -c "echo low > /sys/class/drm/card0/device/power_profile"'
alias mid='profilepm && sudo bash -c "echo mid > /sys/class/drm/card0/device/power_profile"'
alias high='profilepm && sudo bash -c "echo high > /sys/class/drm/card0/device/power_profile"'
alias dynpm='sudo bash -c "echo dynpm > /sys/class/drm/card0/device/power_method"'
alias gpu="sudo cat /sys/kernel/debug/dri/0/radeon_pm_info /sys/class/drm/card0/device/power_method"
首先选择默认方法。
- profilepm 用于手动时钟设置
- dynpm 用于按需时钟设置。但它只会在中高之间变化。永远不会变低。至少对我来说是这样。
如果选择profilepm,请手动选择时钟。
- 低的
- 中
- 高的
- 汽车
我从未尝试过自动。但听起来对笔记本电脑来说不错。
引用 X.org radeon wiki 文章,
“自动”根据系统是否使用电池供电,在“中”和“高”功率状态之间进行选择。当显示器处于 dpms 关闭状态时,将选择“低”功率状态。
使用‘gpu’命令显示当前方法和时钟。
有关这些设置的所有信息都来自这里,
我以前在 11.10 中表现“低”,但当打开许多 Firefox 选项卡和窗口时,速度会稍微慢一些。跳到 12.04 后,我使用 unity 和“fglrx-updates”驱动程序。它运行得很好。
如果您满意这些设置,请保存它们以便重新启动。
安装sysfsutils
包然后将规则添加到/etc/sysfs.conf
文件。
class/drm/card0/device/power_method = (profile or dynpm)
class/drm/card0/device/power_profile = (select between auto, low, mid, high if u choose 'profile' method)
如果你选择“dynpm”,你可以删除第二行
答案2
如果您关心的是电源管理,那么我建议您切换到最新的 AMD Catalyst 12.2,它在 PM 和挂起方面做得更好。
答案3
我发现sysfsutils
-solution 对我来说不起作用(如所述这里)。对于有同样问题的人来说,这可能是使用 pm-utils 的替代解决方案。我不确定这是否是最好的方法(我是 Linux 新手)但它满足了我的所有愿望:将 radeon 设置power_profile
为low
启动时启动,并在挂起恢复后保留该设置。
步骤 1:创建钩子
gksudo gedit /usr/lib/pm-utils/power.d/radeon-power_profile
第 2 步:填写所需设置
#!/bin/sh
echo profile > /sys/class/drm/card0/device/power_method
echo low > /sys/class/drm/card0/device/power_profile
exit 0
步骤 3:使其可执行
sudo chmod +x /usr/lib/pm-utils/power.d/radeon-power_profile
就是这样 :)
答案4
在安装(或重新安装)任何 AMD/ATI fglrx Catalyst 专有驱动程序之前,您需要清除所有配置,以使 fglrx 成为一个与 X.Org 一起工作的干净空间,这是因为驱动程序可能会在您的计算机上出现错误,例如速度缓慢、功能不足或存在多个问题。另外,为了尝试这种方法,我建议你从页面中删除你为降低电脑频率而编写的脚本你对这个问题说。如果您对他的程序有任何疑问,请不要忘记询问。
要删除 fglrx,请运行以下命令;
sudo sh /usr/share/ati/fglrx-uninstall.sh
sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev* xorg-driver-fglrx
(请注意,如果第一个命令出现错误,则跳至第二个命令)
如果您还没有从 ATI 网站下载,请使用以下命令获取最新版本(Ubuntu 存储库中的 fglrx 或“附加驱动程序(Jockey)”已过时);
在你的主文件夹中创建一个用于下载和工作的文件夹,尽管不一定;
cd ~/; mkdir catalyst12.2; cd catalyst12.2/
下载最新的驱动程序(本文撰写时为 Catalyst 12.2);
wget -O amd-driver-installer-12-2-x86.x86_64.run http://www2.ati.com/drivers/linux/amd-driver-installer-12-2-x86.x86_64.run
(请注意,下载适用于 32 位和 64 位架构)
使安装程序脚本可执行;
sudo chmod +x amd-driver-installer-12-2-x86.x86_64.run
运行安装程序脚本;
sudo sh ./amd-driver-installer-12-2-x86.x86_64.run
现在按照默认设置安装,安装完成后,打开一个新终端并输入;
sudo aticonfig --initial -f
完成后,请确保重新启动计算机。重新启动之前不要尝试任何应用程序,因为这可能会使 X.Org 不稳定,因此只需在同一个终端中重新启动即可;
sudo reboot now
或者在您的图形界面内执行此操作。
一定要告诉我们事情进展如何,祝你好运!;)