
В конце февраля была представлена новая версия неофициальной утилиты для поддержки технологии 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" - название приложения.