Ich bin vor Kurzem mit meinem Laptop auf Kubuntu umgestiegen und bin im Moment ganz begeistert davon. Das einzige Problem ist meine GPU: Es scheint, dass das Betriebssystem sie erkennt, aber es verwendet sie nicht, wenn ich Spiele spielen möchte (die Proton/Linux-kompatibel sind, z. B. XCOM).
Beim TippenPrime-Select-Abfrage, da steht "on-demand", das heißt, wenn ich das richtig verstanden habe, dass ich entscheiden kann, ob ich eine GPU gezielt für ein Programm nutzen will. Das Problem ist, dass ich beim Rechtsklick auf das Spiel keine Optionen dafür habe.
Ich ging in die Nvidia-Einstellungen über dieNVIDIA-EinstellungenBefehl, ändere das Hauptprofil in den „Leistungsmodus“ und starte meinen Computer neu. Oh Mann, das hätte ich nicht tun sollen: Der Ladebildschirm blieb hängen und ich musste einen Neustart erzwingen (also den Einschaltknopf drücken), um endlich auf den Desktop zuzugreifen. Von dort aus startete ich XCOM und es wirkte Wunder (konstante 60 fps undnvidia-smi ansehenzeigte, dass das Spiel tatsächlich meine GPU nutzte).
Habe meinen Desktop noch einmal neugestartet und dasselbe Problem. Ich konnte auf meinen Desktop zugreifen, aber alles war unglaublich langsam.
Ich habe wieder auf die Prime-On-Demand-Einstellung umgeschaltet und seitdem funktioniert der Desktop wieder einwandfrei, aber ich bin wieder am Anfang: Das Spiel nutzt meine GPU immer noch nicht.
Wie kann ich Steam-Spiele oder Programme im Allgemeinen (wie etwa Blender, wenn ich beispielsweise 3D lernen möchte) zwingen, die GPU und nicht die integrierte Grafik zu verwenden?
Ich danke Ihnen für Ihre Hilfe
BEARBEITEN: Habe gerade den Prime-Run-Befehl ausprobiert, um das Programm zur Verwendung der dGPU zu zwingen. Es heißt, Befehl nicht gefunden.
Antwort1
Ok, ich habe einen Workaround gefunden, aber er ist nicht optimal und wird bloß ein Pflaster sein, bis jemand eine richtige Antwort findet.
Um Steam auszuführen (undim Großen und Ganzen, Spiele), habe ich einfach diesen Befehl hinzugefügt:
__NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only __GLX_VENDOR_LIBRARY_NAME=nvidia steam
Da Steam nun die richtige GPU verwendet, werden dies auch Spiele tun. Ich versuche jedoch immer noch herauszufinden, wie ich Steam anweisen kann, nur OpenGL zu verwenden und Spiele die Nvidia-GPU.