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


Внимание. Если у вас оригинальная Ubuntu 16.04 (Unity). Рекомендуется вместо bumblebee использовать Nvidia_prime. Данная инструкция больше подходит для пользователей Xubuntu, Lubuntu, Ubuntu MATE, Gnome Ubuntu. На текущий момент проект bumblebee имеет проблемы совместимости с оригинальной Ubuntu 16.04

Установка

~ Добавить репозиторий с обновленным Bumblebee [[https://launchpad.net/~neon1ks/+archive/ubuntu/bumblebee|ppa:neon1ks/bumblebee]]:<code bash>sudo add-apt-repository ppa:neon1ks/bumblebee</code>
~ Обновить Ubuntu<code bash>sudo apt-get update

sudo apt-get dist-upgrade</code>

~ Установить [[https://launchpad.net/ubuntu/+source/nvidia-graphics-drivers-361|проприетарный драйвер nvidia 361]] и bumblebee: <code bash>sudo apt-get install --install-recommends nvidia-361 nvidia-settings bumblebee bumblebee-nvidia primus</code>
~ Добавить текущего пользователя в группу безопасности bumblebee: <code bash>sudo gpasswd -a $USER bumblebee</code>
~ Запускаем демон bumblebeed: <code bash>sudo systemctl enable bumblebeed</code>
~ Редактируем ///etc/modules// <code bash>sudo gedit /etc/modules</code>В который добавляем следующие две строчки:<code>i915

bbswitch</code>

~ Редактируем конфигурационный файл bumblebee:<code bash>sudo gedit /etc/bumblebee/bumblebee.conf</code>
  * Строка 22 <code>Driver=nvidia</code>
  * Строка 55 <code>KernelDriver=nvidia-361</code>
  * Строка 58 <code>LibraryPath=/usr/lib/nvidia-361:/usr/lib32/nvidia-361</code>
  * Строка 61 <code>XorgModulePath=/usr/lib/nvidia-361/xorg,/usr/lib/xorg/modules</code>
~ Перезагрузить ноутбук

Настройка Mesa в 64 битных системых

Если у вас 64 битная Ubuntu 16.04, необходимо дополнительно выполнить настройку путей на конфигурационные файлы по умолчанию.

~ Выполняем команду:<code>sudo update-alternatives --config i386-linux-gnu_gl_conf</code>Команда выдаст примерно следующий результат:<code>Есть 3 варианта для альтернативы i386-linux-gnu_gl_conf (предоставляет /etc/ld.so.conf.d/i386-linux-gnu_GL.conf).
Выбор   Путь                                  Приор Состояние

———————————————————— * 0 /usr/lib/nvidia-361/alt_ld.so.conf 8604 автоматический режим

1            /usr/lib/i386-linux-gnu/mesa/ld.so.conf    500       ручной режим
2            /usr/lib/nvidia-361-prime/alt_ld.so.conf   8603      ручной режим
3            /usr/lib/nvidia-361/alt_ld.so.conf         8604      ручной режим

Press <enter> to keep the current choice[*], or type selection number:</code>где необходимо выбрать путь на конфигурационный файл mesa: /usr/lib/i386-linux-gnu/mesa/ld.so.conf, в примере выше надо ввести цифру 1 и нажать enter. Если уже путь указан на mesa, то просто нажимаем enter без ввода цифры.

~ Затем выполняем еще одну команду:<code>sudo update-alternatives --config x86_64-linux-gnu_gl_conf</code>вывод которой:<code>Есть 3 варианта для альтернативы x86_64-linux-gnu_gl_conf (предоставляет /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf).
Выбор   Путь                                   Приор Состояние

————————————————————

0            /usr/lib/nvidia-361/ld.so.conf              8604      автоматический режим
1            /usr/lib/nvidia-361-prime/ld.so.conf        8603      ручной режим
2            /usr/lib/nvidia-361/ld.so.conf              8604      ручной режим

* 3 /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf 500 ручной режим

Press <enter> to keep the current choice[*], or type selection number: </code>Здесь также надо указать путь на конфиг mesa, который располагается под цифрой 3.

~ И для задействования изменений, выполняем: <code>sudo ldconfig</code>
~ Перезагрузить ноутбук

Ссылки