分页: 1 / 1

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

发表于 : 2008-11-23 22:13
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

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

发表于 : 2008-11-23 23:19
she11c0de
刚才重新编译 kvm 没有带 --enable-mixemu 参数,host 和 guest 中的声音系统仍然正常,说明这个参数并不必要,只要加 --audio-drv-list="alsa oss" 参数即可。

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

发表于 : 2008-11-24 11:09
sw2wolf
很好! 目前还有个:招行网银问题, KVM已经满足我所有需要了!!!

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

发表于 : 2008-11-24 13:00
sw2wolf
$./configure --prefix=/usr/local --audio-drv-list="alsa oss"

Error: alsa check failed
Make sure to have the alsa libs and headers installed.

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

发表于 : 2008-11-25 8:40
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.
怎么解决啊

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

发表于 : 2008-11-26 10:44
chaisy
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.
怎么解决啊
同样的问题诶!希望有人能解决下阿

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

发表于 : 2008-11-26 21:09
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 解决的最后一个问题了。

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

发表于 : 2008-11-26 22:44
chaisy
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 错误显示说我并没有安装成功,不知道错哪了,郁闷了!

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

发表于 : 2008-11-26 23:51
she11c0de
默认安装完成后,在 /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

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

发表于 : 2008-11-27 12:46
chengzh
顶,这个不错哦! :em09

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

发表于 : 2008-11-27 13:43
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中也不行, 你有试过吗?

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

发表于 : 2008-11-27 16:54
she11c0de
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 方式都不行。

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

发表于 : 2009-03-18 22:31
aitilang
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就可以看到这个选项了

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

发表于 : 2011-03-24 20:37
mayi
这个需要MARK。