搜索
Table_bottom

标签云
Table_bottom

分类
Table_bottom

声明
文章若未特別註明,皆採用 知识共享许可协议 請自覺遵守
Table_bottom

鏈。。。
Table_bottom

存档
Table_bottom

匆匆过客
88840
Table_bottom

功能
Table_bottom

Acer 5745G Linux下關閉獨顯

本機相關基本情況:

  • 顯卡:nvidia gt330m
  • 雙顯卡切換技術:legacy optimus。
    • 這是第二代技術,而一般意義上的optimus是第三代。
    • 電腦C面有一個實體按鈕,在windows下的作用(需相應軟件和驅動)是切換顯卡。

本文所述內容該當可通用於所有此類電腦。(此技術用於多數gt330m及之前的雙顯卡筆記本)

 


關閉獨立顯卡使用了bbswitch。AUR上有bbswitch-dkms,當前的最新版本是0.8。

選擇dkms的目的在於我這裏有兩個內核,而arch官方源中的bbswitch是爲目前最新的3.13內核編譯的。

安裝過程不再贅述,裝好之後

sudo modprobe bbswitch load_state=0 unload_state=1

一下試試看能否載入。

若未提示錯誤,執行

lspci | grep VGA

看輸出。若獨立顯卡後邊顯示rev ff,則其應當已經被關閉。(可以考慮用電池測試一下耗電情況XD)

如果一切順利,做以下兩步:

  • /etc/modules-load.d/bbswitch.conf中加入
    bbswitch
  • /etc/modprobe.d/bbswitch.conf中加入
    options bbswitch load_state=0 unload_state=1

之後重啓,若未報錯,則已載入成功,獨顯也該當關閉。

享受續航提升之事吧:P

 

以上方法已在3.10-lts內核測試,理論上適用於3.12之前的內核。而3.12及以上版本內核由於某些原因(也許是電源管理方案變更)會有問題,至今沒有解決現時狀況見下。


[2014.4.27]

3.12版內核沒發現怎麼關閉掉,bbswitch會有問題。

3.13沒怎麼測試。

3.14下不再需要bbswitch(實話是如果使用依然會有錯),內核已經接手這個工作,會自動關閉獨顯。但是續航沒有達到上邊用bbswitch時候的狀態,具體原因不確定。