Nvidia Prime Render Offload“按需”不适用于 nvidia-driver-450 和 ubuntu 20.04.1

Nvidia Prime Render Offload“按需”不适用于 nvidia-driver-450 和 ubuntu 20.04.1

我已经在新安装的 Kubuntu 20.04.1 上安装了 Nvidia 450。

Prime Render Offload 在手动模式下工作,__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia

nvidia-settings说 prime 不受支持。因此,正如您在下面看到的,nvidia 窗口中没有 prime 条目。

因此我认为集成 GPU 和 Nvidia GPU 之间的切换将不是自动的并且“按需”功能不起作用。

出了什么问题?谢谢您的帮助。

电脑 : 华硕 A17-TUF766IU-H7074T

操作系统详细信息: Kubuntu 20.04.1 主线内核 5.8.8 Nvidia 驱动版本:450.66 桌面环境:Plasma 窗口管理器:KDE

硬件详细信息 处理器: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

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

在此处输入图片描述

答案1

Linux 中没有自动切换(自动切换仅在 Windows 下有效)并且只能通过在命令前手动添加前缀才能使用 Nvidia GPU。

对于 Vulkan:

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

对于 GLX + OpenGL

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

但是还有一个小虫子我在启动板中报告: PRIME 配置文件未显示在 nvidia-settings 中配有 450 名司机。 https://bugs.launchpad.net/ubuntu/+source/nvidia-settings/+bug/1895327

编辑PRIME 简介现在是最后的司机。

来源 :

相关内容