Оконная среда Linux

В Linux Blender поддерживает как X11, так и Wayland для официальных выпусков.

Когда обнаружен Wayland, это будет предпочтительной системой, в противном случае будет использоваться X11.

Подсказка

The current «Windowing Environment» is listed in Topbar ‣ Blender ‣ About Blender.

X11

Это оконная среда, которая наиболее широко используется в системах Linux и Unix.

В ближайшем будущем не планируется прекращать или удалять поддержку X11.

Wayland

Поддержка Wayland появилась совсем недавно, поэтому могут существовать конфигурации, которые ещё не были протестированы. Пожалуйста, сообщите об ошибке, если у вас возникли проблемы.

Blender был протестирован с композиторами на базе Gnome-Shell (mutter), KDE (plasma) и SWAY (wlroots).

Требования

Gnome-Shell

Для Gnome-Shell требуется библиотека libdecor. Он доступен в виде пакета в большинстве дистрибутивов Linux.

Если библиотека не найдена, X11 будет использоваться как запасной вариант.

Решение проблем

Подробные выходные данные Wayland могут помочь выявить проблемы. Запустите Blender из командной строки с дополнительными аргументами:

Протоколирование Wayland в Blender
blender --log "ghost.wl.*" --log-level 2
Встроенная система протоколирования Wayland
WAYLAND_DEBUG=1 blender
Отключить Wayland (принудительно X11)
WAYLAND_DISPLAY="" blender
Отключить libdecor (принудительно использовать окна без полей под Gnome-Shell)

Удалите libdecor, затем запустите Blender с пустой отображаемой переменной X11.

DISPLAY="" blender

Переменные среды (Environment Variables)

XCURSOR_THEME

Используемая тема курсора (должна ссылаться к локально установленному курсору).

XCURSOR_SIZE

Размер курсора по умолчанию равен 28, возможно, вы захотите увеличить его на дисплеях с высоким разрешением.

Известные ограничения

Дробное масштабирование (fractional scaling) Gnome Shell (до версии 44)

Версии Gnome-Shell до 44 не полностью поддерживают дробное масштабирование.

Использование (fractional) в старых версиях Gnome-Shell может привести к таким сбоям, как маленький размер курсора.

Графический процессор NVIDIA

В настоящее время драйверы NVidia не полностью поддерживают функции, необходимые для Wayland. Графические сбои и мерцание – распространенные проблемы. В некоторых случаях могут возникать сбои при запуске. Это не относится только к Blender, поэтому пользователи NVidia могут предпочесть использование X11, пока не улучшится поддержка драйверов.


Сравнение функций

Вывод особенностей (feature output)

X11

Wayland

Примечания

Плавная прокрутка

Плавная прокрутка с помощью трекпадов.

Жесты Multi-Touch

Поддержка трекпада и планшета
ущипнуть, чтобы масштабировать, панорамировать и перемещаться по орбите.

Надежная телепортация курсора

*1

Использовать телепортацию курсора с края экрана на край при трансформировании
и вращение вьюпорта, например.

Положение окна

*2

Нужен для перетаскивания между окнами и
восстановления положения окон при загрузке файла.

Другие функции, которые поддерживают обе системы, такие как Hi-DPI, 3D-мышь, ввод с планшета и т. д., были исключены из этого списка.

*1 В X11 быстрое движение курсора может привести к выходу за границы окна, пока курсор захвачен (например, при преобразовании (transforming)).
*2 Wayland не поддерживает настройку расположения окна, так как это дизайнерское решение, которое вряд ли будет поддерживаться (см. вопросы по расположению).