日期:2014-05-16  浏览次数:20585 次

Linux折腾记: Note 2 跑Arch,cpu过热

如题,装了Arch之后,cpu温度从开机开始,一路会飙升到70左右,很是触目惊心,好几次还过热自动关机了。


上网搜了下,整理了一些意见,发现主流的解释有2种:

1、cpu没有动态调整,就算没有任务它也高频运行;

2、ATI的开源显卡驱动做得不好,升温升得快结果把cpu温度也带高了。


针对1,网上有很多人是用一个叫  cpufreqtils 的包来解决,但我发现这个包已经不存在了,取而代之的是  cpupower ,命令基本是差不多的。

搞完之后,发现cpu温度依然没有降下来的意思。


针对2、那就换成ATI的闭源驱动咯。

这里我要解释一下几个东西。

ATI的显卡驱动分开源和闭源。

开源的是  xf86-video-ati (又名Radeon) , 它依赖 ati-dri , libgl 两个包,由于是开源,十分稳定,Arch的wiki上也推荐使用,直接 pacman -S 它即可 ;

闭源的是 catalyst (又名 flgrx ) , 它依赖 catalyst-utils ; 这个是AUR里的,要 yaourt -S 它才行

开源和闭源的各个模块有冲突,如果你要装A,就要把B卸载干净。 可以用 pacman -Rdd 独立一个个卸载掉。


就在我千辛万苦,搞了整整几天(木有夸张)之后,配置闭源驱动的时候。  aticonfig 居然显示没有侦测到合适的设备。

好吧,认真翻阅了wiki之后(全英的啊。。。尼玛。),发现这个闭源驱动暂时还只支持 arch 3.4内核 ,而我的arch已经是3.5.1了。


由于不会,也不想降级内核,我就放弃了,装回了开源驱动。

于是现在cpu还是70度+。抹泪。


先记录于此。不过解不解决估计要看缘分了。诶。