我們目前機器裡面安裝的 3D 加速卡是 nvidia GT 620,使用底下指令可以看到:
lspci -k
01:00.0 VGA compatible controller: NVIDIA Corporation GF119 [GeForce GT 620 OEM] (rev a1)
Subsystem: ASUSTeK Computer Inc. GF119 [GeForce GT 620 OEM]
Kernel modules: nvidia
這個顯卡因為已經十分老舊的關係,在 Debian 10 上面的 nvidia-kernel-dkms 套件已經不再支援,因此我們要安裝舊版 (legacy) 的 nv 驅動程式,以支援此顯卡。請先設定 /etc/apt/sources.list 這個檔案,加上 contrib non-free 參數,如底下所示。
deb http://opensource.nchc.org.tw/debian buster main contrib non-free
接下來請安裝 nvidia-legacy-390xx-kernel-dkms 套件,操作如下所示:
# apt-get -y install nvidia-legacy-390xx-kernel-dkms
此時會開始安裝 nvidia-legacy 版的驅動程式,其編號為 390,裝完之後的訊息如下所示:
..(前略)
DKMS: install completed.
設定 nvidia-legacy-390xx-driver (390.116-1) ...
執行 glx-alternative-nvidia (1.0.0) 的觸發程式……
執行 glx-alternative-mesa (1.0.0) 的觸發程式……
執行 libc-bin (2.28-10) 的觸發程式……
執行 update-glx (1.0.0) 的觸發程式……
執行 glx-alternative-nvidia (1.0.0) 的觸發程式……
執行 libc-bin (2.28-10) 的觸發程式……
執行 initramfs-tools (0.133+deb10u1) 的觸發程式……
update-initramfs: Generating /boot/initrd.img-4.19.0-8-amd64
作完之後請檢查 /etc/modprobe.d/nvidia-blacklists-nouveau.conf 檔案是否有底下設定:
blacklist nouveau
blacklist ast
設定完畢後可以重新開機,以便載入 nvidia 驅動程式。重新開機之後可以輸入
lsmod |grep nvidia
以及
lspci -k
來確認 nvidia 驅動程式模組已經載入。確認無故後可以照之前流程來設定
/etc/X11/xorg.conf 檔案:
# X -configure -> 產生 /root/xorg.conf.new 檔
# vi xorg.conf.new 把 nouveau 改成 nvidia
# cp /root/xorg.conf.new /etc/X11/xorg.conf -> 將設定檔複製到 /etc/X11 中
接著用一般使用者帳號進入 X 視窗,並打開 chrome 看看能不能以 3D 模式觀看地球
沒有留言:
張貼留言