this post was submitted on 02 Jun 2023
0 points (NaN% liked)

Linux

1786 readers
1 users here now

News, Tipps und Tricks zu Linux

founded 2 years ago
MODERATORS
 

Hi, ich habe einen Optimus Laptop mit AMD + NVIDIA Graphics. Ich bin so weit durch die offizielle Fedora Dokumentation gekommen, dass ich nun Programme in KDE Plasma mit 2 Environment Variablen per Nvidia GPU starten kann. Das ist praktisch für Spiele usw.

Ich frage mich nun aber: Wie schaffe ich es, dass ich generell alles über den NVIDIA GPU laufen lasse und gar nichts über die onboard AMD? Ich weiß Linux und Nvidia ist immer so eine Sache. Deswegen habe ich das bisher auch nicht geschafft.

In der offiziellen Dokumentation von Fedora habe ich nur etwas gefunden, wie das mit XOrg möglich ist. Ich nutze jedoch nicht die normale Fedora Workstation sondern den offiziellen Fedora 38 KDE Spin und dort läuft alles unter Wayland. Aber das muss doch auch da irgendwie machbar sein?

Ich weiß, dass GPU-Only mehr Akku verbraucht aber der Laptop wird sowieso so gut wie nie ohne Ladekabel betrieben und ist quasi stationär im Betrieb.

Danke im Voraus!

top 5 comments
sorted by: hot top controversial new old
[–] sexy_peach@feddit.de 0 points 1 year ago

Uff ob wir dir so eine spezielle Frage hier beantworten koennen? Ich hab schonmal keine Idee dazu.

Aber wenn du eine Loesung findest, dann poste sie doch auch hier, mich wuerds interessieren.

[–] ISOmorph@feddit.de 0 points 1 year ago (1 children)

NVidia und Wayland ist bekannterweise so eine Sache... Solltest du keinen trifftigen Grund haben Wayland zu nutzen dann wechsel doch beim Anmelden die Session zu X11. Sollte beim KDE Spin problemlos möglich sein (ich nutze Nobara 37 KDE)

[–] brayd@feddit.de 0 points 1 year ago

Also ich habe es nicht geschafft die ganze Plasma Session über die dGPU (Nvidia) laufen zu lassen, jedoch kann ich einfach bei Programmen, die die Power der Nvidia GPU brauchen, bei denen die integrierte GPU nicht ausreicht ein Rechtsklick auf den Anwendungsstarter machen, die Anwendung bearbeiten und 2 Environment Variablen hinzufügen. Das muss man nur 1x pro Programm machen, bei dem man es möchte. Danach startet das entsprechende Programm immer über die Nvidia GPU statt der integrierten GPU. Nicht perfekt aber trotzdem sehr convenient.

**Die 2 Environment Variablen sind: **

__NV_PRIME_RENDER_OFFLOAD=1
__GLX_VENDOR_LIBRARY_NAME=nvidia
[–] drownedPhoenician@feddit.de 0 points 1 year ago (1 children)

Mit Wayland ist das immer so eine Sache. Ich hab da vor einer Weile auch rumprobiert (Nvidia GPU und Intel Grafics), aber eine Möglichkeit Programme mit einer bestimmten GPU laufen zu lassen, habe ich nie gebraucht.

Ich weiß nur noch, dass die offiziellen Nvidia Treiber (dann natürlich mit Xorg, Gnome auf Fedora Workstation) eine Katastrophe waren (Bugs, 15 Sekunden Login...). Ich nehme an, du nutzt die Open Source Treiber und deswegen Wayland? Vlt. bringen die offiziellen Treiber bei dir mehr, aber versprechen kann ich nichts. Dann hast du auch wieder Xorg, und kannst der Docu folgen

Ist eine Weile her, ich hoffe ich erzähle gerade keinen Quark

[–] brayd@feddit.de 0 points 1 year ago

Ich copy und paste einfach mal meinen anderen Kommentar:

Also ich habe es nicht geschafft die ganze Plasma Session über die dGPU (Nvidia) laufen zu lassen, jedoch kann ich einfach bei Programmen, die die Power der Nvidia GPU brauchen, bei denen die integrierte GPU nicht ausreicht ein Rechtsklick auf den Anwendungsstarter machen, die Anwendung bearbeiten und 2 Environment Variablen hinzufügen. Das muss man nur 1x pro Programm machen, bei dem man es möchte. Danach startet das entsprechende Programm immer über die Nvidia GPU statt der integrierten GPU. Nicht perfekt aber trotzdem sehr convenient.

**Die 2 Environment Variablen sind: **

__NV_PRIME_RENDER_OFFLOAD=1
__GLX_VENDOR_LIBRARY_NAME=nvidia