Вопрос или проблема
Я пытаюсь отследить зависание (или, точнее, повисание) Wayland + Gnome на Ubuntu 16.04. Я ищу файл журнала Wayland, подобный тому, что у меня есть для Xorg (например, /var/log/Xorg.0.log
), чтобы я мог искать подсказки в моем зависании. Однако я не могу его найти. Может кто-нибудь направить меня в правильном направлении?
Также существует ли эквивалент CTRL+ALT+DEL для Wayland, который завершает его в случае зависания?
Когда я устранял проблемы с зависанием Wayland, я обнаружил в /var/log/syslog, что это gdm зависает.
У меня были следующие записи в журнале:
27 апр 08:59:46 /usr/lib/gdm3/gdm-x-session[4965]: (--) NVIDIA(GPU-0): SDC (DFP-1): подключен
27 апр 08:59:46 /usr/lib/gdm3/gdm-x-session[4965]: (--) NVIDIA(GPU-0): SDC (DFP-1): Внутренний DisplayPort
27 апр 08:59:46 /usr/lib/gdm3/gdm-x-session[4965]: (--) NVIDIA(GPU-0): SDC (DFP-1): 1440.0 МГц максимальная часовая частота пикселей
27 апр 08:59:46 /usr/lib/gdm3/gdm-x-session[4965]: (--) NVIDIA(GPU-0):
27 апр 08:59:46 /usr/lib/gdm3/gdm-x-session[4965]: (--) NVIDIA(GPU-0): LG Electronics LG ULTRAWIDE (DFP-0): подключен
27 апр 08:59:46 /usr/lib/gdm3/gdm-x-session[4965]: (--) NVIDIA(GPU-0): LG Electronics LG ULTRAWIDE (DFP-0): Внутренний TMDS
27 апр 08:59:46 /usr/lib/gdm3/gdm-x-session[4965]: (--) NVIDIA(GPU-0): LG Electronics LG ULTRAWIDE (DFP-0): 600.0 МГц максимальная часовая частота пикселей
27 апр 08:59:46 /usr/lib/gdm3/gdm-x-session[4965]: (--) NVIDIA(GPU-0):
27 апр 08:59:46 /usr/lib/gdm3/gdm-x-session[4965]: (--) NVIDIA(GPU-0): SDC (DFP-1): подключен
27 апр 08:59:46 /usr/lib/gdm3/gdm-x-session[4965]: (--) NVIDIA(GPU-0): SDC (DFP-1): Внутренний DisplayPort
27 апр 08:59:46 /usr/lib/gdm3/gdm-x-session[4965]: (--) NVIDIA(GPU-0): SDC (DFP-1): 1440.0 МГц максимальная часовая частота пикселей
27 апр 08:59:46 /usr/lib/gdm3/gdm-x-session[4965]: (--) NVIDIA(GPU-0):
27 апр 08:59:46 /usr/lib/gdm3/gdm-x-session[4965]: (--) NVIDIA(GPU-0): DFP-2: отключен
27 апр 08:59:46 /usr/lib/gdm3/gdm-x-session[4965]: (--) NVIDIA(GPU-0): DFP-2: Внутренний DisplayPort
27 апр 08:59:46 /usr/lib/gdm3/gdm-x-session[4965]: (--) NVIDIA(GPU-0): DFP-2: 1440.0 МГц максимальная часовая частота пикселей
27 апр 08:59:46 /usr/lib/gdm3/gdm-x-session[4965]: (--) NVIDIA(GPU-0):
27 апр 08:59:46 /usr/lib/gdm3/gdm-x-session[4965]: (--) NVIDIA(GPU-0): DFP-3: отключен
27 апр 08:59:46 /usr/lib/gdm3/gdm-x-session[4965]: (--) NVIDIA(GPU-0): DFP-3: Внутренний TMDS
27 апр 08:59:46 /usr/lib/gdm3/gdm-x-session[4965]: (--) NVIDIA(GPU-0): DFP-3: 330.0 МГц максимальная часовая частота пикселей
27 апр 08:59:46 /usr/lib/gdm3/gdm-x-session[4965]: (--) NVIDIA(GPU-0):
27 апр 08:59:46 /usr/lib/gdm3/gdm-x-session[4965]: (--) NVIDIA(GPU-0): DFP-4: отключен
27 апр 08:59:46 /usr/lib/gdm3/gdm-x-session[4965]: (--) NVIDIA(GPU-0): DFP-4: Внутренний DisplayPort
27 апр 08:59:46 /usr/lib/gdm3/gdm-x-session[4965]: (--) NVIDIA(GPU-0): DFP-4: 1440.0 МГц максимальная часовая частота пикселей
27 апр 08:59:46 /usr/lib/gdm3/gdm-x-session[4965]: (--) NVIDIA(GPU-0):
27 апр 08:59:46 /usr/lib/gdm3/gdm-x-session[4965]: (--) NVIDIA(GPU-0): DFP-5: отключен
27 апр 08:59:46 /usr/lib/gdm3/gdm-x-session[4965]: (--) NVIDIA(GPU-0): DFP-5: Внутренний TMDS
27 апр 08:59:46 /usr/lib/gdm3/gdm-x-session[4965]: (--) NVIDIA(GPU-0): DFP-5: 330.0 МГц максимальная часовая частота пикселей
27 апр 08:59:46 /usr/lib/gdm3/gdm-x-session[4965]: (--) NVIDIA(GPU-0):
27 апр 08:59:46 /usr/lib/gdm3/gdm-x-session[4965]: (II) NVIDIA(0): Установка режима "HDMI-0: nvidia-auto-select @2560x1080 +0+0 {ViewPortIn=2560x1080, ViewPortOut=2560x1080+0+0}"
27 апр 08:59:50 /usr/lib/gdm3/gdm-x-session[4965]: (**) Опция "fd" "38"
27 апр 08:59:50 /usr/lib/gdm3/gdm-x-session[4965]: (**) Опция "fd" "41"
27 апр 08:59:50 /usr/lib/gdm3/gdm-x-session[4965]: (**) Опция "fd" "42"
27 апр 08:59:50 /usr/lib/gdm3/gdm-x-session[4965]: (**) Опция "fd" "43"
27 апр 08:59:50 /usr/lib/gdm3/gdm-x-session[4965]: (**) Опция "fd" "44"
27 апр 08:59:50 /usr/lib/gdm3/gdm-x-session[4965]: (**) Опция "fd" "45"
27 апр 08:59:50 /usr/lib/gdm3/gdm-x-session[4965]: (**) Опция "fd" "46"
27 апр 08:59:50 /usr/lib/gdm3/gdm-x-session[4965]: (**) Опция "fd" "47"
27 апр 08:59:50 /usr/lib/gdm3/gdm-x-session[4965]: (**) Опция "fd" "45"
27 апр 08:59:50 /usr/lib/gdm3/gdm-x-session[4965]: (II) systemd-logind: получил паузу для 13:67
27 апр 08:59:50 /usr/lib/gdm3/gdm-x-session[4965]: (II) systemd-logind: получил паузу для 13:65
27 апр 08:59:50 /usr/lib/gdm3/gdm-x-session[4965]: (II) systemd-logind: получил паузу для 13:68
27 апр 08:59:50 /usr/lib/gdm3/gdm-x-session[4965]: (II) systemd-logind: получил паузу для 13:70
27 апр 08:59:50 /usr/lib/gdm3/gdm-x-session[4965]: (II) systemd-logind: получил паузу для 13:71
27 апр 08:59:50 /usr/lib/gdm3/gdm-x-session[4965]: (II) systemd-logind: получил паузу для 13:64
27 апр 08:59:50 /usr/lib/gdm3/gdm-x-session[4965]: (II) systemd-logind: получил паузу для 13:72
27 апр 08:59:50 /usr/lib/gdm3/gdm-x-session[4965]: (II) systemd-logind: получил паузу для 13:69
Затем я выполнил:
apt-get remove gdm && apt-get install lightdm
Эта запись из syslog также была записана в мой Xorg.0.log.
Это просто обходной путь для меня, у меня, похоже, есть проблемы с работой Wayland на Geforce 1070GTX.
Ответ или решение
Для решения проблемы с зависанием Wayland и Gnome на Ubuntu 16.04, сначала стоит отметить, что в отличие от Xorg, Wayland не имеет сводного лог-файла, аналогичного /var/log/Xorg.0.log
. Вместо этого, события и ошибки, связанные с Wayland, могут быть записаны в системные журналы, такие как syslog
.
Чтобы найти подсказки о причине зависания, выполните следующие шаги:
-
Просмотр системного журнала: Используйте команду
journalctl
или посмотрите непосредственно файл/var/log/syslog
. Вы можете фильтровать сообщения, связанные с сессией GDM (Gnome Display Manager), чтобы найти ошибки, связанные с вашим окружением Wayland. Например:grep gdm /var/log/syslog
Или, для использования
journalctl
:journalctl -b | grep gdm
-
Проверка драйверов видеокарты: Часто зависание может быть связано с драйверами, особенно если у вас видеокарта от NVIDIA. Проверьте, что у вас установлены последние версии драйверов NVIDIA, совместимые с вашей версией Ubuntu. Убедитесь, что вы используете драйверы, рекомендуемые для работы с Wayland.
-
Использование альтернативного дисплейного менеджера: Как сообщалось в вашем запросе, некоторые пользователи сталкивались с проблемами, связанными с GDM и переключением на LightDM. Если GDM вызывает проблемы, вы можете попробовать установить и использовать LightDM, как вы уже сделали:
sudo apt-get remove gdm && sudo apt-get install lightdm
Теперь по поводу вашего второго вопроса — эквивалента сочетания клавиш CTRL+ALT+DELETE
для перезагрузки сессии Wayland. В Wayland нет прямого аналога этой комбинации, поскольку управление сессиями осуществляется более ограничительно с точки зрения безопасности. Однако вы можете использовать CTRL+ALT+F2
(или другую функциональную клавишу) для перехода в виртуальную консоль, где можно войти как пользователь и перезагрузить систему или графический интерфейс, если он завис.
Если вы столкнулись с конкретными сообщениями об ошибках или логами, их стоит исследовать более подробно, возможно, предоставляет возможность для других мероприятий по устранению неполадок.