Bumblebee в Ubuntu 16.04 Xenial Xerus Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
wiki:bumblebee-xenial [2016/03/22 16:37]
создано
wiki:bumblebee-xenial [2019/01/03 19:41] (текущий)
Заменил драйвер nvidia 364 на nvidia 384
Строка 1: Строка 1:
-====== ​Установка и настройка Bumblebee ​в Ubuntu 16.04 Xenial Xerus ====== +====== ​Bumblebee в Ubuntu 16.04 Xenial Xerus ====== 
- ~ Обновить Ubuntu<​code bash>​sudo apt-get update+<note warning>​Внимание. Если у вас оригинальная Ubuntu 16.04 (Unity). Рекомендуется ​вместо bumblebee ​использовать [[http://​help.ubuntu.ru/​wiki/​nvidia-prime|Nvidia prime]]. Данная инструкция больше подходит для пользователей Xubuntu, Lubuntu, Ubuntu MATE, Gnome Ubuntu. На текущий момент проект bumblebee имеет проблемы совместимости с оригинальной ​Ubuntu 16.04</​note>​ 
 +===== Установка ​===== 
 +1. Добавить репозиторий с обновленным Bumblebee [[https://​launchpad.net/​~neon1ks/​+archive/​ubuntu/​bumblebee|ppa:​neon1ks/​bumblebee]]:​ 
 +<code bash>​sudo add-apt-repository ppa:​neon1ks/​bumblebee</​code>​ 
 + 
 +2. Обновить Ubuntu 
 +<code bash>​sudo apt-get update
 sudo apt-get dist-upgrade</​code>​ 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>​ +3. Установить [[https://​launchpad.net/​ubuntu/​+source/​nvidia-graphics-drivers-384|проприетарный драйвер nvidia ​384]] и bumblebee: 
-  ​~ ​Запускаем демон bumblebeed: <code bash>​sudo systemctl enable bumblebeed</​code>​ +<code bash>​sudo apt-get install --install-recommends nvidia-384 nvidia-settings bumblebee bumblebee-nvidia primus</​code>​ 
-  ​~ ​Редактируем ///​etc/​modules// ​(на самом деле это ссылка на другой файл, так в ubuntu 15.04 ///​etc/​modules//​ ссылается на файл ///​etc/​modules-load.d/​modules.conf//​)<code bash>​sudo gedit /​etc/​modules</​code>​В который добавляем следующие две строчки:<​code>​i915+ 
 +4. Добавить текущего пользователя в группу безопасности bumblebee: 
 +<code bash>​sudo gpasswd -a $USER bumblebee</​code>​ 
 + 
 +5. Запускаем демон bumblebeed: 
 +<code bash>​sudo systemctl enable bumblebeed</​code>​ 
 + 
 +6. Редактируем ///​etc/​modules//​ 
 +<code bash>​sudo gedit /​etc/​modules</​code>​ 
 + 
 +В который добавляем следующие две строчки:​ 
 +<​code>​i915
 bbswitch</​code>​ bbswitch</​code>​
-  ~ Редактируем конфигурационный файл bumblebee:<​code bash>​sudo gedit /​etc/​bumblebee/​bumblebee.conf</​code>​+ 
 +7. Редактируем конфигурационный файл bumblebee: 
 +<code bash>​sudo gedit /​etc/​bumblebee/​bumblebee.conf</​code>​
     * Строка 22 <​code>​Driver=nvidia</​code>​     * Строка 22 <​code>​Driver=nvidia</​code>​
-    * Строка 55 <​code>​KernelDriver=nvidia-352</​code>​ +    * Строка 55 <​code>​KernelDriver=nvidia-384</​code>​ 
-    * Строка 58 <​code>​LibraryPath=/​usr/​lib/​nvidia-352:/​usr/​lib32/​nvidia-352</​code>​ +    * Строка 58 <​code>​LibraryPath=/​usr/​lib/​nvidia-384:/​usr/​lib32/​nvidia-384</​code>​ 
-    * Строка 61 <​code>​XorgModulePath=/​usr/​lib/​nvidia-352/​xorg,/​usr/​lib/​xorg/​modules</​code>​ +    * Строка 61 <​code>​XorgModulePath=/​usr/​lib/​nvidia-384/​xorg,/​usr/​lib/​xorg/​modules</​code>​ 
-  ​Перезагрузить ноутбук+ 
 +8. Перезагрузить ноутбук 
 + 
 +===== Настройка Mesa в 64 битных системых ===== 
 + 
 +Если у вас 64 битная Ubuntu 16.04, необходимо дополнительно выполнить настройку путей на конфигурационные файлы по умолчанию. 
 + 
 +1. Выполняем команду:​ 
 + 
 +<​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 без ввода цифры. 
 + 
 +2. Затем выполняем еще одну команду:​ 
 + 
 +<​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**. 
 + 
 +3. И для задействования изменений,​ выполняем:​ <​code>​sudo ldconfig</​code>​ 
 + 
 +4. Перезагрузить ноутбук
  
 ===== Ссылки ===== ===== Ссылки =====
  
-  * [[FIXME]]+  * [[bumblebee]]
  
-{{tag>​bumblebee-xenial}}+{{tag>​bumblebee}}