Я вижу в файле «/lib/udev/rules.d/61-gdm.rules», что есть еще несколько вещей, которые могут помешать выбору Wayland на экране входа в систему (GDM):
- система работает на ПК с чипсетом Hi1710
- настройка режима ядра отключена
- режим "nvidia-drm" отключен
- версия системного драйвера NVIDIA ниже 470
Путем ручного тестирования я определил, что мой Проблема заключалась в том, что режим "nvidia-drm" был отключен. Лучший способ исправить ситуацию, который я нашел до сих пор, — это добавить следующее в файл «/etc/default/grub»:
GRUB_CMDLINE_LINUX="nvidia-drm.modeset=1"
Наконец, запустите «sudo update-grub», чтобы записать изменения в файл конфигурации GRUB вашей системы (/boot/grub/grub.cfg) и перезагрузите компьютер.
Примечание: На самом деле использовать Wayland, вам нужно будет выбрать его вручную, если он еще не установлен по умолчанию в вашей системе. В Ubuntu это можно сделать на экране входа в систему, сначала выбрав нужного пользователя, а затем щелкнув значок шестеренки в правом нижнем углу экрана. Если значок шестеренки не отображается, Wayland недоступен в вашей системе в его текущей конфигурации. Если это так, проверьте, не виновата ли ни одна из других проблем, перечисленных выше.
Хотя приведенные выше шаги были всем, что требовалось для запуска Wayland с аппаратным ускорением на моем ноутбуке, позже я обнаружил, что отдельный Установка Ubuntu на моем домашнем компьютере по-прежнему использовала программный рендеринг — в отличие от рендеринга с ускорением на GPU — для программ, работающих под управлением XWayland (то есть для большинства игр).
Это можно исправить, добавив репозиторий «universe» в APT (поскольку в настоящее время он недоступен в «main», поддерживаемом Canonical репозитории), а затем запустив:
sudo apt установить libnvidia-egl-wayland1
По моему опыту, это привело к неожиданному поведению некоторых приложений, но также устранило проблемы с аппаратным рендерингом.