Большинство из вас, вероятно, не знают об этом, но в Ubuntu 17.10 используемый по умолчанию сервер отображения был переключен на Wayland (сервер отображения по умолчанию, используемый в Gnome Desktop) вместо обычного Xorg. В большинстве случаев это хорошо, поскольку Wayland более безопасен и исправляет множество недостатков, обнаруженных в X11. Плохо то, что это сломает некоторые приложения, которые все еще зависят от старого сервера X11.
К счастью, Ubuntu поставляется с установленными Wayland и Xorg, и вы можете легко переключаться между ними. Здесь мы рассмотрим, как перейти на Xorg из Wayland в Ubuntu 17.10.
Переход с Wayland на Xorg в Ubuntu
По умолчанию, когда вы входите в систему на рабочем столе Ubuntu, запускается Wayland. Чтобы переключиться на Xorg, вам нужно выйти из текущего сеанса.
1. На экране входа в систему щелкните значок шестеренки рядом с кнопкой "Войти".
2. Выберите вариант "Ubuntu на Xorg".
3. Введите свой пароль и войдите в свою машину Ubuntu.
Это оно. Ваш Ubuntu теперь работает на Xorg, и ваши старые приложения теперь должны работать. Обратите внимание, что это будет новым значением по умолчанию при каждом входе в систему, пока вы не вернетесь обратно на экран входа в систему.
Как проверить, используете ли вы Xorg или Wayland
Если вы просто хотите узнать, на каком сервере отображения сейчас работает ваша Ubuntu, вы можете использовать следующую команду для этого:
echo $ XDG_SESSION_TYPE
Если вы видите X11, значит, вы используете Xorg. Точно так же, если вы видите "Wayland", значит, вы используете Wayland.
Что мне делать, если я не хочу снова переключаться на Xorg?
Для некоторых приложений требуются права root, но они не будут работать в Wayland. Например, если вы все еще используете старое удобное приложение Synaptic, оно не будет работать в Wayland. Вероятно, вы увидите ошибку, подобную следующей картинке.
Если вам просто нужно запустить одно приложение и из-за этого нет желания переключаться обратно на Xorg, вот исправление для запуска этого приложения в Wayland.
В терминале введите следующую команду:
xhost + si: localuser: root
Эта команда добавляет локального пользователя (или текущего пользователя) в список разрешенных подключений к X-серверу. После этого вы сможете запускать свои приложения с помощью sudo
.
Заключение
Когда Canonical решила вернуться к использованию рабочего стола Gnome для Ubuntu, они также решили использовать все возможности Gnome, включая Wayland. Однако это хороший выбор, и если вам когда-нибудь понадобится вернуться к Xorg, теперь вы знаете, как это сделать.
Один комментарий
Комментарии закрыты.
Когда я перезагружаюсь, у меня нет экрана входа в систему с шестеренкой.