Bumblebee
источник http://bumblebee-project.org/Проэкт BumblebeeBumblebee нацелен на поддержку
Nvidia Optimus на ноутбуках для GNU/Linux дистрибутивов. Используя
Bumblebee, вы можете использовать Nvidia карту для рендеринга графики, которая потом будет выведена картой Intel. Bumblebee официально поддерживается и находится в репозиториях Ubuntu 13.10 Saucy Salamander и новее. Но не смотря на это, все предыдущие релизы Ubuntu 12.04.x до 13.04 поддерживаются
проэктом Bumblebee.Установка BumblebeeДля обычных пользователейВсе необходимое для работы через видеокарту Nvidia. Откройте терминал (CTRL+ALT+T) и выполните
Шаг 1sudo apt-add-repository ppa:bumblebee/stable
Шаг 2Включите Universe и Multiverse репозитории в источниках (для доступа к пакетам bumblebee и Nvidia)
Шаг 3sudo apt-get update && sudo apt-get dist-upgrade
(для полного обновления системы перед установкой)
Шаг 4Для Ubuntu 12.04 по Ubuntu 13.04
sudo apt-get install bumblebee bumblebee-nvidia virtualgl linux-headers-generic
Для Ubuntu 13.10
sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic
Шаг 5Перезагрузка
sudo reboot
Ну вот и все. У вас установлено все необходимое для максимально продолжительной работы ноутбука.
Для опытных пользователейЕсли вас интересует только сохранение энергии и ничего более, то можно установить "скелет" Bumblebee который только отключает видеокарту.
sudo apt-get install --no-install-recommends bumblebee
Таким образом, только нужные пакеты для выключения видеокарты будут установлены. В зависимости от ваших потребностей можно до-установить следующие пакеты, которые входят в репозиторий
- bumblebee-nvidia: поддержка пропретарного драйвера nvidia (если пакет установлен, то проприетарный драйвер становиться по-умолчанию над открытым (nouvea))
- virtualgl: Бэкенд для работы с приложениями через bumblebee
- virtualgl-libs-ia32: поддержка запуска 32битных приложений бэкендом VirtualGL, необходим для запуска 32битных приложений на 64битных системах.
- primus: Еще 1 бэкенд для работы с приложениями через bumblebee. Имеет несколько другую логику обработки графики и в некоторых случаях может дать прирост производительности.
- primus-libs-ia32поддержка запуска 32битных приложений бэкендом primus, необходим для запуска 32битных приложений на 64битных системах.
Использования BumblebeeЧтобы запустить приложение через видеокарту Nvidia, откройте терминал и выполите
optirun [опции] <название приложения> [параметры приложения]
Например
optirun firefox
Для списка доступных опций для optirun введите в терминале
optirun --help
Внимание Команда
optirun должна быть использована только для запуска ресурсоемких приложений. Не пытайтесь запустить менеджер окон и тому подобное через optirun так как карта Nvidia не предназначена для вывода изображения.
Сохранение ЭнергииВажно помнить, что основная задача проекта не дать возможность быстрого и качественного рендеринга приложений/графики через дискретную видеокарту, а для максимального сохранения работы от батареи ноутбука.
Поиск и устранение неисправностейОшибка "Cannot access secondary GPU"В Ubuntu 12.04.3, 13.04 и выше, если ваша карта не работает через optirun и при запуске приложения вы получается ошибку выше, вам нужно вручну. подправить файл
sudo gedit /etc/bumblebee/xorg.conf.nvidia
для проприетарного драйвера
или
sudo gedit /etc/bumblebee/xorg.conf.nouveau
для свободного драйвера и указать там правильный BusID по инструкциям указанным в файлe.
Обновление драйверов NvidiaДля обновления драйвера до самой последнии версии (включая бета) можно выполнить следующие команды
sudo apt-add-repository ppa:xorg-edgers/ppa
добавляем репозитоий с самыми свежими пакетами
sudo apt-get install nvidia-331 nvidia-settings-331
устанавливаем сами драйвера
sudo apt-add-repository -r ppa:xorg-edgers/ppa
убираем репозиторий так как он содержит тестовые и нестабильные части пакетов, которые нам не нужны.
Я буду обновлять данную команду по мере выхода новых драйверов
Удаление BumblebeeЕсли вас не устраивает bumblebee, вы можете удалить его полностью открыв терминал и выполнив
sudo apt-get install ppa-purge
установка пакета ppa-purge для возврата файлов системы до установки ppa.
sudo ppa-purge ppa:bumblebee/stable
если вы добавляли репозиторий
sudo apt-get purge bumblebee
если вы устанавливали без репозиторий bumblebee
sudo apt-get autoremove
чиста ненужных файлов