1

Немного о технологии

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

Как работает

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

Bumblebee

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

Форки и адаптации

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

Ubuntu

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

Debian и Linux Mint

Тоже имеет свой форк. debumblebee. Тут вам понадобится acpi_call (он туда не входит), я расскажу об этом позже.

Arch

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

OpenSUSE & Fedora

Поддержку openSUSE и Fedora обещают добавить в версии 2.5.

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

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

Установка

1)Добавьте модуль ядра acpi-call.
2)Установите bumblebee установочным скриптом.

Конфигурация

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

    Добавьте пользователя в группу bumblebee :

   

 Консоль:
sudo usermod -a -G bumblebee USERNAME

    Теперь надо определить каким вызовом выключается\включается ваша видеокарта. Запустите скрипт test_off.sh , который прилагается к acpi_call. Если для вас ни один вариант не подошел, то стоит попробовать альтернативные скрипты(например, для моего Dell XPS 15 подходит m11xr2.sh).
    Отредактируйте bumblebee.conf под свои вкусы, активировав пункт STOP_SERVICE_ON_EXIT и ENABLE_POWER_MANAGEMENT.
    Создайте в папке конфигов bumblebee текстовые файлы "cardon" и "cardoff". В оба внесите результаты запуска скрипта из acpi_call. Например:

cat cardon:

_SB.PCI0.PEG0.GFX0_ON

cat cardoff:

_SB.PCI0.PEG0.GFX0_OFF

Использование

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

 Консоль:
optirun program_name

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

Только на ты.

2

Привет! У меня ноутбук Samsung 300E5Z - S02 как раз с этой Оптимус технологией. Хочу установить Линукс Минт, но сразу предупрежу, что я совершенно зелёный в Линуксах.

Так понял, что установив саму ОС (Минт), после надо будет установить Debumblebee? На оф. сайте этой штуки написано, что она уже не актуальна - читаем, мол сейчас всё делается через VirtualGL. Ни одно из этих название мне ничего не говорит, поэтому прошу помощи!

Себе я всё это представляю примерно так: Скачиваю Минт, делаю диск/усб, удаляю Виндоус, записываю Минт, потом записываю Debumblebee/VirtualGL и ноут полностью поддерживает всё железо/технологии, и работоспособен? Так?

bm

3

Думаю подождать стоит, всё решится
NVIDIA работает над добавлением поддержки Optimus в GNU/Linux