Optimus: различия между версиями

Материал из MediaWiki
Перейти к навигации Перейти к поиску
lor>Cetjs2
(пока убрал категорию: одна статья)
 
м (1 версия импортирована)
 
(нет различий)

Текущая версия от 21:39, 27 февраля 2023

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

{{#if: | [[Категория:{{{category}}}]] }}



Немного актуальной информации (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. :)