cht電腦資訊Linux
adm Find login register

install official nvidia driver manually on Ubuntu 12.04

eliu
1 install official nvidia driver manually on Ubuntu 12.04
Promote 0 Bookmark 02012-08-25quote  

ubuntu  用

apt-get install nvidia-current 

出來的 X11 似乎怪怪的,用一段時間後就當掉。看 /var/log/Xorg.* 顯示當掉的地方是 nvidia driver。

自己去 download nvidia driver install,第一個困難點是如何進入 console mode,沒有 X11 的 mode

在 fedora/mandriva 可以用 init 3 就可以輕鬆進入 console mode

在 Ubuntu 似乎是

cd /etc/init.d
./lxdm stop  or
./gdm stop
./lightdm stop 

看你是用什麼 dm,用 sudo service lightdm stop 也可以

 

假設我們從 nvidia.com 下載的 file 是 NVIDIA-Linux-x86-304.37.run

sh NVIDIA-Linux-x86-304.37.run

產生

/lib/modules/3.2.0-29-generic-pae/kernel/drivers/video/nvidia.ko

 

apt-get install nvidia-current 會產生

/lib/modules/3.2.0-29-generic-pae/kernel/drivers/video/nvidia-current.ko

這個要 delete 掉,否則會無法啟動 X

edited: 2
eliu
2
Promote 0 Bookmark 02012-09-01quote  

重新 install nvidia driver 之後似乎就很穩定了,不會用一段時間後 X 就當掉。

有可能是有 update-manager 有 update xorg-server,卻沒有 relink nividia 的 driver,這樣就會造成用一段時間就當掉。

eliu
3
Promote 0 Bookmark 02012-09-06quote  
eliu
4
Promote 0 Bookmark 02012-09-26quote  

今天 update xserver-xorg-core 之後,開 youtube X 就掛了。

重新 install nvidia driver 之後就 ok 了, install 時會出現,'libGL.so is not a symbolic link' 的 error,這應該是 update xserver-xorg-core 之後被改掉了,不用理這個 error。

eliu
5 12.10 nvidia driver install
Promote 0 Bookmark 02012-10-19quote  

12.10 之後不用 jockey-gtk 來 install nvidia driver 了,改成 軟體來源,也就是執行 software-properties-gtk。

裏面的 Additional Drivers (額外的驅動程式),可以選擇 nvidia driver。

用 sudo apt-get install nvidia-current 在這台 NB 是可以的。

edited: 1
eliu
6
Promote 0 Bookmark 02012-10-21quote  

Desktop 前幾天又試了 nvidia-current ,剛才又 crash 了, /var/log/Xorg.* 記錄到 coredump 在 /usr/lib/xorg/modules/drivers/nvidia_drv.so, 只好繼續用 official nvidia driver。用 official nvidia driver nvidia_drv.so 是自己產生的,但是在 nvidia-current 似乎不是,所以似乎是有問題。

用 official nvidia driver 有一個缺點是每次如果 X server 有 .deb update,就要重新 install official nvidia driver。kernel 有 update 也要重新 install,Ubuntu 的 update 常常在 update kernel,造成不少麻煩。

edited: 5
eliu
7 install official nvidia driver manually on Ubuntu 12.04
Promote 0 Bookmark 02012-11-06quote  

eliu

cd /etc/init.d
./lxdm stop  or
./gdm stop
./lightdm stop 
看你是用什麼 dm,用 sudo service lightdm stop 也可以
現在似乎只能用

service lightdm stop 或是 stop lightdm 了。

可以用 xdpyinfo 檢查是否是使用 nvidia driver

$ xdpyinfo | grep NV
NV-CONTROL
NV-GLX

edited: 2
eliu
8
Promote 0 Bookmark 02013-01-27quote  

cht電腦資訊Linux
adm Find login register
views:25506