В конце февраля была представлена новая версия неофициальной утилиты для поддержки технологии Nvidia Optimus GPU в Linux - Bumblebee 3.1. Суть данной утилиты заключается в продлении жизни батареи ноутбука за счёт отключения графического процессора, когда это не нужно, вместо этого переключаясь на интегрированную графику на базе чипа Intel.
Новая версия Bumblebee отмечается поддержкой Primus, в качестве альтернативы VirtualGL, а также несколькими новыми характеристиками и улучшениями.
Основное преимущество Primus перед VirtualGL в том, что получается большая частота кадров, так как нет накладных издержек с сетью и сжатием, связанных с особенность архитектуры VirtualGL.
Что нового в Bumblebee 3.1:
- Поддержкой Primus, в качестве альтернативы VirtualGL
- Optirun получил опцию для выбора бэкенда: --bridge
- Исправлена ошибка с драйвером nouveau, не работающим под X.org 1.13+
- Новая опция "Bridge" в конфигурационном файле bumblebee.conf
- Использование неблокирующих сокетов, в качестве замены former 3.0.1 hotfix
- Добавлено правило для udev, позволяющее избежать случайного отключения видеокарты
- В xorg.conf.nvidia добавлен фикс для поддержки карт семейства Kepler
- Множество других изменений
Полный список изменений: github.com.
Установка Bumblebee 3.1 в Ubuntu
Для установки Bumblebee 3.1 воспользуйтесь следующими командами:
1
2
|
sudo
add
-
apt
-
repository
ppa
:
bumblebee
/
stable
sudo
apt
-
get
update
&&
sudo
apt
-
get
install
bumblebee
bumblebee
-
nvidia
|
После установки обязательно перезагрузитесь. Корректность работы можно проверить следующей командой:
1
|
optirun
glxspheres
|
Чтобы запустить приложение, используя чип NVIDIA, нужно перед командой ввести "optirun". К примеру для запуска Steam воспользуйтесь следующей командой:
1
|
optirun
steam
|
Подробней о работе Bumblebee можно прочитать тут: help.ubuntu.ru.
Установка Primus в Ubuntu
Primus теперь доступен из репозитория для Bumblebee. Для установки Primus воспользуйтесь следующей командой:
1
|
sudo
apt
-
get
install
primus
|
Для 64-ёх битных сборок нужно дополнительно установить ещё один пакет:
1
|
sudo
apt
-
get
install
primus
-
libs
-
ia32
:
i386
|
Для включения Primus в качестве бэкенда нужно изменить значение опции "Bridge" в файле /etc/bumblebee/bumblebee.conf на "primus".
Кроме того, приложения через Primus можно запускать напрямую следующей командой:
1
|
optirun
-
b
primus
application
|
Где вместо "application" - название приложения.