在 KVM 中如何为虚拟机启用图形加速?
feiyue01:
确认宿主机支持:
确保宿主机已安装支持硬件加速的驱动(如Intel的intel-kvm或AMD的amdgpu驱动)
验证内核模块加载:lsmod | grep kvm
配置虚拟机XML:
通过virsh edit [VM_NAME]编辑虚拟机配置
在<devices>段添加显卡定义:
<video>
<model type='virtio' heads='1'/>
</video>
<graphics type='spice' autoport='yes'>
<listen type='address'/>
</graphics>
启用3D加速:
添加<acceleration>参数:
<video>
<model type='virtio' heads='1'>
<acceleration accel3d='yes'/>
</model>
</video>
安装客户机驱动:
Windows:安装virtio-win驱动包中的QXL/WDDM驱动
Linux:安装mesa-virgl驱动包
验证加速状态:
执行glxinfo -B查看OpenGL渲染器
通过dmesg | grep virgl检查内核日志
注:推荐配合SPICE协议使用,且需要QEMU版本≥2.5支持virgl加速。
1.7k
2025-06-12 22:23:00