Поиск по этому блогу

суббота, 17 марта 2018 г.

Настройка поддержки двух видеокарт на Ubuntu 18.04

В ходе поиска решения не раз славливал чёрный экран при запущенных иксах, супернизкое разрешение, и прочие прелести...
После долгих мучений наконец нашёл способ, пользуйтесь на свой страх и риск.


1. sudo apt-get remove --purge nvidia-*

2. sudo apt-get update && sudo apt-get upgrade

3. sudo apt-get install gcc make linux-headers-`uname -r`
sudo apt-get install dkms bbswitch-dkms


4. sudo add-apt-repository ppa:graphics-drivers/ppa

5. sudo apt-get --no-install-recommends install nvidia-390

6. sudo apt-get --no-install-recommends install bumblebee primus

7. sudo mv /etc/bumblebee/bumblebee.conf /etc/bumblebee/bumblebee.conf.bak

[bumblebeed]
VirtualDisplay=:8
KeepUnusedXServer=false
ServerGroup=bumblebee
TurnCardOffAtExit=true
NoEcoModeOverride=false
Driver=nvidia
XorgConfDir=/etc/bumblebee/xorg.conf.d

[optirun]
Bridge=primus
VGLTransport=proxy
PrimusLibraryPath=/usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus
AllowFallbackToIGC=false

[driver-nvidia]
KernelDriver=nvidia
PMMethod=auto
LibraryPath=/usr/lib/nvidia-390:/usr/lib32/nvidia-390
XorgModulePath=/usr/lib/nvidia-390/xorg,/usr/lib/xorg/modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia

[driver-nouveau]
KernelDriver=nouveau
PMMethod=auto
XorgConfFile=/etc/bumblebee/xorg.conf.nouveau

8. sudo systemctl restart bumblebeed.service

9. /etc/modprobe.d/bumblebee.conf:

...
# 390
blacklist nvidia-390
blacklist nvidia-390-updates
blacklist nvidia-experimental-390
blacklist nvidia_drm
blacklist nvidia_modeset
blacklist nvidia_uvm
blacklist nvidiafb
blacklist nvidia

10. sudo apt-get install mesa-utils mesa-utils-extra

11. vblank_mode=0 optirun -vv glxgears

12. sudo reboot

Источники:

1. Ubuntu NVIDIA Optimus setup - Install bumblebee and nvidia drivers

2. How can I uninstall a nvidia driver completely?