2013年5月18日 星期六

[Linux] NVIDIA Optimus 救星 - Bumblebee

自從換成ubuntu之後,顯卡驅動的問題就一直困擾著我,最主要就是我筆電的Nvidia Geforce 610M 有 Optimus ,也就是混合模式,會自動幫你在 Intel 和 Nvidia 之間切換 比較省電,而ubuntu預設的 nvidia 驅動,nouveau,當然沒有這項功能,也少了很多nvidia原廠的額外功能(廢話XD)像溫度控制等(避免筆電燒起來)。
後來費盡了千辛萬苦,終於把原廠驅動裝成功,結果重開機發現:怎麼螢幕只有800x600? QAQ"
拜了stackoverflow大神後才知道,nvidia 沒有出任何有 Optimus 顯卡的Linux驅動 :(
好再有一位大大在回覆文底端提到Bumblebee project這東西,他第1行就寫了很清楚了:
"...a project aiming to support NVIDIA Optimus technology under Linux."
太好了來試試吧!

首先,要加入他的ppa

sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
安裝....
apt-get install bumblebee-nvidia

<!--update 13/05/26-->
要注意的是,要先裝nvidia-current,當然安裝之前要載linux headers

結果我發現,他好像不會智慧切換顯卡與Intel,平時他一定是把顯卡關掉,這已經是一大福祉了:),如果你要用顯卡的時候,再用下列指令執行:
optirun <程式名稱>
像是我要開顯卡用vlc看電影:
optirun vlc
就這麼簡單

而且他也支援ubuntu 的3D加速,但我要再這裡警告一下:ubuntu 3D耗的電非常大筆電族請三思,如果想關掉可以用ccsm這個可以config compiz(unity 3D主要程式)的工具,但他的設定屬進階,請謹慎使用


現在我的筆電續航力可以飆到4小時了!