Как отладить черный экран после входа в систему с драйверами NVidia, которые странным образом исправляются в случайное время?

Я хотел бы описать мои проблемы с Nvidia за последние несколько дней здесь в надежде, что кто-нибудь может помочь мне диагностировать проблему с драйверами Nvidia.

background

TL; DR

У меня возникла эта проблема в Ubuntu 17, после того, как я перебирал некоторые пакеты apt (проблемы со сломанными зависимостями), затем я попытался Какое-то время водители нуво обходили эту проблему и наконец обновили бионику до 18.04. К сожалению, я не уверен, что именно вызвало это.

Длинная версия:

  1. Я использовал пакет nvidia-340 без проблем с моей картой GeForce 210 в течение многих лет.
  2. В какой-то момент я не уверен, почему после входа в диспетчер рабочего стола я увидел черный экран, на котором был виден только курсор мыши. Какой менеджер рабочего стола или менеджер окон я использовал, казалось, не имеет значения. Я все еще мог переключиться на виртуальную консоль и перезапустить службу менеджера, и иногда (не предсказуемо) я мог войти снова, и все было бы хорошо, до следующей перезагрузки.
  3. Затем я попытался переустановить драйверы из пакетов debian, из бинарной загрузки run с веб-сайта Nvidia и из репозитория ppa:graphics-drivers/ppa. Результат всегда был одинаковым.
  4. Затем я вскоре попробовал драйверы nouveau, которые позволили мне войти во все оконные менеджеры, но эти драйверы работают медленно и время от времени неожиданно зависают при воспроизведении видео, поэтому это было неприемлемо для меня. В сети есть несколько сообщений об ошибках для этого типа проблем.
  5. С тех пор я обновил до 18.04 бионический и переустановил обычный nvidia-340 пакет с apt. (Сначала я удалил драйверы nouveau, занеся их в черный список в конфигурации modprobe.)

Теперь у меня осталась система, которая делает это:

Я первый см. логотип Nvidia сразу после заставки Ubuntu, затем запускается gdm3, и когда я вхожу в Unity или Gnome, я вижу черный экран. Указатель мыши не отображается вообще. Если я иду в текстовую консоль с Alt-F3, я могу войти в систему и перезапустить службу gdm3 или службу gdm. Если я делаю это достаточно раз, в какой-то момент система неожиданно начинает работать нормально, и я могу войти в единство или гнома. Иногда, если я надолго оставлю компьютер на экране входа в систему, он также будет исправлен до следующей перезагрузки. Это говорит мне о том, что драйверы, которые я использовал в течение многих лет без проблем, по-прежнему совместимы с моей системой. Я никогда не менял никаких настроек BIOS. Я скопировал свой рабочий файл /etc/X11/xorg.conf в /usr/share/X11/xorg.conf.d/20-nvidia.conf, но это ничего не изменило. Я попытался использовать nvidia-xconfig для воссоздания файла, и он работает, но проблема остается той же после перезагрузки. У меня нет процессора с интегрированной графикой, так что это не проблема.

Вот некоторая информация о моей системе, на случай, если она уместна:

$ uname -a
Linux turbox 4.15.0-70-generic #79-Ubuntu SMP Tue Nov 12 10:36:11 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

$ lsb_release -a
LSB Version:    core-9.20170808ubuntu1-noarch:security-9.20170808ubuntu1-noarch
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.3 LTS
Release:    18.04
Codename:   bionic

$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:02.0/0000:01:00.0 ==
modalias : pci:v000010DEd00000A65sv00000000sd00000000bc03sc00i00
vendor   : NVIDIA Corporation
model    : GT218 [GeForce 210]
manual_install: True
driver   : nvidia-340 - distro non-free recommended

$ prime-select query
nvidia

$ sudo lshw -c video
  *-display                 
       description: VGA compatible controller
       product: GT218 [GeForce 210]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a2
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: irq:26 memory:fb000000-fbffffff memory:c0000000-cfffffff memory:de000000-dfffffff ioport:ef00(size=128) memory:c0000-dffff

$ nvidia-smi 
Wed Nov 20 12:01:15 2019       
+------------------------------------------------------+                       
| NVIDIA-SMI 340.107    Driver Version: 340.107        |                       
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce 210         Off  | 0000:01:00.0     N/A |                  N/A |
| N/A   50C    P0    N/A /  N/A |    630MiB /  1023MiB |     N/A      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Compute processes:                                               GPU Memory |
|  GPU       PID  Process name                                     Usage      |
|=============================================================================|
|    0            Not Supported                                               |
+-----------------------------------------------------------------------------+

$ lsmod  | grep nvidia
nvidia              10559488  198
drm                   401408  10 nvidia

$ echo $XDG_SESSION_TYPE 
x11

$ gnome-shell --version
GNOME Shell 3.28.4

Мой вопрос:

Так как у меня есть консольный доступ (и, как правило, также графический доступ), могу ли я что-нибудь сделать, чтобы определить причину этого? Я не хочу переустанавливать свою систему и все ее программное обеспечение, поскольку графическая среда, очевидно, иногда работает нормально, просто не предсказуемо после загрузки.

Я посмотрел на journalctl -k и погуглил любую ошибку, которая показалась мне подозрительной, но я пока не нашел решения или каких-либо полезных советов.

Любые идеи приветствуются. Спасибо!

РЕДАКТИРОВАТЬ: Вот еще немного информации: После каждой перезагрузки, когда я вхожу в виртуальную консоль, чтобы попытаться исправить это, в какое-то, казалось бы, случайное время, примерно через 5 минут после загрузки , экран мигает и выводит меня из текстовой консоли на экран входа в систему (менеджер рабочего стола). Похоже, что-то сломалось и перезапустилось, но я не знаю, что это может быть. Это не похоже ни на что, что я делаю. После этого я могу войти без проблем. На данный момент это больше неприятность, чем реальная проблема для меня, но все же несколько разочаровывает. Я чувствую, что должен быть какой-то способ отладить эти вещи.

2
задан 21 November 2019 в 15:54

3 ответа

Прошло несколько месяцев, и я не знаю почему, но моя проблема решена. Возможно из-за одного из последних обновлений системы.

Тем временем я использовал приостановку, а не выключение: всякий раз, когда мне приходилось перезагружаться, я видел экран входа в систему, затем после входа я видел только курсор мыши и окно TeamViewer на черном экране, и другое сообщение с жалобой на то, что он не может разместить значок на панели задач (поскольку панели задач не существует). Если бы я ждал, машина внезапно снова показывала бы мне экран входа в систему через случайное время, обычно от 10 до 30 минут. Как только это произошло, я снова смог войти в систему.

Но теперь, после первого входа в систему, я вижу (как и раньше) TeamViewer на черном экране, я также вижу сообщение с жалобой на панель задач, но примерно через минуту или около того появляется рабочий стол.Это намного лучше, потому что я не против подождать минуту или около того, так как мне редко приходится перезагружать машину!

Я подозреваю, что одно из последних обновлений решило проблему или, по крайней мере, сделало ее менее серьезной. В настоящее время система находится по адресу:

$ uname -a
Linux turbox 4.15.0-92-generic #93-Ubuntu SMP Mon Mar 16 19:44:23 UTC 2020     x86_64 x86_64 x86_64 GNU/Linux

$ lsb_release -a
LSB Version:    core-9.20170808ubuntu1-noarch:security-9.20170808ubuntu1-noarch
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.4 LTS
Release:    18.04
Codename:   bionic

Я больше не думаю, что это была проблема с драйвером Nvidia, согласно журналам, возможно, это связано с dbus.

К сожалению, мне не удалось найти первопричину.

Спасибо всем, кто предложил помощь.

0
ответ дан 24 March 2020 в 09:45

У меня было это на 17 также. Моя конфигурация была немного странной, поскольку у меня было две карты Nvidia. Оказывается, что они были различными поколениями и нуждались в различных версиях драйвера, который конфликтовал.

эффект состоял в том, что это, казалось, работало некоторое время с обоими экранами, работающими, по-видимому, обычно. Затем если бы я открыл слишком много окон, то экран почернел бы.

я решил его путем отставки обеих карт к битоприемнику в небе и замены их одной двойной картой DVI.

2
ответ дан 2 December 2019 в 02:38

У меня были проблемы с Nvidia, она была решена:

  1. Проверка совместимого драйвера для видеокарты на веб-сайт Nvidia
  2. Вход в систему CTRL+ALT+F3
  3. apt-cache search nvidia-
  4. Затем ключ выбирал версию драйвера, которая была одно более старое . sudo apt install nvidia-331
  5. Наконец, выполняя обновление для получения последнего драйвера. sudo apt update && sudo apt upgrade -y

я не совсем уверен, почему это решило столько проблем.

1
ответ дан 2 December 2019 в 02:38

Другие вопросы по тегам:

Похожие вопросы: