我有一台配备 AMD CPU(无集成显卡)的机器,我在其中设置了 VirtualGL,并且可以vglrun
成功地通过 VNC 连接运行带有硬件加速的程序。
现在,我想在另一台具有 Intel CPU(带集成显卡)的机器上进行相同的设置。如果我在没有 的情况下运行 glxspheres64 vglrun
,我会看到 llvmpipe 正在被使用,正如预期的那样。但是,如果我运行vglrun
,机器将使用 Intel 集成显卡而不是 GPU。如何设置 VirtualGL,使其使用 GPU 作为硬件加速而不是 Intel 集成显卡?
编辑:它是 NVIDIA GPU(RTX 2000 Ada 笔记本)
您有 NVIDIA GPU 吗?请编辑您的问题并提供更多信息。我假设我的答案是 NVIDIA——你可以随时替换你的GPU。
您还必须确保安装了最新的 VirtualGL。
现在,使用命令创建一个包含以下内容的
vglinfo | grep "Device"
配置文件(例如, )来识别 GPU 设备编号:vgl_config
替换
<GPU_device_number>
为步骤 2 中的实际数字。vglrun
使用配置文件作为参数运行:vglrun -c vgl_config your_application
这将迫使 VirtualGL 使用 GPU 进行硬件加速,而不是英特尔集成显卡。
请务必确保 GPU 驱动程序已正确安装和配置。如果您使用的是 NVIDIA GPU,请确保已安装 NVIDIA 驱动程序并将其配置为使用 GPU。
如果这不起作用或有任何一般反馈,请发表评论:D