Черный экран (нет сигнала) и нет экрана tty с драйверами nvidia после обновления программного обеспечения

Черный экран (нет сигнала) и нет экрана tty с драйверами nvidia после обновления программного обеспечения

После автоматического обновления ПО и перезагрузки мой экран не получал сигнала после фиолетового экрана-заставки. До этого моя видеокарта работала с Ubuntu более 4 лет. При переходе на оболочку tty экран все еще отключался. Я все еще мог вводить команды в оболочке tty или терминале, например, открывать видео с помощью xdg-open или перезагружать.

Обычный nomodesetфлаг все еще приводит к черному экрану без tty. Изменения в черном списке nouveau не исправили проблему (драйверы nvidia, установленные через apt-get, автоматически заносят в черный список драйверы nouveau). Я подумал, что, возможно, драйвер nvidia или ядро ​​были обновлены во время обновления моего ПО. Каждая версия драйвера nvidia, которую я пробовал, имела ту же проблему (в сочетании со многими старыми ядрами). С ядром 4.3.X я смог попасть на экран входа в систему, но это вызвало цикл входа в систему. (Я пробовал старые ядра, потому что единственная другая проблема, которая выглядит похожей, находится здесь:https://bugzilla.redhat.com/show_bug.cgi?id=1314492).

Когда я apt-get --purge remove nvidia*из оболочки восстановления могу загрузиться и получить дисплей с драйвером nouveau. Однако я даже не уверен, почему драйвер может быть проблемой; я не думаю, что я обновлял драйвер почти год.

Я использую Ubuntu 16.04 с ядром 4.4.0-176. Моя видеокарта — GTX 950.

РЕДАКТИРОВАТЬ: Я пробовал устанавливать 14.04, 18.04 и 19.10 начисто (в разделе) и устанавливать оба драйвера nvidia из репозитория apt и устанавливать вручную (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

Затем мне удалось войти в свою tty-оболочку даже с установленными драйверами nvidia.

проблема разрешения:

После этого в моем tty я мог видеть в своем /var/log/Xorg.0.logфайле, что разрешение моего экрана определялось как 3840x2160. Я знал, что в прошлом я уменьшал это разрешение вдвое, и у меня было предчувствие, что моя видеокарта может не справиться с 4K. Поэтому я CTRL+ALT+F7зашел в (черный) оконный менеджер, нажал CTRL+ALT+Tна запуск терминала и набрал команду, xrandr --output HDMI-0 --mode 1920x1080и появился мой рабочий стол.

Связанный контент