Optimus Manager в Arch Linux и Manjaro Linux

Рассмотрим установку Optimus Manager для переключение графики Intel+Nvidia

На данный момент программа поддерживает следующие дисплейные менеджеры : SDDM, LightDM, GDM(инфа ниже)

Обновление v1.2 — 21.09.2019: Добавлен новый режим переключения hybrid
В данном режиме загружны оба модуля видеокарт, работа данного режима описана в статье про PRIME Render Offload в Arch и Manjaro Linux. Для данного режима так же требуются 435 драйвер и патченый xorg-server

 

Если после перезагрузки вы видите черный экран:

Для некоторых моделей ноутбука требуется добавить в настройка 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

sudo pacman -S nvidia nvidia-utils lib32-nvidia-utils bbswitch

Обновим RAM запись

sudo mkinitcpio -P

Устанавливаем сам Optimus Manager 

yay -S optimus-manager

В Manjaro доступен из офф репозитория

sudo pacman -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
Настройки в скриншотах, устарели.

Предоставляю собственные настройки с которыми у меня нет проблем :

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

4
Оставить комментарий

avatar
2 Цепочка комментария
2 Ответы по цепочке
0 Последователи
 
Популярнейший комментарий
Цепочка актуального комментария
3 Авторы комментариев
RustStezМаклар Авторы недавних комментариев
  Подписаться  
новее старее большинство голосов
Уведомление о
Маклар
Гость
Маклар

Было бы не плохо добавить сюда,что это отличная замена nvidia-xrun,с более удобной переключалкой. Dxvk работает отменно. На arcolinux kde работает отменно.

Rust
Гость
Rust

Большое человеческое спасибо за инструкцию. Поставил Manjaro, гибридная графика, карточка Nvidia GT 740M. У меня уже руки опустились настраивать гибридную графику. Родной установщик дров в manjaro убил систему, пришлось через Timeshift восстановливать, а от множества инструкций в интернете глаза разбегаются. Переключение очень удобное. Вот только не понял как протестировать работоспособность дискретной карточки. Раньше использовал для этого glxgears, но тут и на встроенной и на дискретной показывает одинаковый результат — 60fps. На минте с nvidia-prime помню показывал ~1200fps(nvidia). Есть способы протестировать? Ради интереса поставил из стима CS GO, при выбранной дискретной карте работает намного шустрее, чем на интеловской при одних и… Подробнее »

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: