Отключение Wayland навсегда под Ubuntu 24.04.1 LTS не работает в VirtualBox

Вопрос или проблема

Я очень хорошо знаю, что для постоянного отключения Wayland и использования Xorg достаточно выполнить:

sudo nano /etc/gdm3/custom.conf

и раскомментировать строку:

#WaylandEnable=false

Если я сделаю это в Ubuntu 24.04.1 LTS и затем перезагружу, то у меня будет черный экран вместо экрана входа.

На Reddit есть эта дискуссия:

https://www.reddit.com/r/Ubuntu/comments/1coyrc2/2404_has_anyone_been_able_to_disable_wayland/

и в одном из комментариев внизу автор темы даже сказал, что он решил проблему, но не предоставил никаких деталей о том, какой файл службы он редактировал.

Также это было обсуждено здесь:

На 24.04 установка waylandEnable=false не работает, все еще использует Wayland, я хочу использовать Xorg

но ответ, предоставленный самим автором вопроса, мне тоже не помогает.

Я также пробовал заменить gdm3 на lightdm или sddm, но после ввода пароля на экране входа меня обратно выбрасывает на экран входа.

Есть ли способ решить эту проблему вообще? Ее не было в предыдущих версиях Ubuntu! Мне нужно навсегда отключить Wayland, потому что это удаленный компьютер без присмотра, и большинство программ удаленного управления (TeamViewer, Anydesk и Rustdesk в моем случае) не поддерживают Wayland.

ИЗМЕНЕНИЕ:
Эта проблема также присутствует в Ubuntu 24.10, я только что протестировал это.
Кстати, я не уверен, но на всякий случай: все эти тесты я провожу на виртуальной машине в VirtualBox. Может ли это быть источником проблемы?

Да! Как я и предполагал в разделе “ИЗМЕНЕНИЕ” моего вопроса, это действительно проблема VirtualBox!

Я только что наткнулся на этот пост о том, что Xorg не работает в Ubuntu 23.04:

https://ubuntuforums.org/showthread.php?t=2486167&p=14145942#post14145942

затем я включил “3D-ускорение” (в VirtualBox: выберите свою виртуальную машину, нажмите “Настройки”, выберите “Дисплей”, на вкладке “Экран” установите галочку “3D-ускорение”), и теперь я могу войти в систему с постоянно установленным Xorg, и нет необходимости раскомментировать #WaylandEnable=false в файле /etc/gdm3/custom.conf, достаточно один раз выбрать “Ubuntu на Xorg” под значком шестеренки во время входа, и это остается установленным навсегда. Так что, по крайней мере, теперь мы знаем источник проблемы с Xorg, и она решена.

НО! Да, всегда есть “но”. Странным образом, Ubuntu 24.X не войдет в систему на Xorg, если вы используете темную тему! Об этом сообщалось здесь:

https://www.reddit.com/r/Ubuntu/comments/1cdrys3/xorg_and_dark_theme_doesnt_work_on_2404_for_me/

и я могу это подтвердить, так же как и могу подтвердить решение, упомянутое там, а именно, добавить новую строку

ADW_DEBUG_COLOR_SCHEME=prefer-dark

в

/etc/environment

Но это решение сработало для меня только в Ubuntu 24.04.1 и не сработало в 24.10 (оба тестировались только в VirtualBox!).

ОБНОВЛЕНИЕ

Вместо включения “3D-ускорения” вы также можете оставить его не отмеченным и в выпадающем меню “Графический контроллер” выбрать “VBoxSVGA” вместо “VMSVGA”. Это решение лучше с точки зрения того, что у вас не будет другой проблемы с темной темой! (Проверено только в Ubuntu 24.04.1.)

Вы можете попробовать:

Установить повторно xorg и sddm

sudo apt update
sudo apt install --reinstall xorg sddm

Настроить sddm для использования x11

Откройте файл ssdm.conf

sudo nano /etc/sddm.conf
или
sudo nano /etc/sddm.conf.d/sddm.conf

Найдите строку, которая должна выглядеть так:

DisplayServer=x11

Сохраните файл.

Включите sddm, остановите gdm, запустите sddm:

sudo systemctl enable sddm.service
sudo systemctl disable gdm.service
sudo systemctl start sddm.service

Перезагрузите, чтобы попробовать

Ответ или решение

Отключение Wayland на Ubuntu 24.04.1 LTS в VirtualBox: Подробное Руководство

Проблема отключения Wayland в Ubuntu 24.04.1 LTS, особенно в среде виртуальной машины VirtualBox, стала актуальной для многих пользователей. Давайте разберем все шаги и возможные решения для безопасного перехода на Xorg, избегая при этом проблем с черным экраном и другие сложности.

1. Отключение Wayland: Стандартный Метод

Для начала, вы правильно указали, что стандартный способ отключения Wayland заключается в редактировании конфигурационного файла GDM:

sudo nano /etc/gdm3/custom.conf

В этом файле нужно раскомментировать строку:

#WaylandEnable=false

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

2. Проблемы с VirtualBox

При использовании VirtualBox часто возникают проблемы с графическими интерфейсами, особенно если не включены определенные настройки. Чтобы избежать проблем с Xorg, рекомендуется:

  • Включить 3D-ускорение. Для этого выберите вашу виртуальную машину, зайдите в Настройки, раздел Дисплей, и активируйте опцию 3D-ускорения. Это может решить проблему черного экрана.

  • Выбор графического контроллера. В настройках виртуальной машины в разделе Экран вы можете попробовать изменить графический контроллер с VMSVGA на VBoxSVGA. Это также может помочь избавиться от черного экрана и совместимо с Xorg.

3. Альтернативные диспетчеры входа

Если вы хотите использовать другой диспетчер входа, такой как sddm, вы можете выполнить следующие действия:

  1. Переустановите xorg и sddm:

    sudo apt update
    sudo apt install --reinstall xorg sddm
  2. Настройте sddm на использование X11. Откройте файл конфигурации:

    sudo nano /etc/sddm.conf

    Убедитесь, что строка:

    DisplayServer=x11

    присутствует и не закомментирована.

  3. Активация sddm:

    sudo systemctl enable sddm.service
    sudo systemctl disable gdm.service
    sudo systemctl start sddm.service
  4. Перезагрузите систему.

4. Проблемы с темной темой

ВИдапс проблем с темной темой, отмеченной в вашем сообщении, действительно существует в Ubuntu 24.04 и 24.10. Чтобы избежать проблем при входе с темной темой, вы можете временно изменить настройки цветовой схемы в /etc/environment:

ADW_DEBUG_COLOR_SCHEME=prefer-dark

Однако, это решение может не подойти для всех систем, особенно в версиях 24.10 и выше.

Выводы

В заключение, отключение Wayland в Ubuntu 24.04.1 LTS на виртуальной машине VirtualBox может потребовать дополнительных настроек, таких как активация 3D-ускорения или замена графического контроллера. Если вы столкнетесь с черным экраном или другими проблемами, проверьте используемые вами настройки и попробуйте альтернативные диспетчеры входа. Так вы сможете добиться стабильной работы Xorg и повысить репрезентативность вашего удаленного рабочего стола.

Если у вас будут дополнительные вопросы или возникнут сложности, не стесняйтесь обращаться за помощью в сообщество Ubuntu или к экспертам по IT.

Оцените материал
Добавить комментарий

Капча загружается...