本本裝上debian,風扇基本沒停過,網上搜了許久,沒找到靠譜的答案。只能死馬活醫,把每個文章的方法都試一遍。先裝顯卡驅動,我的聯想G450的GEFORCEG210M,官網上下載的Nvidia-Linux-x86-295.59.run。
輸入:
sh Nvidia-Linux-x86-295.59.run
進入安裝介面,提示錯誤:檢測到Xwindow仍在運行。安裝程式退出,提示你看記錄檔去找出錯誤資訊。我的xwindow確實在運行,輸入:
sudo /etc/init.d/gdm3 stop
再試著ctrl+alt+F7切換到xwindow模式,切換失敗,證明已經關掉了xwindow。
再次安裝,安裝程式又報另錯:檢測到nouveau核心還在運行,nouveau是linux案頭版本幾乎都打包的nvidia顯卡驅動(當然是第三方開源的)。安裝程式向系統寫入一個-disable-nonveau.conf,並提示你重啟系統,這個檔案會在下次開機時禁用nouveau驅動。退出安裝程式並重啟。
果然,重啟後介面簡陋不少,證明nouveau被禁用,再次啟動安裝程式,報錯:
找不到make。
輸入:
sudo apt-get install make
解決。
再次啟動安裝程式,報錯:
當前gcc的版本和當初編譯核心所用的版本對不上號,讓我裝gcc4.3,我就把gcc4.4卸載了,輸入:
sudo apt-get install gcc-4.3
然後,在/usr/bin裡做兩個軟串連:
ln -s /usr/bin/gcc-4.3 /usr/bin/gcc
ln -s /usr/bin/gcc /usr/bin/cc
cc這個軟串連是為了統一軟體介面,應用程式一般都會找cc編譯,至於cc實際連結到什麼樣的編譯器,是linux管理員的事情。似乎上面兩個連結可以合并為一個,我沒試。
再次運行安裝程式,提示錯誤:
unbale to find the kernel source tree for thecurrent running kernel...
是在百度知道上找到的答案,debian只需要安裝一個linux-headers就好了,輸入:
sudo apt-get installlinux-headers-2.636-5-x86
注意,後面的2.636-5-x86,是自己的核心版本好,uname -a查詢即可。
再次啟動安裝程式,一馬平川...最後提示would you like to run thenvidia-xconfig utility to automatically update your configurtionfile so that the nvidia driver will be used when you restartX?....
預設是no,我選的yes,它應是說是否啟用nvidia的設定檔,以便在下次重啟後即使得nvidia的驅動生效。
重啟
...............
進入xwindow介面,畫質細膩,但與debian內建的第三方驅動相差無幾。希望將來做openGL的時候能給力!
存在一個大問題:命令列介面的字元變得大且模糊,顯然nvidia驅動在命令列模式下根本沒有啟用,日後解決。
2012-7-20跟新
命令列介面的字元變得大且模糊,是nvidia不支援llinux核心的kms,這個沒辦法
暫時是把gnome的terminal(字型比tty漂亮多了)配置成終端的黑底白字,全屏作業。