2014年1月

今天升级了linux的新版本内核kernel 3.12,发现它继续改进了Radeon GPU的动态电源管理, 以前的驱动是有bug的,GPU频率能自动上升,但是从来不下降。。。于是我只能手动指定最高频率==最低频率来保证笔记本可以安静运行。既然新版本驱动又有了大的更新,我觉得应该把最高频率改回默认值尝试一下。

很惊喜的是:不断监测/sys/class/drm/card0/gt_cur_freq_mhz的大小, 发现x220的ati显卡终于能够自动降频了,watch sensors监控主板温度也在可接受的范围波动,真是个好消息。 在此以前,我只能在开机的时候用/etc/rc.local固定了最高GPU频率为min频率,防止它的频率涨上去以后再也将不下来,导致整个主板温度飙升:

echo 650 >/sys/class/drm/card0/gt_cur_freq_mhz

而且,还得在休眠唤醒的触发脚本里面,同样得再设置一遍。

现在看来,可以取消这些hack代码了, 或者稍微提高一些max_freq_mhz的大小。 我准备运行一段时间看看主板的发热情况, 希望不用感到发烫和风扇呼呼乱响了。