fredisz
Anmeldungsdatum: 5. August 2015
Beiträge: 81
Wohnort: Bayern
|
Hallo, ich wollte fragen ob es möglich ist für bestimmte Programme, jetzt zum Beispiel normalerweise die Intel Grafik und für Spiele die Nvidia Grafik, um am Laptop den Akku zu schonen, die Intel Grafik und für andere die Nvidia Grafik. lspci -nnk | grep "VGA\|'Kern'\|3D\|Display" -A2 00:02.0 VGA compatible controller [0300]: Intel Corporation Sky Lake Integrated Graphics [8086:1916] (rev 07)
Subsystem: Acer Incorporated [ALI] Skylake Integrated Graphics [1025:100c]
Kernel driver in use: i915_bpo
--
01:00.0 3D controller [0302]: NVIDIA Corporation GM108M [GeForce 940M] [10de:1347] (rev a2)
Subsystem: Acer Incorporated [ALI] GM108M [GeForce 940M] [1025:100d]
Kernel driver in use: nvidia
|
hakel
Anmeldungsdatum: 13. August 2009
Beiträge: 23336
|
https://wiki.ubuntuusers.de/Hybrid-Grafikkarten/PRIME/
den Akku zu schonen, die Intel Grafik und für andere die Nvidia Grafik.
Ist ja im Prinzip der Sinn der Sache ... Per GUI oder Terminal switchen, probier es aus.
|
fredisz
(Themenstarter)
Anmeldungsdatum: 5. August 2015
Beiträge: 81
Wohnort: Bayern
|
Das weiß ich schon aber da muss man sich dann wieder abmelden, ich hab einfach nur gemeint ob man für bestimmte Programme einen bestimmten Grafikchip verwenden kann.
|
ChickenLipsRfun2eat
Anmeldungsdatum: 6. Dezember 2009
Beiträge: 12067
|
Steht doch direkt im Wiki im ersten Beispiel? Oder funktioniert das nicht? (Habe noch nie mit Hybriden zu tun gehabt)
|
Seebär
Anmeldungsdatum: 2. Mai 2009
Beiträge: 829
|
Was steht im Wiki das funktionieren soll? Habe einen "Hybrid", und es ist (leider) wie es im Wiki steht: man kann (bei Verwendung des prop. Treibers, alles andere macht bei NVidia auch wenig Sinn) nur wechseln zwischen Intel-Chip / GPU, in dem man eben umstellt und sich dann ab/anmeldet. Genau das will der TE logischerweise nicht. Ist schlicht eine Schwäche des Treibers unter Linux. Ich lasse mittlerweile immer die GPU an (dafür hab ich sie gekauft), schlicht aus Bequemlichkeit.
|
ChickenLipsRfun2eat
Anmeldungsdatum: 6. Dezember 2009
Beiträge: 12067
|
Mit dem proprietären Treiber geht das offenbar nicht. Aber mit dem freien. Wie gesagt, ich habe kein Gerät mit Hybridgrafik hier, daher kann ich nicht daran rumexperimentieren. Ist denn der freie Treiber so schlecht im Vergleich?
|
Seebär
Anmeldungsdatum: 2. Mai 2009
Beiträge: 829
|
|
ChickenLipsRfun2eat
Anmeldungsdatum: 6. Dezember 2009
Beiträge: 12067
|
Achso. Schade. Dann kann man wohl derzeit wenig machen, als den logout zu automatisieren, um wenigstens schneller voranzukommen.
|
fredisz
(Themenstarter)
Anmeldungsdatum: 5. August 2015
Beiträge: 81
Wohnort: Bayern
|
Nur wen ich grad nicht weis welche Grafik läuft muss ich erst immer prime-select query eingeben um dass zu sehen, dass kann man doch auch mit if und then machen (hab aber keine Ahnung wie), es kann ja vielleicht mal jemand von euch da: https://wiki.ubuntuusers.de/Hybrid-Grafikkarten/PRIME/#Umschalten-zwischen-den-Grafikchips das Skript verbessern so dass man nur ausgeloggt wird wenn der Grafikchip auf den man wechselt noch nicht aktiv war. Aber sonst ist es schade dass es leider keine bessere Lösung gibt.
|
fredisz
(Themenstarter)
Anmeldungsdatum: 5. August 2015
Beiträge: 81
Wohnort: Bayern
|
Nur wen ich grad nicht weis welche Grafik läuft muss ich erst immer prime-select query eingeben um dass zu sehen, dass kann man doch auch mit if und then machen (hab aber keine Ahnung wie), es kann ja vielleicht mal jemand von euch da: https://wiki.ubuntuusers.de/Hybrid-Grafikkarten/PRIME/#Umschalten-zwischen-den-Grafikchips das Skript verbessern so dass man nur ausgeloggt wird wenn der Grafikchip auf den man wechselt noch nicht aktiv war. Aber sonst ist es schade dass es leider keine bessere Lösung gibt.
|
Seebär
Anmeldungsdatum: 2. Mai 2009
Beiträge: 829
|
fredisz schrieb: Nur wen ich grad nicht weis welche Grafik läuft
Da hab ich "Luxus": mein Ein-/Ausschalter leuchtet Orange, wenn GPU aktiv ist, und Blau, wenn Intel-Chip aktiv ist. Kein Witz. Ich sehe daher sofort was gilt.
|
fredisz
(Themenstarter)
Anmeldungsdatum: 5. August 2015
Beiträge: 81
Wohnort: Bayern
|
Seebär schrieb: fredisz schrieb: Nur wen ich grad nicht weis welche Grafik läuft
Da hab ich "Luxus": mein Ein-/Ausschalter leuchtet Orange, wenn GPU aktiv ist, und Blau, wenn Intel-Chip aktiv ist. Kein Witz. Ich sehe daher sofort was gilt.
Das hätt ich auch gern. Ich hab das vorallem gefragt weil mein Laptop einen nicht so ausdauernden Akku hat und wenn ich den mal nicht am Strom hab dass der dann nicht viel verbraucht, aber ist jetzt auch nicht so wichtig, da ich mein Laptop nicht hauptsächlich benutze. Aber könnte dass vielleicht mal jemand machen:
fredisz schrieb: Nur wen ich grad nicht weis welche Grafik läuft muss ich erst immer prime-select query eingeben um dass zu sehen, dass kann man doch auch mit if und then machen (hab aber keine Ahnung wie), es kann ja vielleicht mal jemand von euch da: https://wiki.ubuntuusers.de/Hybrid-Grafikkarten/PRIME/#Umschalten-zwischen-den-Grafikchips das Skript verbessern so dass man nur ausgeloggt wird wenn der Grafikchip auf den man wechselt noch nicht aktiv war.
|
Seebär
Anmeldungsdatum: 2. Mai 2009
Beiträge: 829
|
Sehr wohl der Herr, ich eile ja schon. Habe Dir hier mal ein Script gebastelt, funktioniert bei mir unter Mate einwandfrei. Da Du angibst Unity zu nutzen ist in der Variante hier die Unity-Abmeldung aktiv. 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 | #!/bin/bash
gpu=$(prime-select query)
alternative=nvidia
if [ $gpu == $alternative ]; then
alternative=intel
fi
titel="GPU Info"
info="Aktuell aktive GPU: $gpu"
ask="Abmelden und auf $alternative umschalten?"
f_logout() {
gnome-session-quit
# mate-session-save --logout-dialog
# mate-session-save --logout
}
if zenity --title="$titel" --question --text "$info \n\n$ask"; then
sudo prime-select $alternative
f_logout
fi
|
Ich setze voraus das Du weißt wie man ein Skript anlegt. Wenn nicht: im Wiki steht es. Das Skript dann z.B. als Starter anlegen. Zusätzlich musst Du hier zenity installieren, 1x
sudo apt install zenity
und alles wird Gut. Nicht vergessen: wie im Hybrid-Grafikkarten/PRIME beschrieben die Datei /etc/sudoers.d/50-prime-select mit passendem Inhalt anlegen. Vllt. passe ich mal das Wiki an, da die dortigen Scripte ja etwas arg "boiler-plate" sind.
|
fredisz
(Themenstarter)
Anmeldungsdatum: 5. August 2015
Beiträge: 81
Wohnort: Bayern
|
Danke für das Skript, geht so viel schneller. ☺ Seebär schrieb: Ich setze voraus das Du weißt wie man ein Skript anlegt.
Ja, das weiß ich Seebär schrieb: Vllt. passe ich mal das Wiki an, da die dortigen Scripte ja etwas arg "boiler-plate" sind.
Das hab ich gradeben schon gemacht 😉
|
Seebär
Anmeldungsdatum: 2. Mai 2009
Beiträge: 829
|
Schön, hab Wiki-Codeblock noch mal korrigiert. fredisz schrieb: Nur wen ich grad nicht weis welche Grafik läuft muss ich erst immer prime-select query eingeben um dass zu sehen...
Hinweis: das musst Du eigentlich nicht: in den nvidia-settings-configuration gibt es die Option "Display Status Bar": wenn aktiv, dann habe ich dort ein blaues Intel-Icon oder ein grünes NVidia-Icon, je nach Status. Man muss es nur einschalten...
|