Seid gegrüßt,
ich bind abei ein altes Netbook (EeePC1015pn) einzurichten und es läuft nahzu alles rund.
Problem
Mein Rechner läuft im hybriden Grafikmodus und die diskrete GPU ist nach dem Start deaktiviert.
cat /proc/acpi/bbswitch ----------------------- 0000:04:00.0 OFF
Nachdem ich die GPU aber mit optimus aktiviert habe – z.B. so:
optirun glxspheres64 ---------------------------------------------------------- Polygons in scene: 62464 (61 spheres * 1024 polys/spheres) GLX FB config ID of window: 0xf5 (8/8/8/0) Visual ID of window: 0x21 Context is Direct OpenGL Renderer: ION/PCIe/SSE2 42.896709 frames/sec - 25.301508 Mpixels/sec
– ist die GPU aktiviert und stellt sich nicht automatisch ab. Ich hatte gehofft, dass sich bumblebee darum kümmert, aber anscheinend nicht.
cat /proc/acpi/bbswitch ----------------------- 0000:04:00.0 ON
Um die Karte auszuschalten muss ich zuerst das nvidea Modul entfernen und dann bbswitch ansteuern.
sudo rmmod nvidia
gefolgt von
sudo tee /proc/acpi/bbswitch <<< OFF ------------------------------------ OFF
Wenn ich das Modul vorher nicht entferne, meldet mir dmesg | grep -C 10 bbswitch:
, dass die GPU nicht abgeschaltet werden kann, weil der nvidea Treiber diese verwendet.
Frage
Wisst ihr, wie ich das sauber automatisieren kann?
Ein workaround wäre sicher ein Befehl, der optirun
wrappt und danach die Operationen zum Deaktivieren der GPU ausführt. Darauf würde ich als Letztes zurückgreifen.
Moderiert von ChickenLipsRfun2eat:
Thema in einen passenden Forenbereich verschoben.