NVIDIA 435.17 Linux Beta 驱动程序为 Vulkan 和 OpenGL+GLX 添加 PRIME 卸载

最新的 NVIDIA 435.17 Linux beta 驱动程序为 PRIME 渲染卸载添加了 Vulkan 和 OpenGL+GLX 支持。

PRIME 是 Linux 内核、显示服务器和各种驱动程序中的功能集合,可在 Linux 下通过多 GPU 配置启用 GPU 卸载,例如使用 NVIDIA Optimus(使用集成的 Intel GPU 和离散的 NVIDIA GPU)的笔记本电脑。

借助新的按需 PRIME 渲染卸载,您将能够在独立的 NVIDIA GPU 上运行特定应用程序,同时将集成 GPU 用于其他一切,从而节省电池电量。

最新的 NVIDIA 435.17 Linux beta 司机
支持用于 PRIME 渲染卸载的 Vulkan 和 OpenGL+GLX,但尚不支持 NVIDIA 的 EGL
.

利用最新的 PRIME 渲染卸载功能 beta 英伟达驱动程序,
您将需要带有一些补丁的 X Server 尚未将其纳入任何官方 X Server 版本
,尽管为那些愿意测试它的人提供了适用于 Ubuntu 19.04 或 18.04 的 PPA(但 NVIDIA 驱动程序 PPA 目前只有适用于 Ubuntu 19.10 的 435.17 版本,因此如果您使用旧版本,则必须等待)。
还需要一些额外的 X 屏幕配置 (xorg.conf) 才能正常工作。

还值得注意的是,似乎要将图形应用程序卸载到 NVIDIA GPU 屏幕,需要一些环境变量,具体取决于您尝试运行的应用程序类型:

  • 对于 Vulkan 应用程序,您需要使用 __NV_PRIME_RENDER_OFFLOAD=1 (例如: __NV_PRIME_RENDER_OFFLOAD=1 vkcube)
  • 对于 GLX 应用程序,您需要同时使用两者 __NV_PRIME_RENDER_OFFLOAD=1__GLX_VENDOR_LIBRARY_NAME=nvidia (例如: __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia glxinfo | grep vendor)。

阅读有关 NVIDIA 435.17 Linux 更改的更多信息 beta 驱动程序并查看 PRIME 渲染卸载的详细信息和要求
.

我的旧 Nvidia Optimus 笔记本电脑不支持最新的 NVIDIA 驱动程序(我需要使用旧版 390),所以我无法测试; 这就是为什么我的 NVIDIA 设置屏幕截图确实包含新的“NVIDIA On-Demand”选项,但没有其他设置。 因此,我无法提供任何额外的细节或适当的、经过测试的如何设置和使用它。

通过 /r/linux_gaming (/u/Anti-Ultimate)