軟體更新後,nvidia 驅動程式黑屏(無訊號)且無 tty 螢幕

軟體更新後,nvidia 驅動程式黑屏(無訊號)且無 tty 螢幕

在提示自動軟體更新並重新啟動後,我的螢幕在紫色閃屏後沒有收到任何訊號。在此之前,我的顯示卡已經在 Ubuntu 上工作了 4 年多了。進入 tty shell 後螢幕仍然關閉。我仍然可以在 tty shell 或終端機中鍵入命令,例如使用 xdg-open 開啟視訊或重新啟動。

通常的nomodeset標誌仍然會導致沒有 tty 的黑屏。對 nouveau 黑名單的更改並不能解決問題(透過 apt-get 安裝的 nvidia 驅動程式會自動將 nouveau 驅動程式列入黑名單)。我認為可能是在我的軟體更新過程中更新了 nvidia 驅動程式或核心。我嘗試過的每個版本的 nvidia 驅動程式都有相同的問題(也與許多舊核心結合使用)。使用 4.3.X 內核,我能夠進入登入畫面,但這導致了登入循環。 (我嘗試了較舊的內核,因為我發現的唯一一個看起來相似的問題是:https://bugzilla.redhat.com/show_bug.cgi?id=1314492)。

當我apt-get --purge remove nvidia*從復原 shell 中啟動時,我可以啟動並使用 nouveau 驅動程式進行顯示。但是我什至不確定為什麼驅動程式會成為問題;我不相信我已經快一年沒有更新過驅動程式了。

我使用的是具有核心 4.4.0-176 的 Ubuntu 16.04。我的顯示卡是 GTX 950。

編輯:我嘗試全新安裝 14.04、18.04 和 19.10(在分區中),並從 apt 存儲庫安裝 nvidia 驅動程式並手動安裝(19.10 自動安裝驅動程式),所有這些都導致​​了相同的黑屏問題。重申一下,即使CTRL+ALT+F[1-6]當我安裝了 nvidia 驅動程式時,螢幕上也會出現什麼都不做的情況,與我在網路上看到的其他「閃屏後黑屏」問題相比,這是獨一無二的。

回到我的 16.04 安裝,我查看了我的軟體更新日誌。我上次關機可能是在本日誌開始之前。

2020-03-03 06:33:26 status installed libc-bin:amd64 2.23-0ubuntu11
2020-03-03 06:33:26 status installed libarchive13:amd64 3.1.2-11ubuntu0.16.04.8
2020-03-03 06:33:26 status installed libc-bin:amd64 2.23-0ubuntu11
2020-03-04 06:42:47 status installed man-db:amd64 2.7.5-1
2020-03-04 06:42:47 status installed rake:all 10.5.0-2ubuntu0.1
2020-03-05 22:36:44 status installed skypeforlinux:amd64 8.57.0.116
2020-03-05 22:36:44 status installed desktop-file-utils:amd64 0.22-1ubuntu5.2
2020-03-05 22:36:44 status installed bamfdaemon:amd64 0.5.3~bzr0+16.04.20180209-0ubuntu1
2020-03-05 22:36:44 status installed gnome-menus:amd64 3.13.3-6ubuntu3.1
2020-03-05 22:36:44 status installed mime-support:all 3.59ubuntu1
2020-03-05 22:36:44 status installed hicolor-icon-theme:all 0.15-0ubuntu1.1
2020-03-11 06:27:47 status installed libc-bin:amd64 2.23-0ubuntu11
2020-03-11 06:27:47 status installed libsqlite3-0:i386 3.11.0-1ubuntu1.4
2020-03-11 06:27:47 status installed libsqlite3-0:amd64 3.11.0-1ubuntu1.4
2020-03-11 06:27:47 status installed libc-bin:amd64 2.23-0ubuntu11
2020-03-12 06:33:47 status installed firefox-locale-en:amd64 74.0+build3-0ubuntu0.16.04.1
2020-03-12 06:33:54 status installed hicolor-icon-theme:all 0.15-0ubuntu1.1
2020-03-12 06:33:54 status installed man-db:amd64 2.7.5-1
2020-03-12 06:33:54 status installed desktop-file-utils:amd64 0.22-1ubuntu5.2
2020-03-12 06:33:54 status installed bamfdaemon:amd64 0.5.3~bzr0+16.04.20180209-0ubuntu1
2020-03-12 06:33:54 status installed gnome-menus:amd64 3.13.3-6ubuntu3.1
2020-03-12 06:33:54 status installed mime-support:all 3.59ubuntu1
2020-03-12 06:33:54 status installed firefox:amd64 74.0+build3-0ubuntu0.16.04.1
2020-03-13 06:11:49 status installed update-notifier-common:all 3.168.10
2020-03-13 06:11:49 status installed flashplugin-installer:amd64 32.0.0.344ubuntu0.16.04.1
2020-03-15 18:22:51 status installed libc-bin:amd64 2.23-0ubuntu11
2020-03-15 18:22:51 status installed libxcb-xtest0:amd64 1.11.1-1ubuntu1
2020-03-15 18:22:51 status installed libc-bin:amd64 2.23-0ubuntu11
2020-03-15 18:23:00 status installed zoom:amd64 3.5.361976.0301
2020-03-15 18:23:00 status installed desktop-file-utils:amd64 0.22-1ubuntu5.2
2020-03-15 18:23:00 status installed bamfdaemon:amd64 0.5.3~bzr0+16.04.20180209-0ubuntu1
2020-03-15 18:23:00 status installed gnome-menus:amd64 3.13.3-6ubuntu3.1
2020-03-15 18:23:00 status installed mime-support:all 3.59ubuntu1
2020-03-15 18:23:02 status installed shared-mime-info:amd64 1.5-2ubuntu0.2
2020-03-17 09:10:33 status installed atom:amd64 1.45.0
2020-03-17 09:10:33 status installed desktop-file-utils:amd64 0.22-1ubuntu5.2
2020-03-17 09:10:33 status installed bamfdaemon:amd64 0.5.3~bzr0+16.04.20180209-0ubuntu1
2020-03-17 09:10:33 status installed gnome-menus:amd64 3.13.3-6ubuntu3.1
2020-03-17 09:10:33 status installed mime-support:all 3.59ubuntu1

答案1

有兩個問題,tty 問題和螢幕解析度問題。

終端問題:

tty 問題/boot/grub/grub.cfg不再有編輯vthandoff.

# changed this
linux   /boot/vmlinuz-4.4.0-176-generic root=UUID=537b826a-d5eb-4697-a08e-05b0fb3f75a1 ro noprompt persistent quiet splash $vt_handoff
# to this
linux   /boot/vmlinuz-4.4.0-176-generic root=UUID=537b826a-d5eb-4697-a08e-05b0fb3f75a1 ro noprompt persistent quiet splash

然後,即使安裝了 nvidia 驅動程序,我也能夠進入我的 tty shell。

解析度問題:

之後,在我的 tty 中,我可以在/var/log/Xorg.0.log文件中看到我的螢幕解析度被檢測為 3840x2160。我知道以前我把這個解析度減半了,而且有預感我的顯示卡可能無法做4K。所以我CTRL+ALT+F7進入(黑色)視窗管理器,點擊CTRL+ALT+T啟動終端,然後輸入xrandr --output HDMI-0 --mode 1920x1080,我的桌面出現了。

相關內容