2015年12月10日 星期四

舊MacBook Pro安裝Ubuntu Gnome後,更新顯示卡驅動

$ sudo lshw -short
$ cat /etc/lsb-release
得知機器是 MacBookPro5,5(應該是2009的MBP吧)、CPU是Intel Core 2 Duo P8700、GPU是GeForce 9400M,系統則是Ubuntu 14.04.3 LTS

初始安裝的Ubuntu Gnome其顯示卡驅動是nouveau,但在跑chrome的時候常會卡住,卡到只剩下滑鼠游標會動、還有Ctl+Alt+Fx可以切換到不同的terminal而已。dmesg裡面都會出現nouveau相關的訊息,因此可能是預設的顯卡驅動和硬體不合。


參考了Install NVIDIA GeForce driver in Ubuntu 14.04這篇文章,依序執行

$ sudo apt-add-repository ppa:xorg-edgers/ppa
$ sudo apt-get update
$ sudo apt-get install nvidia-current nvidia-settings



裝完後,用下面的指令可以看到安裝了nvidia graphic driver 304
$ dpkg --get-selections | grep nvi
nvidia-304 install
nvidia-current install
nvidia-libopencl1-304 install
nvidia-opencl-icd-304 install
nvidia-settings install
重新開機,在跳入gdm之前會閃一下nvidia的logo,用下面的指令確認驅動有成功裝上
$ lsmod | grep nv
nvidia              11405335  72 
drm                   311018  2 nvidia

新的nvidia驅動裝上去會造成原來的亮度調整鈕不作用,解決方案是參考了Chris Pearce的Brightness not working after installing NVIDIA driver這篇文章,新增了一個/usr/share/X11/xorg.conf.d/10-nvidia-brightness.conf檔案,內容如下
Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 9400M"
    Option         "RegistryDwords" "EnableBrightnessControl=1"
EndSection

登出之後再登入,亮度調整鈕就再次可以使用了。
希望這次更新可以搞定Ubuntu gnome 14.04在舊款MBP上面會卡住的問題。

沒有留言:

張貼留言