如何将 Ubuntu 22.10 切换到 Wayland 并将 NVIDIA PRIME RENDER OFFLOAD 与 Xwayland 一起使用?

如何将 Ubuntu 22.10 切换到 Wayland 并将 NVIDIA PRIME RENDER OFFLOAD 与 Xwayland 一起使用?

我正在寻找一个好的教程来学习如何将 Ubuntu 22.10 切换到 Wayland,然后将 NVIDIA PRIME RENDER OFFLOAD 与 Xwayland 结合使用。互联网上有很多资源,但由于它直到一段时间前才开始起作用,所以很多资源只是在浪费时间。所以,如果有人能够做到这一点,你能分享一下有效的方法吗?谢谢。

答案1

使用最新的 Ubuntu 22.04 和 Nvidia 驱动程序 520+(早期版本无法运行)

登录时会进行 Wayland 选择:当登录时出现密码字段时,单击右下角的小齿轮并选择 wayland 或非 xorg 选项(它们根据您的硬件而有所不同)。

运行 Wayland 时,可能需要运行以下内容(例如 cuda 示例):

$ __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia ./nbody  

xrandr 提供商有时会切换 —— 目前不确定是在什么情况下,但过去是从“性能”的选择中切换的。环境变量允许您选择要用于程序的那个。如果您愿意,可以在登录脚本中永久保留这种选择。

当 cuda 样本因错误的 gpu 而失败时,您会收到类似以下错误

CUDA error at bodysystemcuda_impl.h:191 code=999(cudaErrorUnknown) "cudaGraphicsGLRegisterBuffer(&m_pGRes[i], m_pbo[i], cudaGraphicsMapFlagsNone)" 

运行 xorg 时,xrandr --listproviders 将列出您的提供商,但在 Wayland 下,它只显示 0 个提供商。

相关内容