可以将 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无头显示?