VirtualGL:如何选择不同的设备

VirtualGL:如何选择不同的设备

我有一台配备 AMD CPU(没有集成显卡)的机器,我在机器上设置了 VirtualGL,并且可以vglrun通过 VNC 连接成功使用硬件加速运行程序。

现在,我想在另一台装有 Intel CPU(带集成显卡)的机器上进行同样的设置。如果我运行不带 的 glxspheres64 vglrun,我会看到 llvmpipe 正在被使用,正如预期的那样。但是,如果我运行vglrun,机器将使用 Intel 集成显卡而不是 GPU。我该如何设置 VirtualGL 以使其使用 GPU 作为硬件加速而不是 Intel 集成显卡?

编辑:它是 NVIDIA GPU(RTX 2000 Ada Notebook)

答案1

你有 NVIDIA GPU 吗?请编辑你的问题并提供更多信息。我假设我的答案是 NVIDIA - 你可以随时替换为你的GPU。

您还必须确保安装了最新的 VirtualGL。

现在,使用命令vglinfo | grep "Device" 创建配置文件(例如vgl_config),文件内容如下:

+iglxdev ~/dev/tty
+glxvendor NVIDIA
+glxdev <GPU_device_number>

替换<GPU_device_number>为步骤 2 中的实际数字。vglrun使用配置文件作为参数运行:vglrun -c vgl_config your_application

这应该强制 VirtualGL 使用 GPU 进行硬件加速,而不是英特尔集成显卡。

确保已正确安装和配置 GPU 驱动程序。如果您使用的是 NVIDIA GPU,请确保已安装并配置 NVIDIA 驱动程序以使用 GPU。

如果这不起作用,请发表评论或提供任何一般反馈:D

相关内容