我機器的顯卡是ATI6630/Intel 集顯, 如果使用Ubuntu 12.10自帶的開源驅動,獨顯會一直運轉,不一會機器就會很熱。嘗試了ATI的閉源驅動fglrx,具體安裝方法傳送門。 驅動安好後X不能使用,或者說compiz和Unity無法顯示,只有一張壁紙。原因是Xorg對Ubuntu 12.10閉源驅動的支持有問題,需要等更新。遇到這種情況,想恢復桌面,只需要在桌面上單擊鼠標右鍵,設置桌面背景,然後退回系統設置,在軟件源->驅動程序裡面把顯卡驅動設置改回開源驅動即可。
嘗試了重裝Ubuntu 12.04,安裝閉源驅動方式 傳送門。然後依然會有上述問題。
只好嘗試關閉獨顯,方法如下:
獲得root權限
sudo su設置使用集成顯卡輸出
echo IGD > /sys/kernel/debug/vgaswitcheroo/switch關閉沒有使用的獨立顯卡
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch查看當前顯卡狀態
cat /sys/kernel/debug/vgaswitcheroo/switch一切正常的話顯示為:
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :Off:0000:01:00.0其中,IGD就是集成顯卡,DIS是獨立顯卡。由於雙顯卡的緣故,通常無法設置獨立顯卡單獨輸出。獨立顯卡運行的時候也需要集成顯卡。如果不玩游戲,Ubuntu基本不需要獨立顯卡。
開啟獨立顯卡
echo ON > /sys/kernel/debug/vgaswitcheroo/switch將配置寫入開機設置
vi /etc/rc.local在exit 0之前加入
echo IGD > /sys/kernel/debug/vgaswitcheroo/switch
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch保存退出。
從此以後機器的過熱問題就有了明顯的改善,而且並沒有發現有任何對圖形效果的影響。
更多Ubuntu相關信息見Ubuntu 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=2