真沒想到安裝顯示卡驅動程式這個在Windows下只要下一步下一步的動作,在Ubuntu上可以搞到黑屏然後重灌....

Google之後,發現原來Nvidia官網所提供的安裝步驟是給真的完全獨立的顯卡用的,如果機器上採用了Optimus,也就是機器為了省電會自動決定使用內顯和獨顯的時機,那就不能只裝Nvidia Driver,還要安裝Bumblebee,也就是讓Optimus在Linux上運作的東西。

參考這裡,照著步驟執行,就會安裝Bumblebee,也會包含Nvidia Driver 3.04:

sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic

裝完之後重開機,開進Ubuntu並登入,如果有畫面有正常顯示就沒問題了。

 

更新Nvidia Driver 3.31,參考這裡

//安裝Nvidia Driver 3.31
sudo apt-add-repository ppa:xorg-edgers/ppa

sudo apt-get update && sudo apt-get upgrade
sudo apt-get install nvidia-331 nvidia-settings-331

//配合3.31修改 /etc/bumblebee/bumblebee.conf
sudo gedit /etc/bumblebee/bumblebee.conf

Driver=nvidia  //line 22
KernelDriver=nvidia-331  //line 55
LibraryPath=/usr/lib/nvidia-331:/usr/lib32/nvidia-331  //line 51
XorgModulePath=/usr/lib/nvidia-331/xorg,/usr/lib/xorg/modules  // line 61

改完後執行
sudo apt-get install --reinstall bbswitch-dkms
  //Reinstall bbswitch-dkms

然後重開機,然後若登入後沒黑屏,應該就ok了。

 

最後就是簡單的跑個效能測試,我這邊是用glmark2,那可以直接從Ubuntu software center安裝,

//vblank_mode=0:關閉60fps的上限
//primusrun glmark2:啟動dGPU來執行glmark2
vblank_mode=0 primusrun glmark2

 

如果要啟動dGPU來執行Steam的遊戲,則是在Steam介面裡,在遊戲上點右鍵,選properties,SET LAUNCH OPTIONS,輸入primusrun %command%。

 

文章標籤
全站熱搜
創作者介紹
創作者 kaiw 的頭像
kaiw

KKK~的K

kaiw 發表在 痞客邦 留言(0) 人氣(141)