小编Pre*_*uin的帖子

什么阻止设置 ATI / radeon power_profile 从启动并在挂起后保留它?

我成功地使用了开源 radeon 驱动程序并使用 KMS-power_profiles(见下面的链接)对我的图形进行电源管理以防止过热。但是我无法在启动时设置 power_profile 并在挂起后保留它 - 所以我每次启动或唤醒我的笔记本电脑时都必须手动进行。

在 askubuntu 和其他地方提出了几个关于在启动时设置它的问题,我尝试了所有描述的方法都没有成功。我是 (Ubuntu) Linux 的新手,但相信我正确地遵循了说明。由于我无法作为新用户对答案发表评论,并且在网络上进行了数小时的研究也无济于事,因此我将此作为新问题发布。请帮忙 :)

我正在使用:Ubuntu 12.04 x64 上的 ATI Mobility Radeon HD 4250(R600 系列)和 AMD RS880 上的 Gallium 0.4 = 安装时附带的默认开源驱动程序。

最常描述的方法是把

echo profile > /sys/class/drm/card0/device/power_method
echo low > /sys/class/drm/card0/device/power_profile
Run Code Online (Sandbox Code Playgroud)

/etc/rc.local
Run Code Online (Sandbox Code Playgroud)

exit 0
Run Code Online (Sandbox Code Playgroud)

这样做之后,我可以证明 rc.local正在执行(插入一个命令来创建一个有效的目录),但是

cat /sys/class/drm/card0/device/power_profile
Run Code Online (Sandbox Code Playgroud)

返回high而不是low.

同样,将power_profile手动设置为 root(甚至直接执行 rc.local)确实有效。但即使这样high,从挂起状态唤醒后,设置也会恢复。

我尝试过的其他方法没有成功:

  • 安装 sysfsutils 包并向/etc/sysfs.conf文件中添加规则
  • 放入脚本 /etc/init.d/

您有什么理由可以阻止设置 radeon power_profile 从启动并在挂起后保留它?是否有另一个进程覆盖了我的设置?

感谢您的帮助!

PS …

boot suspend power-management radeon 12.04

6
推荐指数
1
解决办法
4264
查看次数

标签 统计

12.04 ×1

boot ×1

power-management ×1

radeon ×1

suspend ×1