Nvidia Prime Render Offload “On-Demand” não funciona com nvidia-driver-450 e ubuntu 20.04.1

Nvidia Prime Render Offload “On-Demand” não funciona com nvidia-driver-450 e ubuntu 20.04.1

Instalei o Nvidia 450 na nova instalação do Kubuntu 20.04.1.

Prime Render Offload funciona em modo manual com__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia

Mas nvidia-settingsdiz que prime não é compatível. E então não tenho nenhuma entrada principal na janela da nvidia como você pode ver abaixo.

Então eu acho que a mudança entre GPU integrada e nvidia iránão seja automáticoe o "sob demanda" não funciona.

O que está errado ? Obrigado pela ajuda.

Computador : Asus A17-TUF766IU-H7074T

Detalhes do sistema operacional: Kubuntu 20.04.1 com kernel principal 5.8.8 Versão do driver Nvidia: 450.66 Ambiente de trabalho: Gerenciador de janelas de plasma: KDE

Detalhes de hardware Processador: 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

E

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

insira a descrição da imagem aqui

Responder1

Não há troca automática no Linux(a troca automática só funciona no Windows) e o uso da GPU Nvidia só pode ser feito adicionando manualmente o prefixo antes do comando.

Para Vulkan:

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

Para GLX + OpenGL

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

Mas existeum pequeno insetoEu relatei no launchpad: Perfis PRIME não são mostrados nas configurações da nvidiacom motorista 450. https://bugs.launchpad.net/ubuntu/+source/nvidia-settings/+bug/1895327

EDITARPerfis PRIMEestão agora nos últimos drivers.

Fonte :

informação relacionada