快轉到主要內容

Linux系統Nvidia顯示卡下,終端機TTY黑螢幕的解決辦法

Linux Nvidia
🗓️ 民國111年 壬寅年
✍ 切換正體/簡體字

Linux發行版多半有按下【CTRL】+【ALT】+【F1 ~ F12】按鍵切換到純文字終端機(TTY)模式的功能,可以在桌面環境掛掉之後切換過去救援。

但最近卻常常遇到這茬怪事:切換到TTY模式會黑螢幕(黑屏幕)也沒反應,只有三個藍色點點。

顯示卡是Nvidia,大概是因為Linux核心太新,Nvidia的驅動沒跟上所致。

這類問題在Ubuntu這種穩定發表版本的不會遇到,但在滾動更新的發行版Arch Linux、openSUSE Tumbleweed卻會常有這個問題。

後來找到二個解決方案:

(1.) 改用nouveau驅動

(2.) 在GRUB選項中加入nomodeset選項

第一個方案不好,Nvidia的專有驅動目前還是比較穩,所以採用第二個方案。

根據 AskUbuntu的回答,nomodeset會阻止核心在X伺服器啟動前載入顯示卡驅動程式,改成在開機時用BIOS模式載入,這樣就不會有Nvidia專有驅動無法顯示TTY的問題。順帶一提Ubuntu的GRUB這個選項預設是啟用的。

  1. 修改GRUB檔案
sudo vim /etc/default/grub
  1. 在以下文字的後面加入"nomodset"。
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet nomodeset"
  1. 更新GRUB重開機,問題解決了。
sudo update-grub

相關文章

初探GNU Guix System安裝
Linux系統 Linux系統安裝教學 Linux
在Linux上用WoeUSB製作Windows開機隨身碟
Linux系統 Linux使用技巧 Windows Linux
QEMU/KVM安裝ChromeOS Flex虛擬機
Linux系統 虛擬機與容器技術 Linux QEMU Immutable Distro

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur連結。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。