(K)ubuntu 下安裝NVIDIA官方顯卡驅(qū)動(不同于開源驅(qū)動,,官方驅(qū)動對顯卡的支持顯然更好,而且通常更新頻繁),。這里的例子:Kubuntu 10.04 32位環(huán)境 ,,Nvidia7300顯卡,NVIDIA 185.18驅(qū)動,。
[編輯] 驅(qū)動的四種來源Ubuntu 中的顯卡要么是開源驅(qū)動nouveau(livecd安裝時用的驅(qū)動),,受限制驅(qū)動列表(源),,要么是PPA源(一般是私人建的,方便群眾用),,要么是自己下載編譯的驅(qū)動(也就是本頁教程),,自己編譯驅(qū)動是需要卸載系統(tǒng)安裝的舊驅(qū)動的。因為手動安裝二進制包的時候不受本地軟件庫管理,,也就不能自動卸載原來的驅(qū)動,。 [編輯] 受限制驅(qū)動列表(源)等同于該命令 sudo apt-get install nvidia-current nvidia-settings [編輯] 編譯驅(qū)動[編輯] 下載驅(qū)動Nvidia中文官網(wǎng)是 http://www./page/home.html 點“驅(qū)動下載”,轉(zhuǎn)到這里,。 點“搜索”查找到 185.18驅(qū)動,。 下載下來NVIDIA-Linux-x86-185.18.14-pkg1.run驅(qū)動文件,放到 /home/用戶名/ 目錄下面。 [編輯] 編譯依賴sudo apt-get install build-essential pkg-config xserver-xorg-dev linux-headers-`uname -r` [編輯] 屏蔽開源驅(qū)動nouveau其實可以跳過,,在安裝過程那一部,,運行驅(qū)動安裝程序,會問您要不要幫您屏蔽,,選擇yes退出后重啟即可,。 下面兩種方案只能采取一種。 一,、blacklist.conf法 sudo nano /etc/modprobe.d/blacklist.conf 添加 blacklist vga16fb blacklist nouveau blacklist rivafb blacklist nvidiafb blacklist rivatv 二,、也可以通過Grub2屏蔽 sudo nano /etc/default/grub GRUB_CMDLINE_LINUX="nomodeset" #修改這行 sudo update-grub [編輯] 注銷系統(tǒng),,關閉圖形環(huán)境sudo /etc/init.d/kdm stop #適用于Kubuntu sudo /etc/init.d/gdm stop #適用于Ubuntu sudo stop lightdm #適用于Ubuntu(11.10) [編輯] 安裝過程cd /home/用戶名 sudo sh NVIDIA-Linux-x86-185.18.14-pkg1.run 或者 sudo sh NVIDIA*.run 安裝過程中 如果提示有舊驅(qū)動,,詢問是否刪除舊驅(qū)動,選Yes,; [編輯] nvidia.ko問題如果出現(xiàn)找不到nvidia.ko的問題,,參照前面,,安裝一次受限制驅(qū)動列表(源)便可。 [編輯] 啟動圖形環(huán)境sudo /etc/init.d/kdm restart #適用于Kubuntu sudo /etc/init.d/gdm restart #適用于Ubuntu sudo start lightdm #適用于Ubuntu(11.10) [編輯] 善后卸載舊驅(qū)動 sudo apt-get --purge remove nvidia-* sudo apt-get --purge remove xserver-xorg-video-nouveau [編輯] 刪除NVIDIA標識如果你想去掉在登錄屏幕出現(xiàn)之前的NVIDIA標識,,你需要在Xorg配置文件中做些手動修改,。 sudo nano /etc/X11/xorg.conf
Option "NoLogo"
或者 sudo nvidia-xconfig --no-logo [編輯] PPA源每次升級內(nèi)核后需要重新編譯一次顯卡驅(qū)動,。,。。受限制驅(qū)動列表(源)那種倒是沒事,。 如果嫌棄手動編譯安裝麻煩,,其實如果有人已經(jīng)有編譯好的NVIDIA驅(qū)動,方便群眾,,不需要注銷系統(tǒng)去終端,,就像安裝一個普通軟件deb包,完事后重啟電腦就可以了,。比如 https:///~nvidia-vdpau/+archive/ppa?field.name_filter=&field.status_filter=published&field.series_filter=any 就有打包最新驅(qū)動,。 參考 http://wiki./Kpackagekit#PPA 使用 添加app-get源(https:///~ubuntu-x-swat/+archive/x-updates) sudo add-apt-repository ppa:ubuntu-x-swat/x-updates 安裝 sudo apt-get update sudo apt-get install nvidia-current nvidia-settings 從事GPU開發(fā)的可能還需要裝上cuda和openCL庫的支持: sudo apt-get install nvidia-current-dev 安裝cudatoolkit獲取相關開發(fā)工具,如nvcc(去官方網(wǎng)站下載安裝包) [編輯] 被拋棄的Xorg.conf 配置文件Xorg.conf之前一直是Ubuntu顯卡設定需要修改的文件,,某版Xorg更新后,,可以不需要該文件就能正常使用顯卡設備(默認的 Ubuntu 就是取消了該文件),但是有些應用(刪除開機NVIDIA Logo,、屏幕旋轉(zhuǎn))還是得用到它,。 其實是改用了/etc/xorg.conf.d/目錄存放,這里可以存放多個文件,。 [編輯] NVIDIA驅(qū)動工具NVIDIA Server Settings,,實際就是編輯的Xorg.conf文件,。 設定分辨率,Apply是立刻生效,,Save to X Configurration File是保存到配置文件,,重啟后依舊有效。 Save to X Configuration File 如果出現(xiàn)如下錯誤,,是因為你是用普通權限的賬號運行的這個工具,,沒有權限寫入配置文件,。 按ALT+F2,輸入 kdesudo nvidia-settings 這樣就以root的身份運行了這個工具,,重復之前的設置。 [編輯] 高清視頻硬件加速(硬解)sudo apt-get install libvdpau1 重啟后,,播放器的視頻輸出驅(qū)動改成vdpau,,通常播放高清視頻時CPU占用率在10%以下,對比 Video Output driver 是否切換為vdpau,,CPU的占用降低應該很明顯,。 發(fā)行版中的VDPAU比較老,而且不是基于官方驅(qū)動編譯的,,使用官方驅(qū)動的用戶請參見 Ubuntu 10.04 x64版編譯安裝ffmpeg,mplayer,x264全教程,支持VDPAU(高清硬解) [編輯] 屏幕旋轉(zhuǎn)Xorg.conf 的NVIDIA字段添加,,之后屏幕設置項就可以啟用旋轉(zhuǎn)功能。 Option "RandRRotation" "true" xrandr -o left #左轉(zhuǎn) xrandr -o right #右轉(zhuǎn) xrandr -o normal #恢復正常 [編輯] 外接顯示器Option "TwinView" "on" [編輯] glxgearsUbuntu 常用glxgears來評估顯卡性能,,拿來檢測驅(qū)動性能,,F(xiàn)PS越高越好。 sudo apt-get install mesa-utils qii@qii-K40IN:~$ glxgears 10701 frames in 5.0 seconds = 2140.038 FPS 11023 frames in 5.0 seconds = 2204.520 FPS 11027 frames in 5.0 seconds = 2205.321 FPS 11018 frames in 5.0 seconds = 2203.521 FPS 11024 frames in 5.0 seconds = 2204.797 FPS [編輯] 黑塊屏幕莫名其妙出現(xiàn)一組黑塊,,可以考慮試著禁用Plymouth,,換成啟動過程文本顯示。 sudo nano /etc/default/grub 相應字段改為 GRUB_CMDLINE_LINUX_DEFAULT="splash=verbose" 更新Grub2 sudo update-grub [編輯] 需要更新的驅(qū)動,?ftp://download.nvidia.com/XFree86/Linux-x86/ ftp://download.nvidia.com/XFree86/Linux-x86_64/ [編輯] 參考 |
|
來自: fshell > 《操作系統(tǒng)》