Optimus

Материал из LORWiki
Перейти к навигацииПерейти к поиску
Danger.png
Содержимое устарело
Информация ниже частично устарела. Вы можете проверить её и актуализировать.



Немного актуальной информации (2017 год)[править]

https://www.linux.org.ru/forum/linux-hardware/13640368

Немного о технологии[править]

Технология nVidia Optimus, которая используется в ноутбуках, стала популярной в последнее время.

Как работает[править]

В ноутбуке с Optimus сразу 2 видеокарты: одна слабая и встроенная в CPU от intel и одна мощная от nVidia. Идея состоит в том, что при слабых нагрузках на видеокарту используется только intel, а при сложных задачах включается nVidia. Польза в том, что время работы ноутбука без подзарядки заметно увеличивается. Есть 2 типа реализации: в одной, вы можете менять карточки в BIOS, а в другой nVidia не имеет выхода к экрану, а значит вам обычные драйвера от nVidia не подойдут. Для того, чтобы заставить это всё работать, был создан проект под названием Bumblebee.

Bumblebee[править]

Это демон bumblebeed,клиент к нему, модуль ядра bbswitch и драйвера, реализующий технологию Optimus для Linux. Правда пока не полностью. Сейчас есть поддержка запуска приложения с карточки nVidia самостоятельно (естественно все остальное работает на intel) и автоматическое включение/выключение карточки nvidia, при запуске приложений. Перед установкой следует настроить карточку от intel.

Где достать?[править]

Форки и адаптации[править]

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

CentOS[править]

Bumblebee, Bumblebee-develop, Bumblebee-unstable.

Red Hat Enterprise Linux[править]

Bumblebee, Bumblebee-develop, Bumblebee-unstable.

Fedora[править]

Bumblebee, Bumblebee-develop, Bumblebee-unstable.

Mandriva[править]

Bumblebee, Bumblebee-develop, Bumblebee-unstable.

openSUSE, SLE[править]

Bumblebee, Bumblebee-develop, Bumblebee-unstable.

Debian и Linux Mint[править]

Тоже имеет свой форк. debumblebee. Тут вам понадобится acpi_call (он туда не входит), я расскажу об этом позже.(Устарело. Рекомендую использовать оригинальный bumblebeee.)

Ubuntu[править]

Сразу стоит заметить, что если вы пользователь Ubuntu, то Bumblebee не для вас. Был создан форк под названием ironhide, который делает Optimus очень приятным и всё настроится за вас. (Устарело. Рекомендую использовать оригинальный bumblebeee.)

Gentoo[править]

Ebuild x11-misc/bumblebee доступен в официальном Portage, а также в оверлеях bumblebee и sabayon.

Arch[править]

Имеет PKGBUILD для bbswitch и bumblebee в AUR. Все остальное вытягивается зависимостями.

Сам проект и как пользоваться[править]

Официальный Bumblebee. VirtualGL, nVidia driver, и модуль ядра bbswitch.

Установка[править]

  1. Добавьте модуль ядра bbswitch.
  2. Соберите/Установите bumblebee.

Конфигурация[править]

Для Ubuntu и (Debian и Linux Mint возможно) он отличен.

  1. Добавьте пользователя в группу bumblebee :
    sudo usermod -a -G bumblebee USERNAME
  2. Отредактируйте bumblebee.conf под свои вкусы, выбрав нужный вам драйвер.

Использование[править]

  1. Запустите демон bumblebee.

Запускать программы с помощью nVidia командой:

 optirun program_name 

И наслаждаться optimus на linux. :)