nVidia Optimus Technologie mit Kubuntu 15.04

Seit gestern ist das neue Kubuntu da und wie so oft, wenn es Neuerungen gibt, gibt es auch Veränderungen. So wurde unter Kubuntu von LightDM zu SDDM gewechselt. Das bedeutet im Klartext, dass die Optimus-Technologie von nVidia mit Bumblebee nicht mehr funktioniert. Die Alternative ist Prime. Doch die Installation funktioniert (zumindest bei mir) nicht out of the Box. Hier die Schritte, die ich gegangen bin, im meine nVidia Grafik zum Spielen wieder nutzen zu können:

  1. Kubuntu auf 15.04 aktualisieren: sudo do-release-upgrade
  2. Alle Aktuellen Updates einspielen: sudo apt update; sudo apt upgrade; sudo apt dist-upgrade
  3. Alles, was zu Bumblebee gehört, entfernen: sudo apt remove bumblebee*
  4. Den aktuellen Grafiktreiber für die nVidia Grafik installieren
    1. K-Menu
    2. Systemeinstellungen
    3. Driver-Manager
      driver-manager
    4. Und wählen den aktuellsten Treiber (in meinem Fall 346.59)
  5. Installation aller nötigen Pakete: sudo apt install nvidia-prime mesa-utils 
  6. Neu starten…
  7. Jetzt kann man in der nVidia-Konfiguration die Grafikkarte wechseln:
    nvidia
  8. Nach jedem Wechsel ist ein Ein- und Ausloggen nötig, da der KOMPLETTE Desktop auf die andere Grafik umgeschaltet wird (anderes ist nur mit den nicht so leistungsfähigen Nuveau-Treibern möglich)

Nun kann man das Ganze Hin- und Hergewechsel natürlich vereinfachen, indem man dafür Skripte anlegt und auf dem Desktop verknüpfen:

Wechsel zu INTEL:

#!/bin/bash

sudo prime-select intel

#Logout Kubuntu/KDE:
DISPLAY=:0.0 qdbus org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout -1 0 0

 

Wechsel zu NVIDIA

#!/bin/bash

sudo prime-select nvidia

#Logout Kubuntu/KDE:
DISPLAY=:0.0 qdbus org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout -1 0 0

Pipelight in Version 0.2.6 ohne User-Agend-Switcher

Pipelight hatte ich hier im Blog schon mal vorgestellt. Bisher war afür immer ein “User-Agend-Switcher” nötig, ein Programm das vorgaukelte, dass der Browser unter Windows ausgeführt wird. Nun, in der Version 0.2.6 ist dies nicht mehr nötig, Pipelight macht das selbst.

–[Silverlight User Agent]–
The infamous user agent check of Silverlight always caused problems when a user agent other than Firefox was detected resulting in obscure errors like applications get stuck loading at 99%. We now implemented a hack to always return Firefox as User Agent to the plugin independently from what browser you are using. In the ideal case you should now be able to disable the user agent switcher in your browser. Anyway, some websites will still check the user agent with some kind of javascript before the plugin is loaded so that you still need to keep your user agent switcher, but you will be able to use for example a Chrome Windows user agent in Chrome. This is especially useful for websites like Maxdome which do not work as expect if you fake a Firefox User agent in Chrome.

Informationen zur Installation findet man HIER. Ich ahbe sie eben mal auf deutsch übersetzt:

Alte Bibliotheken entfernen:
sudo add-apt-repository –remove ppa:mqchael/pipelight
sudo add-apt-repository –remove ppa:ehoover/compholio

Pipelight installieren und aktualisieren:
sudo add-apt-repository ppa:pipelight/stable
sudo apt-get update
sudo apt-get install –install-recommends pipelight-multi
sudo pipelight-plugin –update

Fertig!

prime