Как конвертировать в Xorg из Wayland в Ubuntu 17.10 [Совет]

Большинство из вас, вероятно, не осознают этого, но в Ubuntu 17.10 используемый по умолчанию сервер отображения был переключен на Wayland (сервер отображения по умолчанию, используемый в Gnome Desktop) вместо обычного Xorg. В большинстве случаев это хорошо, так как Wayland Более надежно и исправлено множество недочетов, обнаруженных в X11. Плохо то, что это приведет к сбою некоторых приложений, которые все еще зависят от старого сервера X11.

Как конвертировать в Xorg из Wayland в Ubuntu 17.10 [Совет] - Linux

К счастью, Ubuntu поставляется с Wayland и Xorg, и вы можете легко переключаться между ними. Мы рассмотрим, как перейти на Xorg из Wayland в Ubuntu 17.10.

Переход с Wayland на Xorg в Ubuntu

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

1. На экране входа в систему щелкните значок шестеренки рядом с кнопкой «Вход».

Как конвертировать в Xorg из Wayland в Ubuntu 17.10 [Совет] - Linux

2. Выберите вариант «Ubuntu на Xorg».

Как конвертировать в Xorg из Wayland в Ubuntu 17.10 [Совет] - Linux

3. Введите свой пароль и войдите на свое устройство Ubuntu.

Это оно. Ubuntu теперь работает на Xorg, и ваши старые приложения теперь должны работать. Обратите внимание, что это будет новым значением по умолчанию при каждом входе в систему, пока вы не вернетесь к экрану входа в систему.

Как проверить, используете ли вы Xorg или Wayland

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

echo $ XDG_SESSION_TYPE

Если вы видите X11, вы используете Xorg. Точно так же, если вы видите «Way», вы находитесь на «Wayland».

Как конвертировать в Xorg из Wayland в Ubuntu 17.10 [Совет] - Linux

Что мне делать, если я не хочу снова переключаться на Xorg?

Некоторые приложения требуют разрешения root и не будут работать в Wayland. Например, если вы все еще используете Synaptic в своем старом приложении, оно не будет работать в Wayland. Скорее всего, вы увидите ошибку, подобную следующему изображению.

Как конвертировать в Xorg из Wayland в Ubuntu 17.10 [Совет] - Linux

Если вам нужно запустить только одно приложение и из-за этого вы не хотите возвращаться в Xorg, вот исправление для запуска этого приложения в Wayland.

В Терминале введите следующую команду:

xhost + si: localuser: root

Как конвертировать в Xorg из Wayland в Ubuntu 17.10 [Совет] - Linux

Эта команда добавляет локального пользователя (или текущего пользователя) в список разрешенных подключений к серверу X. После этого вы сможете запускать свои приложения с помощью sudo.

Заключение

Когда Canonical решила вернуться к использованию рабочего стола Gnome для Ubuntu, они также решили использовать все возможности Gnome, включая Wayland. Это хороший выбор, и если вам когда-нибудь понадобится перейти на Xorg, теперь вы знаете, как это сделать.

Перейти к верхней кнопке