Рейтинг:0

Kubuntu 21.04 в VMware: SDDM не запускает X-сервер. startx отлично работает, когда пользователь вызывает Plasma

флаг in

Название говорит об этом, в основном. Сделал новую установку Kubuntu на виртуальную машину VMware Workstation. После загрузки виртуальной машины текстовая консоль на tty1 остается, а диспетчер входа никогда не запускается. Я могу переключиться на другую консоль, и SSH тоже работает.

Вот все, что SDDM записывает в системный журнал:

19 июля, 13:19:11 ubuntu-vm systemd[1]: sddm.service: успешно.
19 июля, 13:43:31 ubuntu-vm sddm[24607]: Инициализация...
19 июля 13:43:31 ubuntu-vm sddm[24607]: Запуск...
19 июля 13:43:31 ubuntu-vm sddm [24607]: добавление нового дисплея на vt 1 ...
19 июля, 13:43:31 ubuntu-vm sddm [24607]: загрузка конфигурации темы из ""
19 июля, 13:43:31 ubuntu-vm sddm[24607]: Показать запуск сервера...
19 июля, 13:43:31 ubuntu-vm sddm[24607]: добавление файла cookie в «./{8509a6d5-1038-4ff5-b48a-64dcea20dfc7}»
19 июля, 13:43:31 ubuntu-vm sddm[24607]: не удалось запустить процесс сервера отображения.
19 июля, 13:43:31 ubuntu-vm sddm [24607]: не удалось запустить сервер отображения на vt 1

Двоичный файл X никогда не запускается. xauth никогда не вызывается. Он просто терпит неудачу там без деталей вообще.

Я попытался заставить его работать как сддм пользователя (модуль systemd просто запускает его от имени пользователя root), и это вызвало, возможно, более информативное сообщение:

root@ubuntu-vm:/var/log# sudo -u sddm sddm --test-mode
[13:50:15.277] (II) ДЕЙМОН: Инициализация...
[13:50:15.281] (II) ДЕЙМОН: Начиная...
[13:50:15.281] (II) ДЕЙМОН: Добавление нового дисплея на vt 1...
[13:50:15.281] (II) DAEMON: Загрузка конфигурации темы из ""
[13:50:15.281] (II) ДЕЙМОН: Показать запуск сервера...
[13:50:15.281] (II) DAEMON: Добавление файла cookie в "./{f2a6bd23-93bb-4aa7-b57a-d23ffebc1841}"
/usr/bin/xauth: тайм-аут в файле полномочий блокировки./{f2a6bd23-93bb-4aa7-b57a-d23ffebc1841}
[13:50:35.360] (EE) DAEMON: не удалось записать файл xauth
[13:50:35.361] (EE) DAEMON: не удалось запустить сервер отображения на vt 1

Однако, запустив его как root в командной строке с --тестовый режим дает тот же результат, что и при запуске под systemd:

root@ubuntu-vm:/var/log# sddm --test-mode
^Croot@ubuntu-vm:/var/log# cat sddm.log
[13:51:22.698] (II) ДЕЙМОН: Инициализация...
[13:51:22.703] (II) ДЕЙМОН: Начиная...
[13:51:22.703] (II) ДЕЙМОН: Добавление нового дисплея на vt 1...
[13:51:22.703] (II) DAEMON: Загрузка конфигурации темы из ""
[13:51:22.703] (II) ДЕЙМОН: Показать запуск сервера...
[13:51:22.703] (II) DAEMON: Добавление файла cookie в "./{22e1ee32-441a-4681-abfe-e0a35bdac4fa}"
[13:51:22.705] (EE) DAEMON: не удалось запустить процесс сервера отображения.
[13:51:22.705] (EE) DAEMON: не удалось запустить сервер отображения на vt 1
[13:51:28.112] (WW) ДЕЙМОН: Получен сигнал: SIGINT

Я видел много других сообщений о подобных проблемах, но все они включают какую-то другую ошибку после «Запуск сервера отображения».

С стрейс Я обнаружил, что sddm пытается запустить Xephyr, поэтому попытался установить его. Это просто бросило sddm в цикл, где он продолжает пытаться запустить Xephyr, который выходит (Xephyr не может открыть дисплей хоста. ДИСПЛЕЙ установлен?), но по-прежнему не запускает сам X (он никогда не запускает /usr/bin/X). Он работает xauth как только Xephyr доступен, но я не вижу там никаких ошибок. Теперь кажется, что ошибка заключается в том, что Xephyr не может работать, так как X не запускается с помощью sddm. В любом случае, я не верю, что Xephyr действительно требуется, я думаю, что он просто вызывается, если он доступен в системе. Основная причина в том, что sddm не запускает X-сервер.

У меня нет файла конфигурации (нет /etc/sddm.conf), поэтому все должно быть с использованием значений по умолчанию. По умолчанию для X-сервера /USR/бен/Х, который существует в моей системе. Действительно, как я уже сказал, я могу войти в консоль под своей учетной записью и ввести startx и плазма запускается нормально. (Кажется, я не могу установить разрешение выше 1280x1024, но одна проблема за раз...)

Помимо вышеперечисленного, я пробовал:

  • dpkg -- перенастроить sddm
  • apt install --reinstall sddm && dpkg-reconfigure sddm
  • apt purge kubuntu-desktop && apt autoclean && apt install -y kubuntu-desktop && dpkg --configure -a

Ни один из них не имел никакого эффекта.

Пожалуйста, сообщите мне, если больше журналов будет полезно. Это обычная виртуальная машина VMware Workstation 16 с включенным графическим ускорением, работающая под управлением Windows в качестве основной ОС.

Ответить или комментировать

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