====== Installation von Bumblebee unter OpenSuSE ======
Um mit einem NVIDIA-Optimus Notebook die volle Grafikleistung zu erhalten oder externe Monitore ansteuern zu können wird die NVIDIA-GPU benötigt. Unter Linux dient Bumblebee dazu die GPU dynamisch zu- und abschalten zu können.
Die Installation von Bumblebee unter OpenSuSE ist mit zypper schnell erledigt:
zypper install bumblebee
Bei meinem System war es notwendig in der Datei **/etc/bumblebee/bumblebee.conf** den Treiber explizit anzugeben:
Driver=nouveau
Auf einem System (Lenovo W520) habe ich jedoch festgestellt, dass Bumblebee nach der Installation problemlos funktionierte, nach dem nächsten Neustart des Rechners aber schon nicht mehr. Es funktionierte das zu und abschalten der NVIDIA GPU nicht richtig im laufenden Betrieb bzw. der Betrieb externer Monitore war nicht möglich. Ein Neustart von Bumblebee alleine änderte daran nichts. Nur das deaktivieren des automatischen Starts von Bumblebee und der manuelle Start nach dem Einloggen funktionierte. Da das keine tragfähige Lösung sein konnte - die GPU ist solange eingeschaltet und verbraucht Strom bis Bumblebee aktiviert wird - musste also der Start verzögert werden.
Die Lösung dazu ist relativ einfach: Die Datei **/usr/lib/systemd/system/bumblebeed.service** ist zu ergänzen. In dieser Datei sind bereits die grundlegend benötigten Dienste und Ziele eingetragen, damit bumblebee funktionieren sollte.
After=dkms.service systemd-modules-load.service
Schreibt man hier noch das Ziel **multi-user.target** hinzu, wird bumblebee erst gestartet, wenn alle Dienste gestartet sind, die für den Multiuser-Betrieb erforderlich sind:
After=dkms.service systemd-modules-load.service multi-user.target
Damit funktioniert das dynamische einschalten der GPU bei Bedarf und die über die NVIDIA anzusteuernden externen Monitore lassen sich auch bei Bedarf zu- und abschalten. Ein An- und Abmelden vom System, wie dies früher notwendig war entfällt damit.