戴爾台式機Vostro,根據它的“服務編號”或者“快速服務代碼”尋找,官網只有Windows系列的顯卡驅動,沒有Linux驅動提供下載。程式--》系統工具--》硬體--》顯示器,裡面解析度只有兩個可選,介面相當的彆扭。
下面的步驟,建議在另一台案頭的Linux系統 ssh -X到需要安裝驅動的主機上去來操作,或者非案頭登入,免得麻煩
# lspci | grep VGA /*檢查顯卡型號*/
01:00.0 VGA compatible controller: NVIDIA Corporation GM107 [GeForce GTX 745] (rev a2)
在英偉達官網搜尋“geforce gtx 745 centos",根據需要選擇32位或者64為,我這裡選擇的是下圖所示驅動,下載後的檔案為NVIDIA-Linux-x86_64-340.32.run
NVIDIA-Linux-x86_64-340.76_0.run - 直接下載這個2015.1.27最新的。
# chmod +x NVIDIA-Linux-x86_64-340.32.run /*賦予驅動檔案執行許可權*/
這雷根據案頭類型,如果有案頭,我這裡用的是GNOME,首先停止案頭 [KDM(KDE),GDM(GNOME),lightdm(LXDE和Xfce),MDM(Linux Mint)]
# systemctl stop gdm /*停掉案頭*/
如果直接執行下一步的安裝,則會提示需要先停掉 X window:
ERROR: You appear o be running an X server; please exit X before installing. For further details, please see the section INSTALLING THE NVIDIA DRIVER in the DRIVER in the README available on the Linux driver download page at www.nvidia.com.
# ./NVIDIA-Linux-x86_64-340.32.run /*登入進入無桌面圖案,安裝驅動*/
*************************************************************************************************************
這裡可能冒出個Nouveau錯誤:
ERROR: The Nouveau kernel driver is currently in use by your system. This driver is incompatible with the NVIDIA driver, and must be disabled before proceeding. Please consult the NVIDIA driver README and you Linux distribution’s documentation for details on how to correctly disable the Nouveau kernel driver.
Nouveau 是由第三方為NVIDIA顯卡開發的一個開源3D驅動,也沒能得到NVIDIA的認可與支援。雖然Nouveau Gallium3D在遊戲速度上還遠遠無法和NVIDIA官方私人驅動相提並論,不過確讓Linux更容易的應對各種複雜的NVIDIA顯卡環境,讓使用者安裝完系統即可進入案頭並且有不錯的顯示效果,所以,很多Linux發行版預設整合了Nouveau驅動,在遇到NVIDIA顯卡時預設安裝。企業版的 Linux更是如此,幾乎所有支援圖形介面的企業Linux發行版都將Nouveau收入其中。
不過對於個人桌面使用者來說,處於成長階段的Nouveau並不完美,與企業版不一樣,個人使用者除了想讓正常顯示圖形介面外很多時候還需要一些3D特 效,Nouveau多數時候並不能完成,而使用者在安裝NVIDIA官方私人驅動的時候Nouveau又成為了阻礙,需要首先禁用Nouveau再安裝官方驅動。
# lsmod | grep nouveau /*檢測Nouveau驅動是否已啟用*/
nouveau 1403757 1 mxm_wmi 13021 1 nouveauwmi 19070 2 mxm_wmi,nouveaui2c_algo_bit 13413 1 nouveaudrm_kms_helper 125008 1 nouveauttm 93441 1 nouveaudrm 349210 4 ttm,drm_kms_helper,nouveaui2c_core 40582 5 drm,i2c_i801,drm_kms_helper,i2c_algo_bit,nouveauvideo 24400 1 nouveau
# vim /etc/modprobe.d/blacklist.conf /*把Nouveau加入黑名單*/
blacklist nouveau
# mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak /*備份initramfs*/
# dracut -v /boot/initramfs-$(uname -r).img $(uname -r) /*重建initramfs*/
# systemctl isolate multi-user.target /*設定(開機啟動)到3層多使用者模式*/
# reboot /*重啟*/
這個時候字型很大,表示驅動已經禁用了,$(lsmod | grep nouveau)檢測沒有結果了,這個時候再來執行安裝
# yum -y install gcc /*基本工具給裝上*/
# ./NVIDIA-Linux-x86_64-340.32.run /*登入進入無桌面圖案,安裝驅動*/
*************************************************************************************************************
Verifying archive integrity... OKUncompressing NVIDIA Accelerated Graphics Driver for Linux-x86_64 340.32.................................................................................................................................................................................................................................
*************************************************************************************************************
如果出現Unable to build the nvidia kernel module錯誤,那表示你下載的這個驅動檔案還不是最新的,或者並不適配當前的作業系統。方法就是去官網下載個最新的驅動,我在CentOS7.1上安裝NVIDIA-Linux-x86_64-340.32.run還行,但是在CentOS7.2上就報這個錯,下載最新的NVIDIA-Linux-x86_64-340.76_0.run即可。以後可能還有更新的系統和更新的驅動。
*************************************************************************************************************
後面就是一些基本選項了,接受協議等
# systemctl start gdm /*最後啟動案頭(GNOME)*/
看看效果,大屏,漂亮