Я хотел бы описать мои проблемы с Nvidia за последние несколько дней здесь в надежде, что кто-нибудь может помочь мне диагностировать проблему с драйверами Nvidia.
background
TL; DR
У меня возникла эта проблема в Ubuntu 17, после того, как я перебирал некоторые пакеты apt (проблемы со сломанными зависимостями), затем я попытался Какое-то время водители нуво обходили эту проблему и наконец обновили бионику до 18.04. К сожалению, я не уверен, что именно вызвало это.
Длинная версия:
nvidia-340
без проблем с моей картой GeForce 210 в течение многих лет. ppa:graphics-drivers/ppa
. Результат всегда был одинаковым. 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 минут после загрузки , экран мигает и выводит меня из текстовой консоли на экран входа в систему (менеджер рабочего стола). Похоже, что-то сломалось и перезапустилось, но я не знаю, что это может быть. Это не похоже ни на что, что я делаю. После этого я могу войти без проблем. На данный момент это больше неприятность, чем реальная проблема для меня, но все же несколько разочаровывает. Я чувствую, что должен быть какой-то способ отладить эти вещи.
Прошло несколько месяцев, и я не знаю почему, но моя проблема решена. Возможно из-за одного из последних обновлений системы.
Тем временем я использовал приостановку, а не выключение: всякий раз, когда мне приходилось перезагружаться, я видел экран входа в систему, затем после входа я видел только курсор мыши и окно 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.
К сожалению, мне не удалось найти первопричину.
Спасибо всем, кто предложил помощь.
У меня было это на 17 также. Моя конфигурация была немного странной, поскольку у меня было две карты Nvidia. Оказывается, что они были различными поколениями и нуждались в различных версиях драйвера, который конфликтовал.
эффект состоял в том, что это, казалось, работало некоторое время с обоими экранами, работающими, по-видимому, обычно. Затем если бы я открыл слишком много окон, то экран почернел бы.
я решил его путем отставки обеих карт к битоприемнику в небе и замены их одной двойной картой DVI.
У меня были проблемы с Nvidia, она была решена:
apt-cache search nvidia-
sudo apt install nvidia-331
sudo apt update && sudo apt upgrade -y
я не совсем уверен, почему это решило столько проблем.