使用开源 Radeon 驱动程序时,如何配置 Radeon 显卡(电源配置文件、垂直同步等)?
为什么我尝试了在 LMDE 下对我有效的、被广泛记录的解决方案(防止过热)(已确认内核高达 3.12.6),却出现以下错误:
$ sudo cat /sys/class/drm/card0/device/power_profile
default
$ sudo sh -c "echo mid > /sys/class/drm/card0/device/power_profile"
sh: echo: I/O error
Exit 1
当我尝试来自Arch 的 ATI 维基我的修改被忽略了:
$ sudo cat /sys/class/drm/card0/device/power_dpm_force_performance_level
auto
$ sudo sh -c "echo high> /sys/class/drm/card0/device/power_dpm_force_performance_level"
$ sudo cat /sys/class/drm/card0/device/power_dpm_force_performance_level
auto
这是 Ubuntu 独有的,还是 Radeon 驱动程序 3.13 版中引入的?我在两台笔记本电脑上都遇到了这个问题,一台配有 Radeon HD6290(集成 GPU),另一台配有独立 RV710 卡。RV710需求特定的电源设置以防止 LMDE 下过热,幸运的是,使用 Ubuntu 默认设置似乎不会过热。
答案1
您注意到的变化并不是 Ubuntu 独有的,而是由于 Linux 内核中现在默认启用了运行时电源管理。对于大多数用户来说,这是一件好事 - 这意味着 GPU 的功率可以适应运行时使用,而不是固定在 BIOS 设置的功率上。要恢复到以前的行为,请设置内核参数radeon.runpm=0
。
显卡不需要任何手动设置来防止过热。如果您发现需要,则可能是硬件问题(例如风扇需要清洁)。如果您认为问题出在软件上(在其他操作系统或专有驱动程序中运行良好),请在邮件列表、IRC 频道或错误跟踪器上报告错误Xorg Radeon。
答案2
经过更多测试后,似乎 Pepper Flash 插件才是罪魁祸首。在启用所有 Chrome 硬件加速设置的情况下,我现在使用 radeon 驱动程序可以很好地播放流媒体视频,而专有驱动程序仍然会出现问题,后者甚至在使用 Adobe 自己的 Flash 播放器时也会出现问题,该播放器与旧版 fglrx 驱动程序属于同一时代,因此内容级别也一定发生了变化,也许是强制使用软件渲染,而现代 Radeon 驱动程序做得更好(不仅仅是因为我构建了它,并使用针对本地 CPU 优化的设置)?
无论如何,我将把 G62 的安装移动到带有 Radeon 驱动程序的 Kubuntu,因为它在重要的事情上表现更好并且不再出现过热问题。
现在,如果我能找到一种方法来防止在观看全屏流媒体视频时启动屏幕保护程序/锁定程序(即使鼠标光标位于“不锁定”热点角)......但这是另一个话题:)