我有一个 Radeon HD 6950,连接到运行 archlinux 的计算机上的两个屏幕。
最近,由于取消了催化剂支持,我从专有驱动程序更改为开源驱动程序。不幸的是,默认情况下,风扇非常吵闹 - 显然省电机制无法正常工作。
我设置/sys/class/drm/card0/device/power_method
为profile
和/sys/class/drm/card0/device/power_profile
到low
。这似乎有效
# cat /sys/kernel/debug/dri/0/radeon_pm_info
default engine clock: 800000 kHz
current engine clock: 249990 kHz
default memory clock: 1250000 kHz
current memory clock: 1250000 kHz
voltage: 900 mV
PCIE lanes: 16
不幸的是,它对降低风扇噪音只有一点帮助。我也尝试过dynpm
,这似乎并没有真正产生效果(可能是由于双头设置)。
以前,使用催化剂驱动程序时,我在暂停后遇到了风扇噪音问题,但我能够使用“ATI 超频实用程序”来降低着色器和内存频率,从而使风扇静音。
另外,我运行了双启动窗口,并且在 Windows 上闲置时没有风扇噪音问题。
内核版本:
Linux desktux 3.10.7-1-ARCH #1 SMP PREEMPT Thu Aug 15 11:55:34 CEST 2013 x86_64 GNU/Linux
更新:我尝试了主线 3.11 内核,因为它应该改善电源管理。不幸的是,在这种情况下,Xorg 不会使用 radeon,而是使用 VESA。 VESA 实际上在风扇速度方面完全没问题,但不支持双显示器。
更新:在内核 3.15 中,radeon.dpm=1 选项似乎可以降低功耗。尽管我认为默认情况下会使用它,但我必须明确启用它。然而,即使系统使用的电量比 Windows 下少(均处于空闲状态),粉丝还是比较吵。我还测量到双显示器设置比单显示器多使用 50 W 的功率(闲置时,Windows/Linux/BIOS 的数字类似)。