Настройка Bumblebee (Nvidia + Intel) в Linux Mint 19

15 августа 2018 г. 14:51   admin   Linux Mint  


Bumblebee - это проект, разработанный для поддержки Linux в гибридных GPU-системах Intel + Nvidia, с которыми мы можем столкнуться на портативном компьютере .


lspci | egrep 'VGA|3D|Display'

Если вы запустите указанную выше команду в терминале и получите что-то похожее на следующее, у вас также будет установлена ​​графическая карта Intel + Nvidia Optimus в вашей системе. Это одна из основных причин проблем с нагревом и вентилятором в вашей системе.

00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 0b)
03:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 840M] (rev ff)

Если у вас гибридный GPU Intel + Nvidia в вашей системе, вы можете запустить приложение Bumblebee, выполнив команды в порядке, показанном ниже.


1 - Установка bumblebee

sudo add-apt-repository ppa:graphics-drivers/ppa -y
sudo apt update
sudo apt install bumblebee nvidia-390 primus linux-headers-$(uname -r) -y

Для 64-битных систем мы также рекомендуем установить 32-разрядный пакет совместимости для Primus со следующей командой.

sudo apt install primus-libs-ia32 -y


2 - Конфигурация после установки

Теперь необходимо внести несколько небольших изменений. После установки откройте файл bumblebee.conf следующей командой.

sudo nano /etc/bumblebee/bumblebee.conf

В открывшемся файле найдите следующую строку:

LibraryPath=/usr/lib/nvidia-current:/usr/lib32/nvidia-current

измените ее на следующую:

LibraryPath=/usr/lib/x86_64-linux-gnu:/usr/lib/i386-linux-gnu

затем найдите такую строку:

XorgModulePath=/usr/lib/nvidia-current/xorg,/usr/lib/xorg/modules

измените ее на следующую и сохраните файл bumblebee.conf.

XorgModulePath=/usr/lib/x86_64-linux-gnu/nvidia/xorg,/usr/lib/xorg/modules,/usr/lib/xorg/modules/input


После редактирования файла bumblebee.conf вам необходимо отредактировать GLVND. Для этого откройте файл / etc / environment с помощью следующей команды:

sudo nano /etc/environment

добавьте эту строку в конец файла и сохраните файл.

__GLVND_DISALLOW_PATCHING=1


Кроме того, чтобы добавить модули, связанные с драйвером Nvidia, в черный список, выполните следующую команду в терминале:

sudo nano /etc/modprobe.d/blacklist-nvidia.conf

В открывшемся текстовом редакторе добавьте следующие строки и сохраните файл.

blacklist nouveau
blacklist nvidia
blacklist nvidia-drm
blacklist nvidia-modeset
alias nouveau off
alias nvidia-drm off
alias nvidia-modeset off


3 - Редактирование в файле Grub.

Необходимо отключить программное обеспечение «gpumanager» для для правильной работы Bumblebee. Для этого достаточно будет выполнить следующие команды последовательно в терминале:

echo 'GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX nogpumanager"' | sudo tee  /etc/default/grub.d/nogpumanager.cfg
sudo update-grub


4 - Отключение не требуемых служб

Также отключите службы nvidia-fallback и nvidia, которые не требуются для Bumblebee следующими командами:

sudo systemctl disable nvidia-fallback.service
sudo systemctl disable nvidia-persistenced.service

После этого вы должны перезагрузить систему.


После перезагрузки вашей системы вы можете проверить работу Bumblebee с помощью следующей команды:

optirun glxgears

Если вы видите вращающиеся колеса на выходе команды, то Bumblebee работает успешно.

bumblebee

Пользователи Cinnamon могут использовать опцию «Запуск с Nvidia GPU» для запуска приложений с помощью Nvidia, щелкнув правой кнопкой мыши по значку приложения в меню.

nVidia bumblebee администрирование LinuxMint19 Intel