今天重新编译kvm-79解决了声卡独占冲突问题

Kvm、VMware、Virtualbox、Xen、Qemu 等
回复
she11c0de
帖子: 19
注册时间: 2008-11-09 18:40

今天重新编译kvm-79解决了声卡独占冲突问题

#1

帖子 she11c0de » 2008-11-23 22:13

自从 KVM 进入 linux 内核之后,我就一直在用这个虚拟机系统。
今天在 KVM 下玩 puppy linux ,发现如果在 puppy 中有声音的话,host中的声音功能就没有了,查了资料,原来 KVM 也可以配置使用 ALSA 方式来和 host 下的其他应用共享声卡,于是重新编译了 KVM-79 版本,用的参数如下:

./configure --prefix=/usr/local --audio-drv-list="alsa oss" --enable-mixemu

重新编译安装后,进入 KVM 下的 puppy 后,可以正常播放音乐,与此同时,在 host 中也可以正常看视频或者播放音乐了。

参考的链接如下,比较奇怪的是这其中提到的 --audio-drv-list 编译参数直接用 ./configure --help 是看不到的,另外,参数 --enable-mixemu 是否必需我也不确定,只是看似乎和声音系统有关也就加上了。
http://www.linux-kvm.com/content/sound-problem-solved
she11c0de
帖子: 19
注册时间: 2008-11-09 18:40

Re: 今天重新编译kvm-79解决了声卡独占冲突问题

#2

帖子 she11c0de » 2008-11-23 23:19

刚才重新编译 kvm 没有带 --enable-mixemu 参数,host 和 guest 中的声音系统仍然正常,说明这个参数并不必要,只要加 --audio-drv-list="alsa oss" 参数即可。
头像
sw2wolf
帖子: 435
注册时间: 2007-10-05 21:02

Re: 今天重新编译kvm-79解决了声卡独占冲突问题

#3

帖子 sw2wolf » 2008-11-24 11:09

很好! 目前还有个:招行网银问题, KVM已经满足我所有需要了!!!
头像
sw2wolf
帖子: 435
注册时间: 2007-10-05 21:02

Re: 今天重新编译kvm-79解决了声卡独占冲突问题

#4

帖子 sw2wolf » 2008-11-24 13:00

$./configure --prefix=/usr/local --audio-drv-list="alsa oss"

Error: alsa check failed
Make sure to have the alsa libs and headers installed.
seanland
帖子: 12
注册时间: 2008-01-13 15:09

Re: 今天重新编译kvm-79解决了声卡独占冲突问题

#5

帖子 seanland » 2008-11-25 8:40

我编译的时候出错如下:(UBUNTU8。10)
./configure --prefix=/usr/local/kvm --audio-drv-list="alsa oss" --enable-mixemu

Error: zlib check failed
Make sure to have the zlib libs and headers installed.
怎么解决啊
头像
chaisy
帖子: 266
注册时间: 2008-10-14 14:35
来自: 杭州电子科大
联系:

Re: 今天重新编译kvm-79解决了声卡独占冲突问题

#6

帖子 chaisy » 2008-11-26 10:44

seanland 写了:我编译的时候出错如下:(UBUNTU8。10)
./configure --prefix=/usr/local/kvm --audio-drv-list="alsa oss" --enable-mixemu

Error: zlib check failed
Make sure to have the zlib libs and headers installed.
怎么解决啊
同样的问题诶!希望有人能解决下阿
反对微软垄断,支持linux开源
she11c0de
帖子: 19
注册时间: 2008-11-09 18:40

Re: 今天重新编译kvm-79解决了声卡独占冲突问题

#7

帖子 she11c0de » 2008-11-26 21:09

楼上的同学,你们出现的错误,可能是一些依赖的软件包没有安装,我是看了 KVM 的安装文档,编译前安装了下面的软件包:
aptitude install gcc make libsdl1.2-dev libz-dev uuid-dev libasound2-dev libc6-dev zlib1g-dev

另外,有人说招行网银问题,我是办了 USB Key 方式解决的,北京 60 块钱一个,到招行柜台申请就可以了。我这次重新编译 KVM,就是为了解决 USB Key 在 Ubuntu 810 自带的 KVM-74 版本不能识别的问题,用了 KVM-79 后就能识别了。

招行网银是我用 linux 解决的最后一个问题了。
头像
chaisy
帖子: 266
注册时间: 2008-10-14 14:35
来自: 杭州电子科大
联系:

Re: 今天重新编译kvm-79解决了声卡独占冲突问题

#8

帖子 chaisy » 2008-11-26 22:44

she11c0de 写了:楼上的同学,你们出现的错误,可能是一些依赖的软件包没有安装,我是看了 KVM 的安装文档,编译前安装了下面的软件包:
aptitude install gcc make libsdl1.2-dev libz-dev uuid-dev libasound2-dev libc6-dev zlib1g-dev

另外,有人说招行网银问题,我是办了 USB Key 方式解决的,北京 60 块钱一个,到招行柜台申请就可以了。我这次重新编译 KVM,就是为了解决 USB Key 在 Ubuntu 810 自带的 KVM-74 版本不能识别的问题,用了 KVM-79 后就能识别了。

招行网银是我用 linux 解决的最后一个问题了。
谢了,我也知道缺了某个环境,但是无法确定
貌似是缺了zlib1g-dev,装了之后就能编译了,但是最后还是没成功编译
在终端中输入 kvm 错误显示说我并没有安装成功,不知道错哪了,郁闷了!
反对微软垄断,支持linux开源
she11c0de
帖子: 19
注册时间: 2008-11-09 18:40

Re: 今天重新编译kvm-79解决了声卡独占冲突问题

#9

帖子 she11c0de » 2008-11-26 23:51

默认安装完成后,在 /usr/local/bin 目录下有几个命令:
/usr/local/bin/qemu-img
/usr/local/bin/qemu-system-x86_64
/usr/local/bin/qemu-nbd

执行这个命令:/usr/local/bin/qemu-system-x86_64
例如:
/usr/local/bin/qemu-system-x86_64 \
-m 512 -localtime -daemonize \
-cdrom /media/share/software/F10-i686-Live.iso \
-hda /dev/sda3 \
-no-fd-bootchk \
-usb \
-vga std \
-soundhw es1370 hda \
-k en-us \
-net nic,vlan=0,model=pcnet \
-net tap,vlan=0
chengzh
帖子: 167
注册时间: 2008-04-08 9:27

Re: 今天重新编译kvm-79解决了声卡独占冲突问题

#10

帖子 chengzh » 2008-11-27 12:46

顶,这个不错哦! :em09
XP on Thinkpad T43
ubuntu on Thinkpad X61 with XP on KVM
头像
sw2wolf
帖子: 435
注册时间: 2007-10-05 21:02

Re: 今天重新编译kvm-79解决了声卡独占冲突问题

#11

帖子 sw2wolf » 2008-11-27 13:43

she11c0de 写了:楼上的同学,你们出现的错误,可能是一些依赖的软件包没有安装,我是看了 KVM 的安装文档,编译前安装了下面的软件包:
aptitude install gcc make libsdl1.2-dev libz-dev uuid-dev libasound2-dev libc6-dev zlib1g-dev

另外,有人说招行网银问题,我是办了 USB Key 方式解决的,北京 60 块钱一个,到招行柜台申请就可以了。我这次重新编译 KVM,就是为了解决 USB Key 在 Ubuntu 810 自带的 KVM-74 版本不能识别的问题,用了 KVM-79 后就能识别了。

招行网银是我用 linux 解决的最后一个问题了。
一定要用USB Key吗? 文件证书不行?
另外好像招行大众版在KVM中也不行, 你有试过吗?
she11c0de
帖子: 19
注册时间: 2008-11-09 18:40

Re: 今天重新编译kvm-79解决了声卡独占冲突问题

#12

帖子 she11c0de » 2008-11-27 16:54

sw2wolf 写了:
she11c0de 写了:楼上的同学,你们出现的错误,可能是一些依赖的软件包没有安装,我是看了 KVM 的安装文档,编译前安装了下面的软件包:
aptitude install gcc make libsdl1.2-dev libz-dev uuid-dev libasound2-dev libc6-dev zlib1g-dev

另外,有人说招行网银问题,我是办了 USB Key 方式解决的,北京 60 块钱一个,到招行柜台申请就可以了。我这次重新编译 KVM,就是为了解决 USB Key 在 Ubuntu 810 自带的 KVM-74 版本不能识别的问题,用了 KVM-79 后就能识别了。

招行网银是我用 linux 解决的最后一个问题了。
一定要用USB Key吗? 文件证书不行?
另外好像招行大众版在KVM中也不行, 你有试过吗?
应该说只有用 USB Key 方式才能做到跟在 windows 下基本一样的效果。
招行大众版我是可以用的,但只能在 console 中用,用 tsclient 或者 vnc 方式都不行。
头像
aitilang
帖子: 1026
注册时间: 2007-04-28 21:38

Re: 今天重新编译kvm-79解决了声卡独占冲突问题

#13

帖子 aitilang » 2009-03-18 22:31

she11c0de 写了:自从 KVM 进入 linux 内核之后,我就一直在用这个虚拟机系统。
今天在 KVM 下玩 puppy linux ,发现如果在 puppy 中有声音的话,host中的声音功能就没有了,查了资料,原来 KVM 也可以配置使用 ALSA 方式来和 host 下的其他应用共享声卡,于是重新编译了 KVM-79 版本,用的参数如下:

./configure --prefix=/usr/local --audio-drv-list="alsa oss" --enable-mixemu

重新编译安装后,进入 KVM 下的 puppy 后,可以正常播放音乐,与此同时,在 host 中也可以正常看视频或者播放音乐了。

参考的链接如下,比较奇怪的是这其中提到的 --audio-drv-list 编译参数直接用 ./configure --help 是看不到的,另外,参数 --enable-mixemu 是否必需我也不确定,只是看似乎和声音系统有关也就加上了。
http://www.linux-kvm.com/content/sound-problem-solved
qemu/configure --help就可以看到这个选项了
thinkpad x61 2G DDR no cdrom
--------------------------------------------
ABS学习中
sed学习中
awk学习中
perl学习中
新手描述不清,老手猜测不到,胡乱指挥一通,后果难以预料
mayi
帖子: 196
注册时间: 2008-06-25 11:28

Re: 今天重新编译kvm-79解决了声卡独占冲突问题

#14

帖子 mayi » 2011-03-24 20:37

这个需要MARK。
山不转,水转,山不移,我移。
回复