一、關(guān)于顯卡的兩個基本概念 -- 顯卡驅(qū)動 / 顯卡BIOS
(1)什么是BIOS
- BIOS的作用:BIOS是電腦上電開機(jī)時加載進(jìn)內(nèi)存的第一個程序,CPU會執(zhí)行他進(jìn)行系統(tǒng)自檢,然后通過其中的指令加載操作系統(tǒng);例如主板BIOS,會先對各種電腦硬件進(jìn)行自檢,然后加載Windows操作系統(tǒng);
- 需要注意的是:你能夠在主板BIOS中看到CPU信息、內(nèi)存信息、南北橋信息、硬盤(SATA)信息、光驅(qū)(IDE)信息、集成顯卡等幾乎所有硬件信息,卻看不到獨立顯卡的信息;這是因為獨顯并不受主板BIOS控制,顯卡內(nèi)部有自己的BIOS;顯卡BIOS的作用和主板BIOS是一樣的,只不過顯卡BIOS只控制顯卡,主板BIOS則負(fù)責(zé)控制其他硬件;
主板BIOS的作用:
(1)除了獨立顯卡外的各種硬件的自檢;
(2)啟動操作系統(tǒng);
(3)使用操作系統(tǒng)作為平臺(鏈接軟件和硬件的平臺)加載各個硬件的驅(qū)動;
(4)進(jìn)而使電腦可通過操作系統(tǒng)上的驅(qū)動程序,來指揮各個硬件的工作;
顯卡BIOS的作用:
(1)對獨立顯卡進(jìn)行自檢;
(2)啟動僅針對于這個獨立顯卡的 “操作系統(tǒng)”;
(3)使用該 “操作系統(tǒng)” 作為平臺加載顯卡驅(qū)動;
(4)進(jìn)而使電腦可通過 “操作系統(tǒng)” 上的顯卡驅(qū)動,來指揮獨立顯卡的工作;
(2)什么是顯卡BIOS
- 顯卡BIOS是存儲在顯卡電路板上某個芯片里的程序,這個程序只提供了最基礎(chǔ)的輸入輸出功能,他不依賴任何的操作系統(tǒng),這個BIOS會在電腦剛上電,操作系統(tǒng)還沒有啟動的時候就被載入電腦內(nèi)存,我們在進(jìn)入操作系統(tǒng)之前就出現(xiàn)的桌面就是顯卡BIOS在啟動的時候提供的;
- 既然有了BIOS可以提供顯示功能,那為什么還要搞個驅(qū)動程序出來?因為這個BIOS只提供了最基礎(chǔ)的顯示功能,甚至不支持高分辨率,只能提供最基礎(chǔ)的VGA標(biāo)準(zhǔn)(640*480)/SVGA標(biāo)準(zhǔn)(800*600);而且不連接顯卡驅(qū)動,就無法使用很多針對獨顯開發(fā)的一系列強大的功能;
(3)那 nouveau 是啥?
- nvidia 不僅給 windows 操作系統(tǒng)提供了獨顯驅(qū)動,也給 Linux 提供了獨顯驅(qū)動,但這個驅(qū)動都是閉源的;
- 本來在開機(jī)的時候是使用顯卡BIOS進(jìn)行圖形輸出(這個時候操作系統(tǒng)都還沒有啟動,顯卡驅(qū)動更沒有啟動了);
- 但是一些 Linux 大佬覺得使用顯卡BIOS(內(nèi)核顯示驅(qū)動)進(jìn)行最開始的圖形顯示太垃圾了,所以想提前加載顯卡驅(qū)動,即電腦上電之后不執(zhí)行獨顯內(nèi)部提供的顯卡BIOS,而是直接使用第三方開發(fā)的BIOS直接啟動顯卡驅(qū)動,進(jìn)行開機(jī)動畫顯示;但是 nvidia 拒絕了,所以大佬們對顯卡驅(qū)動進(jìn)行了逆向,做成了一個第三方驅(qū)動,命名為 nouveau;
- nouveau 的作用為:開機(jī)階段使用 nouveau 作為顯卡驅(qū)動,開機(jī)后使用 nvidia 官方提供的驅(qū)動作為顯卡驅(qū)動;
- 但是畢竟是第三方開發(fā)的,和新版顯卡的兼容性不是那么好,所以可能出現(xiàn)進(jìn)入 Ubuntu 時黑屏,因此最保險的方法還是使用顯卡BIOS作為開機(jī)時進(jìn)行圖形輸出的工具最保險,畢竟顯卡BIOS可是 nvidia 官方自己開發(fā)的;(禁用 nouveau)
參考視頻:1_NVIDIA顯卡黑屏的原因和解決思路_嗶哩嗶哩_bilibili
二、安裝 Ubuntu 時出現(xiàn)黑屏
參考視頻:3_UEFI引導(dǎo)的黑屏解決辦法_嗶哩嗶哩_bilibili
三、安裝完成后進(jìn)入 Ubuntu 時出現(xiàn)黑屏
參考視頻:4_系統(tǒng)安裝后的黑屏解決辦法_嗶哩嗶哩_bilibili
四、如何給 Ubuntu 安裝顯卡驅(qū)動
準(zhǔn)備工作1:禁用 nouveau
打開系統(tǒng)的黑名單列表文件
sudo gedit /etc/modprobe.d/blacklist.conf
- 在文件末尾將 nouveau 添加進(jìn)去,保存關(guān)閉
blacklist nouveau
- 令黑名單生效
sudo update-initramfs-u
?準(zhǔn)備工作2:進(jìn)入 BIOS ,關(guān)閉 Secure Boot
- 防止在后面安裝驅(qū)動的過程中會要求對驅(qū)動程序進(jìn)行簽名
方法1:官方途徑安裝驅(qū)動
- 官網(wǎng)下載對應(yīng)型號的顯卡驅(qū)動
- 注意:如果是從 Windows 或其他系統(tǒng)中拷貝來的驅(qū)動文件,需要執(zhí)行下面這個指令確保用戶獲得這個文件的執(zhí)行權(quán)限
chmod +x NVIDIA-Linux-x86_64-(版本號).run //NVIDIA-Linux-x86_64-(版本號).run 就是下載的驅(qū)動文件的文件名
- 運行驅(qū)動安裝程序
sudo bash NVIDIA-Linux-x86_64-(版本號).run
參考內(nèi)容:文章來源:http://www.zghlxwxcb.cn/news/detail-841287.html
- 5_下載NVIDIA官方驅(qū)動_嗶哩嗶哩_bilibili
- 6_安裝NVIDIA官方驅(qū)動_嗶哩嗶哩_bilibili
- ubuntu | 安裝nvidia驅(qū)動_ubuntu nvidia驅(qū)動 csdn-CSDN博客
方法2:將所有的驅(qū)動都更新,包括顯卡驅(qū)動
- 注意:這個方法吃網(wǎng)卡驅(qū)動,只是記錄一下這個方法,沒有試過也不推薦
- 查看推薦驅(qū)動
ubuntu-drivers devices
- 自動更新所有的驅(qū)動
sudo ubuntu-drivers autoinstall
參考文章:Ubuntu 18.04 安裝 NVIDIA 顯卡驅(qū)動 - 知乎文章來源地址http://www.zghlxwxcb.cn/news/detail-841287.html
方法3:使用settings里推薦的顯卡驅(qū)動
到了這里,關(guān)于筆記80:在 Ubuntu 中安裝顯卡驅(qū)動的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!