LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 859|回复: 3

KVM的客户机没有声音

[复制链接]
发表于 2009-6-8 19:58:00 | 显示全部楼层 |阅读模式
KVM86版,64位的系统,客户机装的是XP SP3
HOST的声音正常的,但客户机没有声音
qemu-system-x86_64运行的时候出现如下错误:
ALSA lib pcm_dmix.c:1008snd_pcm_dmix_open) unable to open slave
alsa: Could not initialize DAC
alsa: Failed to open `default':
alsa: Reason: No such file or directory
ALSA lib pcm_dmix.c:1008snd_pcm_dmix_open) unable to open slave
alsa: Could not initialize DAC
alsa: Failed to open `default':
alsa: Reason: No such file or directory
audio: Failed to create voice `ac97.po'
ALSA lib pcm_dmix.c:1008snd_pcm_dmix_open) unable to open slave
alsa: Could not initialize DAC
alsa: Failed to open `default':
alsa: Reason: No such file or directory
ALSA lib pcm_dmix.c:1008snd_pcm_dmix_open) unable to open slave
alsa: Could not initialize DAC
alsa: Failed to open `default':
alsa: Reason: No such file or directory
audio: Failed to create voice `ac97.po'
ALSA lib pcm_dsnoop.c:593snd_pcm_dsnoop_open) unable to open slave
alsa: Could not initialize ADC
alsa: Failed to open `default':
alsa: Reason: No such file or directory
ALSA lib pcm_dsnoop.c:593snd_pcm_dsnoop_open) unable to open slave
alsa: Could not initialize ADC
alsa: Failed to open `default':
alsa: Reason: No such file or directory
audio: Failed to create voice `ac97.pi'
ALSA lib pcm_dsnoop.c:593snd_pcm_dsnoop_open) unable to open slave
alsa: Could not initialize ADC
alsa: Failed to open `default':
alsa: Reason: No such file or directory
ALSA lib pcm_dsnoop.c:593snd_pcm_dsnoop_open) unable to open slave
alsa: Could not initialize ADC
alsa: Failed to open `default':
alsa: Reason: No such file or directory
audio: Failed to create voice `ac97.pi'
ALSA lib pcm_dmix.c:1008snd_pcm_dmix_open) unable to open slave
alsa: Could not initialize DAC
alsa: Failed to open `default':
alsa: Reason: No such file or directory
ALSA lib pcm_dmix.c:1008snd_pcm_dmix_open) unable to open slave
alsa: Could not initialize DAC
alsa: Failed to open `default':
alsa: Reason: No such file or directory
audio: Failed to create voice `ac97.po'
ALSA lib pcm_dmix.c:1008:(snd_pcm_dmix_open) unable to open slave
alsa: Could not initialize DAC
alsa: Failed to open `default':

搞了一个下午,都找不到解决方法,请高人指点一下,谢了
发表于 2009-6-9 07:31:24 | 显示全部楼层
  1. kvm -hda winxp.img -smp 2 -localtime -soundhw es1370 -M pc -m 512 -boot c
复制代码
上面是我启动kvm的参数,声音正常。
回复 支持 反对

使用道具 举报

发表于 2009-6-9 08:13:25 | 显示全部楼层
启动KVM:
%cat ./bin/kvm.sh
#!/bin/bash
if [ `pidof qemu-system-x86_64` ]; then
    echo "KVM is already running..."
    exit
fi
/usr/local/bin/qemu-system-x86_64  -m 256 -soundhw es1370 -hda /media/E/winxp.img -hdb /dev/sda7 -localtime -net nic -net user -nographic -daemonize -redir tcp:3389::3389 -boot c -k en-us &

连结KVM
%cat ./bin/xp.sh
rdesktop localhost:3389 -u sw2wolf -p 123 -g 1440x880 -D -r sound:remote -K

声音正常
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-9 10:17:52 | 显示全部楼层
问题解决了
是由于我在内核中编绎了4650显卡的HDMI声音模块
造成CARD 0是HDMI,真正用的声卡LIVE分配到CARD 1去了
造成ALSA的不正常
把HDMI的模块在内核中去掉就正常了
看资料说还可以用ALSA的工具修改默认声卡,但没试过
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表