我有一台配备 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