是否可以使用 nvidia gpu 来硬件加速 SPICE?

是否可以使用 nvidia gpu 来硬件加速 SPICE?

可以将 virgl 与 nvidia gpu 一起使用:

<graphics type="egl-headless">
  <gl rendernode="/dev/dri/renderD128"/>
</graphics>
<video>
  <model type="virtio" heads="1" primary="yes">
    <acceleration accel3d="yes"/>
  </model>
  <address type="pci" domain="0x0000" bus="0x00" slot="0x01" function="0x0"/>
</video>

然而使用这种方法,你不能在Spice中启用gl,如果你尝试以任何方式启用它,它只会给你这个错误:

Error changing VM configuration: unsupported configuration: multiple OpenGL displays are not supported by QEMU

因此,我们有一个适用于 virgl 的 nvidia gpu 加速 opengl 显示器和一个滞后的 SPICE 显示器,这使得前者成为一个没有实际意义的问题。是否有任何配置安排可以让 SPICE 显示 opengl 通过支持 virgl 的 nvidia gpu 加速?或者甚至只是重定向Spice以使用egl无头显示?

相关内容