Вопрос или проблема
Моя система: Ubuntu 22.04, ядро 5.15.0-58-generic, NVIDIA RTX 2060 SUPER 8GB, 64GB памяти, 02 физических процессора Intel Xeon E5 v3/core i7, каждый с 12 ядрами, HD SSD).
После обновления системы sudo apt
(update
, upgrade
, autoremove
и clean
) я нормально работал на своем ПК в течение всего дня. На следующий день lightdm
не запускается, на экране черный фон с мигающим курсором в верхнем левом углу. Я сделал всё, включая установку драйвера NVIDIA версии 525.85.05, и это всё равно не сработало.
Я даже изменил файл /etc/X11/xorg.conf
, и это не сработало. Я изменил /etc/default/grub
, добавив параметры “i915.enable_dc=0 intel_idle.max_cstate=2
“, и это тоже не сработало…
Я поменял кабели монитора на “Display Port, HDMI и DVI”, и это тоже не помогло… Примечание: я скачал образ “Ubuntu 22.04 x86_64.iso
” с сайта Ubuntu, смонтировал операционную систему на загрузочную USB-флешку и смог отлично запустить Ubuntu с идеальной графической средой. Однако при запуске инициализации/загрузки самого ПК Lightdm
рабочий стол не открывается…
Несмотря на то, что этот вопрос старый, я нашел решение (возможно) той же проблемы.
Вы не упомянули, используете ли вы Wayland или X. Прямо потому, что у вас есть /etc/X11/xorg.conf, это не значит, что вы используете X сервер. Вы можете проверить это, выполнив:
$ echo $XDG_SESSION_TYPE
wayland
Если у вас установлен драйвер nouveau: Похоже, что /usr/lib/udev/rules.d/61-gdm.rules
выполняется, и часть, которая устанавливает Wayland в false, вызывает зависание. Когда строки RUN
закомментированы, рабочий стол ведет себя “нормально”:
LABEL="gdm_prefer_xorg"
#RUN+="/usr/libexec/gdm-runtime-config set daemon PreferredDisplayServer xorg"
GOTO="gdm_end"
LABEL="gdm_disable_wayland"
#RUN+="/usr/libexec/gdm-runtime-config set daemon WaylandEnable false"
GOTO="gdm_end"
Обратите внимание, что X сервер не установлен, поэтому не может быть никакого резервирования. Что, как я думаю, вызывает зависание/сбой gdm.
Если у вас установлены проприетарные драйверы Nvidia: То же поведение с использованием проприетарных драйверов отображения Nvidia. Но кроме того, необходимо создать файл /etc/modprobe.d/nvidia.conf
с содержимым:
nvidia-drm.modeset=1
Я боролся с этой проблемой полгода. С поддержкой некоторых коллег мы наконец смогли запустить Wayland и Gnome “нормально”. Проблема также была сообщена здесь: https://gitlab.gnome.org/GNOME/gdm/-/issues/959
Надеюсь, это поможет кому-то…
Ответ или решение
Чёрный экран с мигающим курсором в левом верхнем углу на Ubuntu 22.04: Решение проблемы
Введение
При использовании операционной системы Ubuntu 22.04 пользователи могут столкнуться с проблемой: на экране появляется чёрный фон с мигающим курсором в левом верхнем углу. Эта ситуация может возникнуть после обновления системы, установки драйверов или изменения конфигурации. В данной статье мы подробно разберём возможные причины данной проблемы и, что более важно, предложим решения.
Возможные причины
-
Проблемы с графическим драйвером: Использование неподходящей или неправильно установленной версии драйвера NVIDIA может привести к проблемам с запуском графической среды.
-
Настройки X-сервера: Неправильная конфигурация в
/etc/X11/xorg.conf
или отсутствие нужных компонентов для запуска X-сессии может вызвать сбой. -
Конфликт между Wayland и X: В Ubuntu 22.04 по умолчанию используется Wayland. Если система настроена на использование X-сервера, то несоответствия могут привести к чёрному экрану.
-
Ошибки в GRUB: Неправильные параметры загрузки в конфиге GRUB могут оказать влияние на запуск системы.
Решения проблемы
1. Проверка рабочего окружения (Wayland/X)
Первым шагом необходимо проверить, запускалась ли сессия Wayland или X:
echo $XDG_SESSION_TYPE
Если вывод показывает wayland
, возможно, проблемы связаны с неправильной конфигурацией для работы с графическими драйверами.
2. Удаление драйвера nouveau
Если у вас установлен драйвер nouveau, попробуйте его удалить, так как он может конфликтовать с использованием проприетарных драйверов NVIDIA:
sudo apt remove xserver-xorg-video-nouveau
3. Конфигурация NVIDIA
Если вы используете проприетарные драйверы NVIDIA, создайте файл /etc/modprobe.d/nvidia.conf
со следующим содержимым:
nvidia-drm.modeset=1
Это поможет наладить совместимость драйверов с X или Wayland.
4. Настройки GRUB
Проверьте файл /etc/default/grub
и убедитесь, что параметры загрузки настроены корректно. Если вы добавляли параметры, пробуйте удалять их по одному и перезагружать систему для диагностики.
sudo update-grub
5. Восстановление X-сервера
Если указанная выше настройка не помогла, попробуйте переустановить X-сервер:
sudo apt install --reinstall xorg
6. Использование Live USB
Как вы уже делали, если запуск с Live USB работает, это значит, что оборудование в порядке, и проблема кроется в конфигурациях вашей установленной системы. Используйте это как отправную точку для диагностики.
Заключение
Проблема с чёрным экраном и мигающим курсором в левом верхнем углу в Ubuntu 22.04 может вызывать множество факторов. Последовательно проверяя каждый из них и применяя рекомендации, вы сможете восстановить нормальную работу вашей системы. Если ни одно из решений не помогло, рекомендуется обратиться на специализированные форумы, такие как Ask Ubuntu или извлечь больше информации из логов, например, /var/log/Xorg.0.log
, чтобы подробнее понять источник проблемы.
Таким образом, вы не только найдете решение проблемы, но и улучшите свои навыки администрирования Ubuntu.