Nvidia Prime Render Offload „On-Demand“ funktioniert nicht mit Nvidia-Treiber 450 und Ubuntu 20.04.1

Nvidia Prime Render Offload „On-Demand“ funktioniert nicht mit Nvidia-Treiber 450 und Ubuntu 20.04.1

Ich habe Nvidia 450 auf einer Neuinstallation von Kubuntu 20.04.1 installiert.

Prime Render Offload funktioniert im manuellen Modus mit__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia

Aber nvidia-settingses heißt, dass Prime nicht unterstützt wird. Und deshalb habe ich keinen Prime-Eintrag im Nvidia-Fenster, wie Sie unten sehen können.

Ich denke also, dass der Wechsel zwischen integrierter und NVIDIA-GPUnicht automatisch seinund das "on demand" funktioniert nicht.

Was ist los? Vielen Dank für Ihre Hilfe.

Computer : Asus A17-TUF766IU-H7074T

Betriebssystemdetails: Kubuntu 20.04.1 mit Mainline-Kernel 5.8.8 Nvidia-Treiberversion: 450.66 Desktop-Umgebung: Plasma Fenstermanager: KDE

Hardwaredetails Prozessor: AMD Ryzen 4800H GPU: GeForce GTX 1660 Ti 6 Go

meloli@Asus-A17:~$ __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia glxinfo | egrep "(OpenGL vendor|OpenGL renderer|OpenGL version)"
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GTX 1660 Ti/PCIe/SSE2
OpenGL version string: 4.6.0 NVIDIA 450.66

meloli@Asus-A17:~$  glxinfo | egrep "(OpenGL vendor|OpenGL renderer|OpenGL version)"
OpenGL vendor string: X.Org
OpenGL renderer string: AMD RENOIR (DRM 3.38.0, 5.8.8-050808-generic, LLVM 10.0.0)
OpenGL version string: 4.6 (Compatibility Profile) Mesa 20.0.8

Und

meloli@Asus-A17:~$ nvidia-settings
 
(nvidia-settings:6099): GLib-GObject-CRITICAL **: 14:05:53.205: g_object_unref: assertion 'G_IS_OBJECT (object)' failed

ERROR: nvidia-settings could not find the registry key file. This file should have been installed along with this driver at /usr/share/nvidia/nvidia-application-profiles-key-documentation. The
       application profiles will continue to work, but values cannot be prepopulated or validated, and will not be listed in the help text. Please see the README for possible values and
       descriptions.

** Message: 14:05:53.270: PRIME: No offloading required. Abort
** Message: 14:05:53.271: PRIME: is it supported? no

Bildbeschreibung hier eingeben

Antwort1

Es gibt keinen automatischen Schalter in Linux(automatisches Umschalten funktioniert nur unter Windows) und die Verwendung der Nvidia-GPU ist nur durch manuelles Hinzufügen des Präfixes vor dem Befehl möglich.

Für Vulkan:

__NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only
__NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=non_NVIDIA_only

Für GLX + OpenGL

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia
__NV_PRIME_RENDER_OFFLOAD_PROVIDER=NVIDIA-G0 __GLX_VENDOR_LIBRARY_NAME=nvidia

Aber da istein kleiner FehlerIch habe im Launchpad gemeldet: PRIME-Profile werden in den NVIDIA-Einstellungen nicht angezeigtmit 450er Treiber. https://bugs.launchpad.net/ubuntu/+source/nvidia-settings/+bug/1895327

BEARBEITENPRIME Profilesind nun im letzten Treiber.

Quelle :

verwandte Informationen