Это старая версия документа.


Технология

Логотип технологии NVIDIA Optimus - технология, созданная компанией NVIDIA для продления срока работы компьютера от аккумулятора. Технология в основном используется в мобильных компьютерах и ноутбуках. Nvidia Optimus использует дискретный GPU для рендеринга когда это необходимо, и отключает питание дискретного GPU когда он не используется.

Bumblebee

Bumblebee нацелен на поддержку Nvidia Optimus на ноутбуках для GNU/Linux дистрибутивов. Используя Bumblebee, вы можете использовать Nvidia карту для рендеринга графики, которая потом будет выведена через карту Intel. Bumblebee официально поддерживается и находится в репозиториях Ubuntu 13.10 Saucy Salamander и новее. Официально Bumblebee поддерживает Ubuntu 12.04.x, 13.04, 13.10.

Базовая Установка Bumblebee (рукомендуемая)

Перед установкой убедитесь что система полностью обновлена. Для этого запустите менеджер обновлений или введите необходимые команды в терминале и полностью обновите систему. Все ошибки возникшие из-за не обновленной системы перед установкой не будут приняты к рассмотрению.
  1. Откройте терминал (по умолчанию в Ubuntu Ctrl+Alt+T)
  2. Добавьте репозиторий Bumblebee выполнив команду
    sudo add-apt-repository ppa:bumblebee/stable

  3. Обновите список пакетов

    sudo apt-get update

  4. Установите Bumblebee
    1. Для Ubuntu 12.04

      sudo apt-get install bumblebee bumblebee-nvidia virtualgl virtualgl-libs-ia32 primus primus-libs-ia32

    2. Для Ubuntu 12.04.3

      sudo apt-get install bumblebee bumblebee-nvidia virtualgl virtualgl-libs-ia32 primus primus-libs-ia32 linux-headers-generic-lts-raring

    3. Для Ubuntu 12.10

      sudo apt-get install bumblebee bumblebee-nvidia virtualgl virtualgl-libs-ia32 primus primus-libs-ia32 linux-headers-generic

    4. Для Ubuntu 13.04 и 13.10

      sudo apt-get install bumblebee bumblebee-nvidia virtualgl virtualgl-libs-ia32 primus primus-libs-ia32

  5. Перезагрузите компьютер по завершению установки

Ну вот собственно и все. У вас стоят все нобходимые пакеты для максимального сохранения энергии ноутбука.

Продвинутая Установка Bumblebee (для продвинутых пользователей)

Для продвинутых пользователей, если по какой-то причине вы не хотите устанавливать проприетарный драйвер Nvidia или 32 битные библиотеки (например вам нужно просто отключить видеокарту Nvidia и не использовать ее), вы можете выполнить установку самого Bumblebee и не более выполнив команду

sudo apt-get install --no-install-recommends bumblebee

В зависимости от ващих потребностей вы можете дополнить установку добавив в конце команды слудющие пакеты

  • bumblebee-nvidia - Поддержка проприетарных драйверов (активируется по умолчанию при установке)
  • virtualgl - Бэкенд VirtualGL
  • virtualgl-libs-ia32 - 32 битные библиотеки для запуска 32 битных приложений через VirtualGL бэкенд
  • primus - Бэкенд Primus
  • primus-libs-ia32 - 32 битные библиотеки для запуска 32 битных приложений через Primus бэкенд

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

Чтобы запустить приложение через видеокарту Nvidia использую bumblebee есть 2 способа. Первый с ипользованием VirtualGL и второй с Primus.

Для обычных пользователей я рекомендую запускать приложения через Primus так как он дает больше производительность по сравнению с VirtualGL.
  • Чтобы запустить приложение используя VirtualGL, откройте терминал и выполните
    optirun [options] <application> [application parameters]

    • Например

       optirun firefox

  • Чтобы запустить приложение используя Primus, откройте терминал и выполните

    optirun -b primus [options] <application> [application parameters]

    • Например

       optirun -b primus firefox
Не пытайтeсь запустить оконный менеджер (особенно это так как вы просто поломаете систему), установку приложений или другие графически не сложные программы/установки через Bumblebee.

Обновление драйверов Nvidia

Для правильной установки драйвера nvidia-331 в Ubuntu 12.04, на время установки драйвера необходимо в настройках Ubuntu включить источник обновлений - proposed, т.е. устанавливать обновления не вошедшие в официальный выпуск.

Чтобы обновить драйвера Nvidia до самой последней версии, откройте терминал и выполните команды

  1. Добавьте эксперементальный репозиторий с последними обновлениями
    sudo apt-add-repository ppa:xorg-edgers/ppa

  2. Обновите список пакетов

    sudo apt-get update

  3. Установите последний драйвер, на момент написания 331 версии

    sudo apt-get install nvidia-331 nvidia-settings

  4. Удалите репозиторий из списка чтобы не обновить все пакеты в системе до тестовых

    sudo apt-add-repository -r ppa:xorg-edgers/ppa

  5. Обновите список еще раз

    sudo apt-get update

  6. Перезагрузите компьютер по завершению установки.

Вы можете установить любую доступную в репозитории версию драйвера указанным выше способом, просто заменив версию драйвера с 331 на нужную вам.

Удаление Bumblebee

Чтобы полностью удалить Bumblebee из системы, откройте терминал и выполните следующие команды

sudo apt-get purge bumblebee && sudo apt-get --purge autoremove

Эти команды удалять Bumblebee и все связанные пакеты. Если вы также хотите удалить репозиторий Bumblebee то выполните

sudo apt-get install ppa-purge && sudo ppa-purge ppa:bumblebee/stable

Все, Bumblebee был успешно удален из системы.

Ссылки

См.также