Na optimus notebooku s debianem buster jsem se pokusil přejít z proprietary driveru nainstalovaným normálně z jejich non free contrib repozitářů na driver přímo od nvidie. Bylo potřeba odinstalovat původní ovladač, to jsem provedl poměrně hrubě - a domnívám se, že tím problém vznikl :
apt-get remove --purge nvidia*
Ovladač nvidie se podařilo jinak normálně nainstalovat, co se spustí s optirun, to na grafice běží. Ta hrubá odinstalace zlikvidovala patrně nějakou část ovladačů nebo xorg configů a když spustím glxinfo bez optirun, tedy na té intelí interní grafice, dostanu toto chybové hlášení:
name of display: :0
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Error: couldn't find RGB GLX visual or fbconfig
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
Xlib: extension "GLX" missing on display ":0".
V logu xorg jsem našel tuhle relevantní část:
[ 30.948] (==) Log file: "/var/log/Xorg.0.log", Time: Tue Feb 13 16:35:07 2018
[ 31.041] (==) Using config file: "/etc/X11/xorg.conf"
[ 31.041] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[ 31.145] (==) No Layout section. Using the first Screen section.
[ 31.146] (==) No screen section available. Using defaults.
[ 31.146] (**) |-->Screen "Default Screen Section" (0)
[ 31.146] (**) | |-->Monitor "<default monitor>"
[ 31.146] (==) No device specified for screen "Default Screen Section".
Using the first device section listed.
[ 31.146] (**) | |-->Device "card0"
[ 31.146] (==) No monitor specified for screen "Default Screen Section".
Using a default monitor configuration.
Ve složce /usr/share/X11/xorg.conf.d není žádný config k nvidii, k intelu jsem tam našel toto:
Section "Device"
Identifier "card0"
Driver "intel"
Option "Backlight" "intel_backlight"
BusID "PCI:0:2:0"
EndSection
můj amaterský odhad je, že se mi podařilo odstranit nějaký konfigurační soubor té interní intelí grafiky, patrně měla v názvu "nvidia" a vzalo ji to s sebou do pekla, v xorg.conf.d jsou soubory jako 10-amdgpu.conf 10-quirks.conf 20-intel.conf ale žádný s nvidia v názvu.
Před zásahem šlo oba drivery používat normálně, pomocí bumblebee. Teď funguje jen nvidia, vše, co využívá grafiku na CPU běží jak mozkové příhodě.