После долгих мучений наконец нашёл способ, пользуйтесь на свой страх и риск.
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?