Содержание
Технология
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, 14.04. Более подробно про установку и использование Bumblebee пожно почитать на странице: Bumblebee.
Nvidia Prime
Начиная с Ubuntu 13.10 и Ubuntu 12.04.3 - появился новый пакет nvidia-prime предоставляющий официальную поддержку технологии Nvidia Optimus от Ubuntu. Nvidia Prime позволяет выбрать, какую видеокарту использовать: дискретную Nvidia или встроенную Intel. И начиная с версии 0.5 nvidia-prime при выборе видеокарты Intel, отключает питание дискретной карты Nvidia, обеспечивая снижение энергопотребления и более тихую работу системы охлаждения. Более подробно про Nvidia Prime можно почитать на странице: Nvidia Prime.
PRIME (свободный драйвер nouveau)
Начиная с Ubuntu 12.04.4 появилась возможность задействовать технологию Optimus с помощью свободного драйвера для видеокарт Nvidia, с версии x86-video-nouveau 1.0.5. Начиная с версии ядра Linux 3.13 по умолчанию включено динамическое переключение между Intel и Nvidia, для экономии энергопотребления. Более подробно про PRIME можно почитать на странице: Nouveau PRIME.
sudo apt-get purge nvidia-prime
Базовая Установка Bumblebee (рекомендуемая)
sudo apt-get update sudo apt-get upgrade
- Откройте терминал (по умолчанию в Ubuntu Ctrl+Alt+T)
- Добавьте репозиторий Bumblebee выполнив команду
sudo add-apt-repository ppa:bumblebee/stable
- Обновите список пакетов
sudo apt-get update
- Установите Bumblebee
- Для Ubuntu 12.04
sudo apt-get install bumblebee bumblebee-nvidia virtualgl virtualgl-libs-ia32 primus primus-libs-ia32
- Для Ubuntu 12.04.3
sudo apt-get install bumblebee bumblebee-nvidia virtualgl virtualgl-libs-ia32 primus primus-libs-ia32 linux-headers-generic-lts-raring
- Для Ubuntu 12.10
sudo apt-get install bumblebee bumblebee-nvidia virtualgl virtualgl-libs-ia32 primus primus-libs-ia32 linux-headers-generic
- Для Ubuntu 13.10 и 14.04
sudo apt-get install bumblebee bumblebee-nvidia virtualgl virtualgl-libs-ia32 primus primus-libs-ia32
- Перезагрузите компьютер по завершению установки
Ну вот собственно и все. У вас стоят все нобходимые пакеты для максимального сохранения энергии ноутбука.
Продвинутая Установка 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.
- Чтобы запустить приложение используя VirtualGL, откройте терминал и выполните
optirun [options] <application> [application parameters]
- Например
optirun firefox
- Чтобы запустить приложение используя Primus, откройте терминал и выполните
optirun -b primus [options] <application> [application parameters]
- Например
optirun -b primus firefox
Обновление драйверов Nvidia
На свой страх и риск, вы можете обновить драйвера Nvidia до самой последней версии, для этого откройте терминал и выполните команды
- Добавьте экспериментальный репозиторий с последними обновлениями
sudo apt-add-repository ppa:xorg-edgers/ppa
- Обновите список пакетов
sudo apt-get update
- Установите последний драйвер, на момент написания 331 версии
sudo apt-get install nvidia-331 nvidia-settings bumblebee-nvidia
- Удалите репозиторий из списка чтобы не обновить все пакеты в системе до тестовых
sudo apt-add-repository -r ppa:xorg-edgers/ppa
- Обновите список еще раз
sudo apt-get update
- Перезагрузите компьютер по завершению установки.
Удаление 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 был успешно удален из системы.
Устранение неисправностей
Решение часто возникающих проблем при использовании Bumblebee описывается в более расширенной статье про bumblebee в разделе устранение_неисправностей.