staging.inyokaproject.org

Backport von nvidia-prime aus Trusty Tahr

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

JörnS Team-Icon

Anmeldungsdatum:
25. November 2010

Beiträge: 2107

Huhu allerseits!

In Trusty Tahr gibt es für Optimus-Notebooks ein tolles Feature, denn dort ist es jetzt möglich, per GUI zwischen den beiden Grafikchips zu wechseln, sprich ohne auf ein tty wechseln zu müssen oder ähnliches. Das ganze habe ich jetzt erfolgreich für Saucy zurückportiert.

Hinweis: ihr macht das ganze wie immer auf eigene Gefahr. Teilweise weigern sich die Pakete, wieder komplett deinstalliert zu werden - ich hab bisher keinen großen Schimmer, warum.

Achtung!

Dieses PPA kann ausdrücklich NICHT für Precise sondern NUR für Saucy genutzt werden.

sudo add-apt-repository ppa:joern-schoenyan/nvidia-prime-backport
sudo apt-get update
sudo apt-get upgrade && sudo apt-get dist-upgrade
sudo apt-get install nvidia-settings nvidia-prime nvidia-331

Bei mir funzt es, bei zzippy auch. Hoffe es hilft euch ☺ es sollte dann im Nvidia-Settings-Tool eine Option dazu geben. Dann ausloggen & wieder einloggen, um zu wechseln (Neustart geht selbstverständlich auch). Ein Bericht dazu: http://www.webupd8.org/2013/12/more-work-to-support-nvidia-optimus.html

Gruß und schönes WE!

Bearbeitet von Antiqua:

Achtung-Hinweis auf Wunsch des TS eingefügt.

tomtomtom Team-Icon

Supporter
Avatar von tomtomtom

Anmeldungsdatum:
22. August 2008

Beiträge: 55572

JörnS schrieb:

Teilweise weigern sich die Pakete, wieder komplett deinstalliert zu werden - ich hab bisher keinen großen Schimmer, warum.

In der Regel wirft deine Paketverwaltung da Fehlermeldungen aus, die wären interessant, um der Sache auf den Grund zu gehen. 😉

zzippy

Anmeldungsdatum:
4. August 2013

Beiträge: 642

So, verlagere unsere PN Kommunikation zum Thema mal hierher:

  • komischerweise (wollte tomx3 die Fehlermeldung geben) kann ich nun nvidia-prime problemlos purgen.

  • Ubuntu saucy kommt ja ootb mit X-Server 2:1.14.3; heisst, aktueller X-Server (und wohl noch mehr) fehlt noch, oder? (Nutze selbst 2:1.14.4.901)

  • Bitte unbedingt ppa-purge ins PPA stecken, damit wir im WIKI(-artikel) ohne schlechtes Gewissen Dein PPA empfehlen können. Womöglich hilft Dir Supporter Lasall dabei?

  • 12.04.3 wäre fast noch wichtiger als 13.10

Finde es nervig, dass man erst nvidia-settings starten muß. Da man sowieso sich aus/einloggen muß, ist die Arbeitsersparnis nicht vorhanden. Gut, ein Noob muß nicht das TTY anfassen. Eventuell wäre ein separater switch (GUI) im Panel da komfortabler, der das Switchscript ohne Umweg nvidia-settings aufruft. Mal schaun..

Gruß, zzippy

Edit:

P.S.

Zum Testerbedarf:

Lupopa ist ein stets williges -und hilfreiches- Kaninchen, wenns was zu testen gibt in Sachen Optimus. Schick ihm ne PN...

zzippy

Anmeldungsdatum:
4. August 2013

Beiträge: 642

Ich reich mal nen Screenshot nach, so als Teaser statt Karotte 😉

Bilder

JörnS Team-Icon

(Themenstarter)

Anmeldungsdatum:
25. November 2010

Beiträge: 2107

zzippy schrieb:

So, verlagere unsere PN Kommunikation zum Thema mal hierher:

  • komischerweise (wollte tomx3 die Fehlermeldung geben) kann ich nun nvidia-prime problemlos purgen.

Dann scheint sich das jetzt erledigt zu haben, seitdem das PPA "komplett" ist.

  • Ubuntu saucy kommt ja ootb mit X-Server 2:1.14.3; heisst, aktueller X-Server (und wohl noch mehr) fehlt noch, oder? (Nutze selbst 2:1.14.4.901)

Ich habe den X ganz normal aus Saucy, reicht also.

  • Bitte unbedingt ppa-purge ins PPA stecken, damit wir im WIKI(-artikel) ohne schlechtes Gewissen Dein PPA empfehlen können. Womöglich hilft Dir Supporter Lasall dabei?

Das wäre mir sehr recht! Wie ich in der PN geschrieben habe, Paketierung ist nicht meine Stärke und ich weiß nicht, wie ppa-purge aufgebaut ist.

  • 12.04.3 wäre fast noch wichtiger als 13.10

Kann ich mich morgen mal dran setzen - wenn ich es vor der Arbeit schaffe. Gehe aber stark von aus.

Finde es nervig, dass man erst nvidia-settings starten muß. Da man sowieso sich aus/einloggen muß, ist die Arbeitsersparnis nicht vorhanden. Gut, ein Noob muß nicht das TTY anfassen. Eventuell wäre ein separater switch (GUI) im Panel da komfortabler, der das Switchscript ohne Umweg nvidia-settings aufruft. Mal schaun..

Wie wäre es mit einem passendem Script? Etwa so (für mich als KDE-Anhänger, sonst eben entsprechend angepasst):

sudo prime-select intel
qdbus org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout -1 -1 -1

sudo prime-select könnte man per /etc/sudoers entsprechend einstellen, das man das PW nicht eingeben muss. Eigentlich nicht die schönste Variante, ich sehe da spanton aber kein Sicherheitsrisiko.

Gruß, zzippy

Edit:

P.S.

Zum Testerbedarf:

Lupopa ist ein stets williges Kaninchen, wenns was zu testen gibt in Sachen Optimus. Schick ihm ne PN...

zzippy

Anmeldungsdatum:
4. August 2013

Beiträge: 642

Argh, sorry. Wußte garnicht, dass ppa-purge offensichtlich bei saucy in den Quellen ist. Und auch nicht, dass es universell für jedes PPA einsetzbar ist, dachte der Paketbauer müsse dies anpassen. Zur Strafe hab ich gleichmal

1
sudo ppa-purge ppa:joern-schoenyan/nvidia-prime-backport

ausgeführt: alles ok.

JörnS Team-Icon

(Themenstarter)

Anmeldungsdatum:
25. November 2010

Beiträge: 2107

Perfekt!

Sodele, hab mir jetzt Scripts zusammengebastelt. Erstmal habe ich die /etc/sudoers angepasst, die sieht jetzt so aus:

#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL
%sudo   ALL= NOPASSWD: /usr/bin/prime-select

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d

Damit brauch ich kein PW eingeben. Dann zwei Scripts zum Ausloggen von KDE:

#!/bin/bash

sudo prime-select nvidia
DISPLAY=:0.0 qdbus org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout -1 0 0

und

#!/bin/bash

sudo prime-select intel
DISPLAY=:0.0 qdbus org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout -1 0 0

EDIT: in Saucy fehlen evtl die Pakete qt5-default & qdbus-qt5, die dafür notwendig sind.

Unity, Gnome-Shell und Mate müsste man alle mit

gnome-logout

ausloggen können, sehe ich das richtig? Was ist mit Cinnamon? ☺

lupopa

Avatar von lupopa

Anmeldungsdatum:
6. September 2006

Beiträge: 1549

Danke für Eure PN-Hinweise...

Hm, läuft das ganze denn auch auf Trusty? Weil ich derzeit die 14.04 (dev) laufen habe...

Grüße

Lupo

zzippy

Anmeldungsdatum:
4. August 2013

Beiträge: 642

..der war jetzt wirklich trocken. 😉

lupopa

Avatar von lupopa

Anmeldungsdatum:
6. September 2006

Beiträge: 1549

klatschmichamkopf grins, wer lesen kann .... 😬

ich teste es am WE, heute Abend hab ich den Kopf voll ...

JörnS Team-Icon

(Themenstarter)

Anmeldungsdatum:
25. November 2010

Beiträge: 2107

Ich hab jetzt festgestellt, in Precise fehlen jetzt noch mehr Abhängigkeiten - ich weiß nicht ob ich den Rattenschwanz jetzt noch auflösen mag. Da könnte man mehr kaputtmachen als es Nutzen bringt...

zzippy

Anmeldungsdatum:
4. August 2013

Beiträge: 642

Habe kein 12.04.3 mehr auf der Platte; was fehlt denn? prime-nvidia läuft ja unter HWE-raring, HWE-saucy steht ja auch vor der Tür.

Denke schon, dass der Nutzen gegeben wäre, im Gegensatz zu 13.10, das ja bald niemanden mehr interessiert.. 😉

JörnS Team-Icon

(Themenstarter)

Anmeldungsdatum:
25. November 2010

Beiträge: 2107

zzippy schrieb:

Habe kein 12.04.3 mehr auf der Platte; was fehlt denn? prime-nvidia läuft ja unter HWE-raring, HWE-saucy steht ja auch vor der Tür.

Fing an mit qtbase5-dev, wer weiß, wo das endet. Habe ebenfalls kein 12.04 mehr auf der Platte.

Sagen wir mal so: wenn sich jemand zum Testen findet, versuch ich's.

Denke schon, dass der Nutzen gegeben wäre, im Gegensatz zu 13.10, das ja bald niemanden mehr interessiert.. 😉

Ja klar, im April bzw spätestens Juli ist es obsolet. Aber dann kann man ja 14.04 nutzen. axt würde mir jetzt zustimmen 😉

axt

Anmeldungsdatum:
22. November 2006

Beiträge: 34254

zzippy schrieb:

HWE-saucy steht ja auch vor der Tür.

Wo denn? http://archive.ubuntu.com/ubuntu/pool/main/x/ führt noch nichts.

Denke schon, dass der Nutzen gegeben wäre, im Gegensatz zu 13.10, das ja bald niemanden mehr interessiert.. 😉

Interessant, eine Haltung der Programmierer, die Du bei 13.04 mehr als einmal kritisiert hast.

axt

Anmeldungsdatum:
22. November 2006

Beiträge: 34254

JörnS schrieb:

im April bzw spätestens Juli ist es obsolet. Aber dann kann man ja 14.04 nutzen. axt würde mir jetzt zustimmen 😉

Von spätestens April bis spätestens Oktober, ja. 😉

Hast Du mich jetzt locken wollen in der Annahme, ich lese eh mit? 😀

Antworten |