NVIDIA GPU服务器默认是集显输出。远程VNC下,看到的驱动都是Mesa。
参考这个教程可以使用GPU进行渲染输出。
https://download.nvidia.com/XFree86/Linux-x86_64/460.39/README/primerenderoffload.html
添加环境变量到~/.bashrc 里
export __NV_PRIME_RENDER_OFFLOAD=1
export __GLX_VENDOR_LIBRARY_NAME=nvidia
export __NV_PRIME_RENDER_OFFLOAD_PROVIDER=NVIDIA-G0
对于多卡服务器NVIDIA-G0就是渲染GPU的编号
如果是八卡
那就是NVIDIA-G0 到 NVIDIA-G7
添加上述环境变量后,就能启用NVIDIA的render offload模式。
可以在VNC或其他远程桌面下,启用OpenGL或Vulkan的渲染。
但是不支持EGL。