从2014年开始,如果您想获得比Cirrus vGPU提供的1024x768分辨率更好的性能,并且您正在x86_64 hostOS平台上将KVM作为虚拟机管理程序运行,则应考虑在guestOS中使用QXL vGPU驱动程序,并结合使用香料服务器显示。可以从您的virt-manager GUI设置(当然也可以从CLI args)进行配置。
就我而言,我使用virt-install创建了VM,并使用常规的vnc样式控件和常规的cirrus-vGPU将操作系统放在vHDD上。一旦一切正常,并应用了所有guestOS(和hostOS)软件更新,我就使用了virt-manager从vnc-display更改为spice-graphics,从cirrus-video更改为QXL-video。它还有助于在guest虚拟机内部运行的spice-vdagent [d]的VM中添加“通道”,这使您可以相当不错地在guestOS应用程序和hostOS应用程序之间剪切n粘贴数据。
除了提供高分辨率外,当在guestOS中观看视频时,QXL / spice设置相对于Cirrus / VNC设置有很大的改进-当尝试在1024x768 Cirrus / VNC中观看全屏视频时,我实际上从CPU得到了一些热跳闸警告,但使用效率更高的QXL / spice选项进行全屏1920x1080视频播放时,笔记本电脑运行起来很酷,风扇安静。QXL / spice支持哪种安装类型有限制,但是如果您的系统可以使用它们,则建议使用它们来改进2D和视频播放。 http://www.linux-kvm.org/page/SPICE,向下滚动到“使用virt-manager启用SPICE”。正如页面所声称的,没有提示我添加频道,但是手动添加并不困难。如果您使用的是Windows-guestOSes,或者在linux-kvm.org站点上遇到简短说明时遇到麻烦,请参阅此处-http: //www.spice-space.org/page/Documentation (但请注意两个Wiki)和主要网站已彻底过时,从2009年到2012年有很多页面,因此请谨慎行事)。该项目是积极开发的,但没有非常积极的文档记录。
目前,QXL / spice还不是特别简单,可能无法在所需的软件/硬件环境中使用。不过,用一点肘油脂就可以使它正常工作,并且好处很大(尤其是在考虑电池寿命和/或风扇噪音的情况下)。您将不会获得真正的高性能图形-如果您具有所需的专用CPU + GPU硬件并且有足够的时间尝试使其正常工作,请研究VFIO和VT-d / IOMMU通过这种可能性。QXL / spice可以提供不错的2D和视频播放速度。