Top.Mail.Ru
Загрузка

Как включить Nvidia при использовании Wayland

В большинстве дистрибутивов Linux по умолчанию используется встроенная графика (например, Intel или AMD) как на ноутбуках, так и на настольных компьютерах. Данное руководство объясняет, как переключить основной GPU на NVIDIA при использовании Wayland.

Инструкция протестирована в окружениях GNOME и KDE Plasma с Wayland, как наиболее популярных, но должна работать и в других окружениях, использующих KWin (Plasma) или Mutter (GNOME) для управления окнами и композицией.

Важно: это руководство предназначено исключительно для пользователей Wayland. Если вы используете X11/Xorg, вам подойдут инструкции из предыдущего материала «Как подключить монитор к ноутбуку с Linux через HDMI». Там же описан способ установки проприетарных драйверов Nvidia.

Для переключения достаточно передать переменную окружения или создать правило udev. Но сперва нужно проверить, какой GPU используется по умолчанию. Откройте терминал и выполните следующую команду:

glxinfo | egrep "OpenGL vendor|OpenGL renderer"

NVIDIA в GNOME (Wayland)

Для корректной работы GNOME с дискретной видеокартой NVIDIA в качестве основной, необходимо создать правило udev.

Создайте файл 61-mutter-primary-gpu.rules в каталоге /usr/lib/udev/rules.d/. (В некоторых дистрибутивах путь может отличаться). Используйте терминал и предпочитаемый вами текстовый редактор, если каталог rules.d находится в другом месте, скорректируйте путь в команде:

sudo nano /usr/lib/udev/rules.d/61-mutter-primary-gpu.rules

В открытый файл добавьте следующее правило:

ENV{DEVNAME}==»/dev/dri/card0″, TAG+=»mutter-device-preferred-primary»

Важно правильно определить, какому GPU соответствует /dev/dri/card0. Выполните в терминале:

ls -l /dev/dri/by-path/

Эта команда покажет символические ссылки на устройства /dev/dri/cardX, содержащие информацию о PCI-адресах GPU. Пример:

lrwxrwxrwx 1 root root 15 Oct 26 10:00 pci-0000:01:00.0-card -> ../card0
lrwxrwxrwx 1 root root 15 Oct 26 10:00 pci-0000:05:00.0-card -> ../card1

Здесь, как видим, — pci-0000:01:00.0 соответствует card0, а pci-0000:05:00.0 — card1.

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

lspci -k | grep -EA3 'VGA|3D|Display'

Сопоставив вывод ls -l /dev/dri/by-path/ и lspci, определите, какому устройству (card0, card1 и т.д.) соответствует ваша NVIDIA карта. Если NVIDIA соответствует PCI-адресу, который ссылается на /dev/dri/card1, правило udev будет выглядеть так:

ENV{DEVNAME}==»/dev/dri/card1″, TAG+=»mutter-device-preferred-primary»

После сохранения изменений в файле перезагрузите правила udev:

sudo udevadm control --reload-rules

sudo udevadm trigger

Иногда может потребоваться перезагрузка системы.

NVIDIA в KDE Plasma (Wayland)

Для корректной работы NVIDIA в KDE Plasma с Wayland, создайте файл конфигурации.

В домашней директории создадим каталог environment, который будет содержать необходимые файлы:

mkdir -p ~/.config/environment.d/

Создайте файл 90-nvidia.conf внутри созданного каталога:

nano ~/.config/environment.d/90-nvidia.conf

Теперь надо записать в нём несколько инструкций. Для этого в файл 90-nvidia.conf вставьте:

__NV_PRIME_RENDER_OFFLOAD=1
__GLX_VENDOR_LIBRARY_NAME=nvidia
__VK_LAYER_NV_optimus=NVIDIA_only
__NV_PRIME_RENDER_OFFLOAD=1: включает offload-рендеринг через NVIDIA Prime.
__GLX_VENDOR_LIBRARY_NAME=nvidia: указывает использовать библиотеку NVIDIA GLX.
__VK_LAYER_NV_optimus=NVIDIA_only: гарантирует использование NVIDIA для Vulkan.

Сохраните изменения (Ctrl+O, Enter в nano) и выйдите (Ctrl+X).

Для применения изменений необходимо перезагрузить компьютер:

reboot

После перезагрузки убедитесь, что NVIDIA используется как основная видеокарта. В терминале это можно сделать следующим образом:

nvidia-smi

выведет информацию о NVIDIA или ещё одна команда:

prime-select query

должна вернуть nvidia.

Проверить можно также в настройках KDE Plasma, в разделе «Информация о системе» или «Оборудование».

Важные замечания:

  • Убедитесь, что в вашей системе установлены проприетарные драйверы NVIDIA.
  • Эти настройки для Wayland. Для X11 могут потребоваться другие настройки.

При проблемах после перезагрузки проверьте установку драйверов NVIDIA и файл 90-nvidia.conf.

Заключение

Как видим, переключиться на использование драйверов Nvidia нет ничего сложного. Следуя этим инструкциям, вы настроите использование NVIDIA как в рабочей среде Gnome, так и в KDE Plasma с Wayland.

svg

Что вы думаете?

Показать комментарии / Оставить комментарий

Комментировать

svg
Быстрая навигация
  • 01

    Как включить Nvidia при использовании Wayland