本教程 我們將向您展示如何在Debian 9 Stretch上安裝Nvidia圖形驅動程序。 默認, Debian使用Linux內核中包含的開源驅動程序nouveau, 用於Nvidia卡。
但是,該驅動程序缺少3D加速支持,因此,如果您想充分利用系統上的圖形卡,則必須安裝其專用驅動程序。
在安裝專有驅動程序之前, 如果您使用的是UEFI固件,建議禁用安全啟動。
這是因為Nvidia模塊將被添加到內核,因此新內核將無法通過簽名驗證。 如果啟用了安全啟動,則係統可能無法啟動。
在Debian 9 Stretch上安裝Nvidia驅動程序
要開始在系統中安裝Nvidia驅動程序,我們必須打開一個終端並在其中 讓我們繼續驗證Nvidia卡使用了哪個驅動程序:
sudo apt install lshw
sudo lshw -c display
他們可以在其中驗證是否正在使用nouveau開放控制器:
由於Debian上的Nvidia軟件包是專有的, 我們必須使用以下命令在/etc/apt/sources.list中啟用contrib和非自由存儲庫。
sudo apt install software-properties-common
sudo add-apt-repository contrib
sudo add-apt-repository non-free
sudo apt update
現在 現在是時候將nouveau驅動程序列入黑名單,以避免可能的衝突了:
sudo nano /etc/modprobe.d/blacklist-nouveau.conf
在文件中,我們放入以下內容:
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
我們用Ctrl + O和Ctrl + X關閉並保存。
現在 使用以下命令安裝nvidia-driver軟件包:
sudo apt install nvidia-driver
在安裝過程中,您將看到以下消息,只需按Enter鍵即可繼續。
xserver-xorg-config-nvidia
萬一發生任何錯誤 在系統上安裝軟件包期間, 您將需要從Stretch-backports存儲庫安裝驅動程序。
為此,在終端中,您必須鍵入以下命令:
sudo add-apt-repository 'deb http://ftp.debian.org/debian stretch-backports main contrib non-free'
sudo apt update
現在 要從已經添加到系統的stretch-backports存儲庫中安裝nvidia-driver,我們必須輸入以下命令:
sudo apt install -t stretch-backports nvidia-driver
安裝完成後, 在以下命令的幫助下重新啟動計算機:
sudo shutdown -r now
檢查安裝
系統重啟後, 我們繼續啟動用戶會話,我們將打開一個終端,並在其中鍵入以下命令:
sudo lshw -c display
在這種情況下,他們應該已經看到他們正在使用Nvidia驅動程序。 您可以在應用程序菜單中搜索Nvidia X Server程序。
與之一起使用的驅動程序版本,圖形卡規格,卡溫度等。
如果找不到此程序,則可以使用以下方法安裝它:
sudo apt install nvidia-xconfig
並運行:
sudo nvidia-xconfig
在Nividia Optimus筆記本電腦上的Intel和Nvidia顯卡之間切換
對於Nividia Optimus的筆記本電腦用戶, 他們打開Nvidia X Server程序時可能會遇到錯誤,因為打開它們時,他們會看到以下消息:
“似乎您沒有使用nvidia x debian驅動程序”
對於這 他們可以使用Bumblebee和Primus在Nvidia卡上運行單個應用程序。 要在系統上安裝Bumblebee和Primus,必須打開終端並運行以下命令:
sudo dpkg --add-architecture i386
sudo apt install
sudo apt install bumblebee bumblebee-nvidia primus primus-libs: i386 libgl1-nvidia-glx: i386
要在Nividia卡上運行程序,只需使用命令作為前綴 primusrun。
在這種情況下,您可以使用以下命令進行驗證:
primusrun glxinfo | grep OpenGL
要打開Nvidia X服務器設置程序,請運行:
optirun nvidia-settings -c :8
如何在Debian 9 Stretch中卸載專有的Nvidia驅動程序?
如果由於某種原因您不再想要專有控制器或它與系統發生衝突,則可以使用以下命令將其從系統中刪除:
sudo apt purge nvidia- *
sudo apt autoremove
DEBIAN Wiki總是逐步說明如何安裝NVIDIA驅動器。
比這裡解釋的要簡單。
問候。