Рассмотрим установку Optimus Manager для переключения графики Intel+Nvidia
На данный момент программа поддерживает следующие дисплейные менеджеры: SDDM, LightDM, GDM(инфа ниже)
Только X11, Wayland не поддерживается.
Если после перезагрузки вы видите черный экран:
Для некоторых моделей ноутбука требуется добавить в настройки Grub параметр ядра:
acpi_osi=! acpi_osi="Windows 2009"
Если вы используете Gnome или Gnome Display Manager (GDM), существует несколько дополнительных требований для использования optimus-manager:
Пакет по умолчанию gdm из репозиториев Archlinux и Manjaro не совместим с optimus-manager, поэтому вы должны заменить его на эту исправленную версию: gdm-prime (также заменяет libgdm).
Gnome по умолчанию запускает сеансы Wayland, который несовместим с optimus-manager.
Manjaro KDE : Manjaro поставляется с конфигурацией по умолчанию для SDDM (менеджер входа в систему по умолчанию для KDE), которая переопределяет некоторые ключи, необходимые для optimus-manager. Чтобы это исправить, вам нужно отредактировать файл /etc/sddm.conf и просто поставить # перед строками: DisplayCommand и DisplayStopCommand.
Если вы используете Bumblebee, то рекомендую от него полностью избавится либо отключить.
Команда на отключение Bumblebee:
sudo systemctl disable bumblebeed
Приступаем к установке, первым делом проверяем что у вас установлены драйвера для Intel видеокарты, либо устанавливаем их
sudo pacman -S xf86-video-intel
добавим в модули запись i915 (самая первая раскомментированая строчка MODULES=() )
sudo nano /etc/mkinitcpio.conf
Установим драйвера Nvidia
Ниже команда для Arch Linux
sudo pacman -S nvidia nvidia-utils lib32-nvidia-utils
В Manjaro Linux установите драйвера из mhwd командой
sudo mhwd -a pci nonfree 0300
Обновим RAM запись
sudo mkinitcpio -P
Устанавливаем сам Optimus Manager
yay -S optimus-manager
Так же утилиту для настройки графики и для переключения
yay -S optimus-manager-qt
Добавляем сервис в автозагрузку
sudo systemctl enable optimus-manager
Перезагружаемся
Используем утилиту для переключения либо команды в терминале
optimus-manager --switch nvidia
optimus-manager --switch intel
optimus-manager --switch hybrid
Узнает какой видеокартой пользуемся
glxinfo | grep OpenGL
Так же можно редактировать загрузочную запись, для принудительной загрузки с выбранной видеокарты, просто добавьте строчку в параметры ядра в конфиге grub или systemd-boot
Запуск с Intel
optimus-manager.startup=intel
Запуск с Nvidia
optimus-manager.startup=nvidia
Предоставляю собственные настройки с которыми у меня нет проблем:
Было бы не плохо добавить сюда,что это отличная замена nvidia-xrun,с более удобной переключалкой. Dxvk работает отменно. На arcolinux kde работает отменно.
Большое человеческое спасибо за инструкцию. Поставил Manjaro, гибридная графика, карточка Nvidia GT 740M. У меня уже руки опустились настраивать гибридную графику. Родной установщик дров в manjaro убил систему, пришлось через Timeshift восстановливать, а от множества инструкций в интернете глаза разбегаются. Переключение очень удобное.
Вот только не понял как протестировать работоспособность дискретной карточки. Раньше использовал для этого glxgears, но тут и на встроенной и на дискретной показывает одинаковый результат — 60fps. На минте с nvidia-prime помню показывал ~1200fps(nvidia). Есть способы протестировать?
Ради интереса поставил из стима CS GO, при выбранной дискретной карте работает намного шустрее, чем на интеловской при одних и тех же настройках графики.
glxgears не является бенчмарком, тестирование через него только работоспособность.
Используйте приложение для тестирование и выявление производительности.
Команда glxinfo | grep OpenGL всегда покажет через какую видеокарту работает графика.
Спасибо, показывает что через дискретную карту выход идет. А как определить работает ли Vulkan? И вообще как определить через какой API идет графика?
очередной костыль