Windows不分區VHD裝Linux多系統(六):優化 & 安裝NVIDIA 920MX獨顯驅動


上一篇:Windows不分區VHD裝Linux多系統(五):Win7(物理機)添加引導  

 

優化:

開啟關閉自動登錄:設置--詳細信息--用戶--右上角解鎖--自動登錄關閉(開啟)

關閉屏保:設置--電源--節點--空白屏幕--從不

 

安裝NVIDIA 920MX獨顯驅動:

1.首先,安裝獨立顯卡驅動前,確保之前的幾篇文章以及閱讀並制作出了可以引導VHD的initrd.img-XXXXXX-generic文件,

  也能成功啟動VHD系統。

2.涉及到系統驅動、引導等,都要重新編譯initrd.img-XXXXXX-generic文件,initrd.img-XXXXXX-generic文件是在VDH外面的那個,

  所以兩種方法,可以在虛擬機里編譯好,或者有可以啟動的VHD里編譯好了來用。

3. 注意,此教程安裝的驅動只適合NVIDIA 920MX顯卡,其他顯卡按實際型號更換參數。

4. 以下內容盡量文字表示,相關圖示可以看這個網頁里截圖--> 點擊連接

5. 查看當前在使用的顯卡,從虛擬機里制作的VHD默認是使用集成顯卡,因為虛擬機(VM Por 12)不能識別物理顯卡。

ubuntu@ubuntu-vm:~$ sudo prime-select query
[sudo] ubuntu 的密碼: 
nvidia

 因為已經裝好了獨顯驅動,所以顯示獨顯的卡,如果是集顯就因該是和CPU同名的,集成顯卡都是集成在CPU里的。

6.查看當前電腦上有什么顯卡。

#vga就是集顯
ubuntu@ubuntu-vm:~$ lspci |grep -i vga
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 620 (rev 02)
#nvidia是獨立顯卡
ubuntu@ubuntu-vm:~$ lspci |grep -i nvidia*
01:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 920MX] (rev a2)

 7.查看是否在用集顯。我用的是ubuntu18.04版本,默認是開啟了集顯,使用也是第三方的開源驅動

ubuntu@ubuntu-vm:~$  lsmod | grep nouveau

 如果沒有輸出內容就是沒在用,有輸出內容就是在用。

 注釋掉獨立顯卡,移出黑名單,使之啟用。

ubuntu@ubuntu-vm:~$ sudo sed -i 's+blacklist nvidiafb+#blacklist nvidiafb+g' /etc/modprobe.d/blacklist.conf

 8.關閉nouveau,加入黑名單

sudo bash -c "echo blacklist nouveau >> /etc/modprobe.d/blacklist.conf"
sudo bash -c "echo options nouveau modeset=0 >> /etc/modprobe.d/blacklist.conf"
sudo bash -c "echo blacklist vga16fb >> /etc/modprobe.d/blacklist.conf"
sudo bash -c "echo blacklist rivafb >> /etc/modprobe.d/blacklist.conf"
sudo bash -c "echo blacklist rivatv >> /etc/modprobe.d/blacklist.conf"

 查看寫入是否成功

ubuntu@ubuntu-vm:~$ tail -8 /etc/modprobe.d/blacklist.conf 
# continues to build and is installable for the few cases where its
# really needed.
blacklist amd76x_edac
blacklist vga16fb
blacklist nouveau
blacklist rivafb
#blacklist nvidiafb
blacklist rivatv

9. 修改完文件,由於nouveav是構建在內核中,要重新編譯生成initrd.img-XXXXXX-generic

ubuntu@ubuntu-vm:~$  sudo update-initramfs -u

 10.查詢系統推薦的顯卡驅動版本,有命令和軟件兩種方法。

driver   : nvidia-driver-460-server - distro non-free recommended 這行有recommended字樣的是推薦驅動
ubuntu@ubuntu-vm:~$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:1c.0/0000:01:00.0 ==
modalias : pci:v000010DEd0000134Fsv000017AAsd0000505Cbc03sc02i00
vendor   : NVIDIA Corporation
model    : GM108M [GeForce 920MX]
driver   : nvidia-driver-460-server - distro non-free recommended
driver   : nvidia-driver-450-server - distro non-free
driver   : nvidia-driver-410 - third-party free
driver   : nvidia-driver-415 - third-party free
driver   : nvidia-driver-460 - third-party free
driver   : nvidia-driver-450 - distro non-free
driver   : nvidia-driver-418-server - distro non-free
driver   : nvidia-driver-390 - distro non-free
driver   : xserver-xorg-video-nouveau - distro free builtin

 另一個,是點擊屏幕左下角的九個點--軟件和更新--附加驅動選擇和上面,我選擇的是最上面那個

    專有:是NVIDIA官方出的驅動,可能有法律聲明等不能反編譯等。

    開源:網絡上的大牛寫的驅動,可能有一部分NVIDIA員工幫助。

 

 

11.安裝驅動:

自動安裝:

  使用系統自帶的軟件,選擇好驅動,點擊應用更改就可以了,會自動安裝依賴等,然后重啟系統生效,比較簡單。

 

手動安裝:

   根據上面的命令可知,我的電腦獨顯的型號是 NVIDIA 920MX ,去官網下載驅動。

 

中文版地址:Nvidia GeForce 驅動程序 (推薦,下載快)

英文版地址:NVIDIA Download driver

 

 

 注意:下拉列表沒有滾動條,要用下方向鍵或滾輪來向下翻。之后你會下載到一個 NVIDIA-Linux-x86_64-460.32.03.run 文件

開始安裝前,安裝一些顯卡的依賴,執行完下面三條命令要重啟下。

$ sudo dpkg --add-architecture i386
$ sudo apt update
$ sudo apt install build-essential libc6:i386

如果提示status 文件損壞,update不能繼續,就重新創建一個新的文件。具體目錄忘了,看你提示的,我這個文件名不一定對,只是演示。

$ sudo mv status status_bak20210424 #將原來的文件備份
$ sudo touch status  #重新創建

  

 打開手機瀏覽器,再輸入這篇教程的連接,因為接下來要關閉Ubuuntu圖形界面了。

重啟進入系統,打開“終端”輸入,關閉圖形界面

$ sudo telinit 3   

 然后按快捷鍵:CTRL+ALT+F1進入字符界面(有時不用按快捷鍵),輸入用戶名和密碼,然后登錄系統。

進入到剛才下載驅動的目錄,默認是你Download目錄下。

$ cd ~/Downloads/
$ sudo chmod a+x NVIDIA-Linux-x86_64-460.32.03.run
$ sudo bash NVIDIA-Linux-x86_64-460.32.03.run

啟動run文件后,一路回車即可完成。如果有提示WARNING的提示,直接回車忽略即可。安裝完后會退回到,之前的命令行。

 

檢查有無輸出顯卡信息,如果有輸出那就安裝成功了,重啟后系統加載就可以正常使用了。

$ nvidia-smi

 

 好了,顯卡安裝結束。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM