Содержание
Установка
1. Добавить репозиторий с обновленным Bumblebee ppa:neon1ks/bumblebee:
sudo add-apt-repository ppa:neon1ks/bumblebee
2. Обновить Ubuntu
sudo apt-get update sudo apt-get dist-upgrade
3. Установить проприетарный драйвер nvidia 384 и bumblebee:
sudo apt-get install --install-recommends nvidia-384 nvidia-settings bumblebee bumblebee-nvidia primus
4. Добавить текущего пользователя в группу безопасности bumblebee:
sudo gpasswd -a $USER bumblebee
5. Запускаем демон bumblebeed:
sudo systemctl enable bumblebeed
6. Редактируем /etc/modules
sudo gedit /etc/modules
В который добавляем следующие две строчки:
i915 bbswitch
7. Редактируем конфигурационный файл bumblebee:
sudo gedit /etc/bumblebee/bumblebee.conf
- Строка 22
Driver=nvidia
- Строка 55
KernelDriver=nvidia-384
- Строка 58
LibraryPath=/usr/lib/nvidia-384:/usr/lib32/nvidia-384
- Строка 61
XorgModulePath=/usr/lib/nvidia-384/xorg,/usr/lib/xorg/modules
8. Перезагрузить ноутбук
Настройка Mesa в 64 битных системых
Если у вас 64 битная Ubuntu 16.04, необходимо дополнительно выполнить настройку путей на конфигурационные файлы по умолчанию.
1. Выполняем команду:
sudo update-alternatives --config i386-linux-gnu_gl_conf
Команда выдаст примерно следующий результат:
Есть 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:
где необходимо выбрать путь на конфигурационный файл mesa: /usr/lib/i386-linux-gnu/mesa/ld.so.conf, в примере выше надо ввести цифру 1 и нажать enter. Если уже путь указан на mesa, то просто нажимаем enter без ввода цифры.
2. Затем выполняем еще одну команду:
sudo update-alternatives --config x86_64-linux-gnu_gl_conf
вывод которой:
Есть 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:
Здесь также надо указать путь на конфиг mesa, который располагается под цифрой 3.
3. И для задействования изменений, выполняем:
sudo ldconfig
4. Перезагрузить ноутбук