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


Nvidia Prime - набор патчей c поддержкой технологии Prime, позволяющей организовать совместное обращение разных драйверов к общему буферу, что необходимо для реализации возможности горячего переключения вывода между разными видеокартами. В данном случае это Nvidia и Intel, технология NVIDIA Optimus.

Установка

Проекты Bumblebee и Nvidia Prime не совместимы между собой. Поэтому, чтобы правильно установить проприетарный драйвер nVidia вместе с Nvidia Prime выполните действия ниже
  • Для правильного удаления bumblebee выполните следующие шаги:
    1. Включить видеокарту в терминале (если этого не сделать, то prime не найдет видеокарту Nvidia)
      sudo tee /proc/acpi/bbswitch <<<ON

      проверить, что Nvidia включена можно командой

      sudo cat /proc/acpi/bbswitch

    2. Удалить bumblebee

      sudo apt-get purge bumblebee* bbswitch-dkms
      sudo apt-get autoremove

    3. Отключить репозиторий bumblebee, если включен

      sudo apt-add-repository -r ppa:bumblebee/stable
      sudo apt-get update

    4. Установить bbswitch

      sudo apt-get install bbswitch-dkms

    5. Далее можно смело устанавливать Nvidia Prime

Nvidia Prime в основном расчитан на работу с менеджером входа в систему LightDM, который используется в Ubuntu по умолчанию. Также поддерживаются менеджеры входа в систему GDM (Next generation GNOME Display Manager) и KDM (KDE Display Manager for X11 ).

Чтобы установить Nvidia Prime и проприетарный драйвер nVidia вам нужно открыть терминал Ctrl+Alt+T и выполнить команды соответсвующие вашей версии Ubuntu:

Ubuntu 12.04

~ Установить новые версии ядра и графического стека, выполнив команду:<code>sudo apt-get install linux-generic-lts-saucy xserver-xorg-lts-saucy linux-headers-generic-lts-saucy</code>
~ Установить проприетарный драйвер nVidia версии 331 и Nvidia Prime:<code>sudo apt-get install nvidia-331 nvidia-settings nvidia-prime</code>
~ Перезагрузить компьютер.

Ubuntu 14.04 и 14.10

~ Установить Nvidia Prime и проприетарный драйвер nVidia:<code>sudo apt-get install nvidia-331 nvidia-settings nvidia-prime</code>
~ Перезагрузить компьютер.

Переключение видеокарт

Войдите в менеджер настроек «NVIDIA X server Settings», запустив nvidia-settings через Unity Dash или через терминал.

Далее перейдите в раздел PRIME Profiles и выберите какую видеокарту хотите использовать и нажмите на кнопку «Выход». При смене видеокарты вас попросят ввести пароль администратора.

Для вступления в силу настроек необходимо перезапустить сеанс. Для этого выполните «Завершение сеанса…» и затем заново войдите в систему.

Проблемы

~ **Зависает система при использовании тачпада!** Для возобновления работы можно перейти в другой терминал, нажатием комбинации клавиш <key>Ctrl-Alt-F1</key>, и затем перейти обратно нажав <key>Ctrl-Alt-F7</key>. У кого наблюдается данный баг - просьба подтвердить: https://bugs.launchpad.net/ubuntu/+source/nvidia-prime/+bug/1220426
~ Возможны рывки при просмотре фильмов или перемещении окон.
~ Может не работать автоподключение мониторов (тогда правьте файл xorg.conf). В официальном Wiki сообщается, что данная проблема исправлена в Ubuntu 14.04+.
~ В Ubuntu 12.04 при выходе из **nvidia-settings** система сообщает об ошибке - https://bugs.launchpad.net/ubuntu/+source/nvidia-settings/+bug/1268027 \\
  ~ Для исправления ошибки надо скачать пакет **gtk2-engines-pixbuf** отсюда http://packages.ubuntu.com/precise-updates/gtk2-engines-pixbuf\\ Затем открыть терминал и перейти в папку загрузки, например:<code>cd Загрузки</code>и установить данный пакет и проверить зависимости. Для Ubuntu 64бит команды будут следующими:<code>sudo dpkg -i gtk2-engines-pixbuf_2.24.10-0ubuntu6.1_amd64.deb

sudo apt-get install -f</code>Устанавливать пакет gtk2-engines-pixbuf надо именно таким способом, установка через Центр приложений Ubuntu и Synaptic - не исправляет ошибку.

Ссылки

~ Англоязычная wiki о гибридной графике
  * Оригинал - https://wiki.ubuntu.com/X/Config/HybridGraphics
  * Любительский перевод от 2013-11-05 - http://technic.url.ph/?p=188
~ Гибридная видеосистема в Ubuntu 13.10 - http://vasilisc.com/hybrid-video-system-ubuntu-13-10
~ Более полная поддержка Nvidia Optimus в Ubuntu 14.04 Trusty Tahr 
  * Оригинал - http://www.webupd8.org/2013/12/more-work-to-support-nvidia-optimus.html
  * Любительский перевод - http://technic.url.ph/?p=186
~ Индикатор для prime предоставляющий возможность быстрого переключения между картами Nvidia и Intel
  * Оригинал: http://www.webupd8.org/2014/01/prime-indicator-lets-you-quickly-switch.html
  * Любительский перевод: http://technic.url.ph/?p=237
  * Еще один вариант новости: http://startubuntu.ru/?p=104314
~ Новость на форуме: Nvidia prime в ubuntu 12.04 (14.04) - http://forum.ubuntu.ru/index.php?topic=238645.0

См.также