linux下的雙顯卡總結

http://www.openswc.com/forum.php?mod=viewthread&tid=589

方法一
在BIOS設置強行切換爲一個顯卡,但雙系統(windows+linux)不推薦。
方法二:

利用
lspci | grep VGA
這個命令就可以看到目前可以使用的顯卡是哪些
linux在默認情況下是兩個顯卡都開啓,且電源管理極差,導致電腦溫度超高,如果在BIOS裏面強行切換爲一個顯卡,當然也可以解決這個問題,但是在雙系統的情況下,就極爲不便。如果需要切換顯卡還要重啓電腦,那實在是太落後了。
linux kernel 2.6.38以上的內核開始支持雙顯卡的切換。
在linux3.06下切換顯卡的模塊仍然處於debug狀態,首先就要加載這些模塊
Step1:
mount -t debugfs debugfs /sys/kernel/debug
注:需要在root權限下執行
Step2:
>cat /sys/kernel/debug/vgaswitcheroo/switch
查看是否可以進行顯卡切換,正常的輸出類似於:
0: D IS: : Pwr:0000:01:00.0
1:IGD:+ : Pwr:0000:00:02.0
如果沒有任何輸出,那就很抱歉,這種方法不管用了,可能是linux內核過舊
Step3:
echo DDIS > /sys/kernel/debug/vgaswitcheroo/switch
用來切換到獨立顯卡
echo DIGD > /sys/kernel/debug/vgaswitcheroo/switch
用來切換到集成顯卡
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
這個命令是用來關閉不用的顯卡電源
echo ON > /sys/kernel/debug/vgaswitcheroo/switch
這個是用來重新開啓關閉的顯卡電源
一般情況下,我們就執行第三條命令
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
可以再看一下/sys/kernel/debug/vgaswitcheroo/switch這個文件的狀態
cat /sys/kernel/debug/vgaswitcheroo/switch
如果輸出結果是
0: D IS: :Off::0000:01:00.0
1:IGD:+ : Pwr:0000:00:02.0
那就表明成功了。
這裏Off表示電源已經關閉,Pwr表示正在運轉。
至此大功告成,可以在rc.local裏面加上
mount -t debugfs debugfs /sys/kernel/debug
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
這兩句話,這樣每次開機就自動將不用的顯卡關閉電源了,不用再忍受燒烤溫度的電腦。

發佈了29 篇原創文章 · 獲贊 7 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章