虚拟机无法使用声卡

Posted system-hjf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚拟机无法使用声卡相关的知识,希望对你有一定的参考价值。

背景:

  1. 由于部分项目的特殊需求,需要在虚拟机中测试某软件的声音效果,目前提供的虚拟机是kvm+cloudstack+windows 2008

故障现象:

  1. 登录虚拟机,发现压根就没有声卡,打开设备管理器,整个列表就没有声卡这个硬件

原因分析以及解决方案:

  1. 由于提供的虚拟机一般用于开发服务,所以一般都不会加上声卡,但是桌面虚拟化的场景下,声卡和显卡都是必不可少的。由于底层是KVM,通过virsh dumpxml 虚拟机,发现没有声卡的配置

  2. 既然知道原理,那就手工修改配置文件    

    1. 虚拟机关机

    2. virsh edit 虚拟机,添加如下,注意slot不要其他槽位冲突了,否则编辑配置文件会出错

<sound model=ich6>
<alias name=sound0/>
<address type=pci domain=0x0000 bus=0x00 slot=0x06 function=0x0/>
</sound>

    3. 重新定义xml文件

virsh define 虚拟机

    4. 重新启动虚拟机

    5. 配置windows audio服务,调整为自启动和启动状态即可

 

以上是关于虚拟机无法使用声卡的主要内容,如果未能解决你的问题,请参考以下文章

用虚拟机装了一个XP的系统没有声音,怎样装声卡驱动??

虚拟机无法安装VMware Tools

我在win10的电脑上装了一个xp的虚拟机,用的hyper v但是总是没有声音,

VirtualBox虚拟机没有声音?

虚拟机装XP之后 虚拟的XP系统没声音~怎么办?

急急!我的虚拟机没声音?