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


Внимание. Если у вас оригинальная 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>
~ Перезагрузить ноутбук

Ссылки