当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : Ubuntu中声卡只能被独占?
帖子发表于 : 2009-04-21 16:06 

注册: 2007-05-12 0:05
帖子: 161
送出感谢: 0 次
接收感谢: 0 次
我装了realplayer和wine,我发现用realplayer看视频的时候wine加载的foobar2000就没有声音,无法播放,这是opera也没有声音,同样的,虚拟机(VMware)也在此列,难道这些程序无法共享声卡资源?是不是不太合理呢?官方有没有关于这个问题的说明,是否计划针对这一点做出改进?


页首
 用户资料  
 
2 楼 
 文章标题 : Re: Ubuntu中声卡只能被独占?
帖子发表于 : 2009-04-21 16:39 
头像

注册: 2008-02-23 17:31
帖子: 401
送出感谢: 0 次
接收感谢: 1
1,看你的声卡是否支持混音
2,看你的驱动是否支持混音


_________________
My Blog: matlab, ubuntu, python
http://goo.gl/GDIO


页首
 用户资料  
 
3 楼 
 文章标题 : Re: Ubuntu中声卡只能被独占?
帖子发表于 : 2009-04-22 9:40 

注册: 2007-05-12 0:05
帖子: 161
送出感谢: 0 次
接收感谢: 0 次
声卡应该是支持混音的吧,我的声卡是华硕的板载声卡,relteck的alc662
驱动怎么看能不能支持混音?我在音效里面已经选择了混音,而且在论坛搜索了一下,好像我这种情况是最复杂的,有私有播放器,音乐播放器,虚拟机,还有flash,请问有没有兄弟成功解决过这个问题? :em06


页首
 用户资料  
 
4 楼 
 文章标题 : Re: Ubuntu中声卡只能被独占?
帖子发表于 : 2009-04-22 21:10 
头像

注册: 2008-03-27 21:56
帖子: 411
送出感谢: 0 次
接收感谢: 0 次
被Ubuntu 8.04的PulseAudio折磨好久了,終於在今天找到了最簡單,最完美的解決方案。


既然Ubuntu 8.04嘗試把所有軟體搬到PulseAudio上,那麼就讓已經在成功運行於PulseAudio的繼續基於PulseAudio。只支援ALSA的軟體,繼續使用ALSA。

方法--修改/etc/pulse/default.pa
sudo gedit /etc/pulse/default.pa

找到:
#load-module module-alsa-sink ...
改為
load-module module-alsa-sink device=dmix

找到:
load-module module-suspend-on-idle
改為
#load-module module-suspend-on-idle
(重新logout再login)

Optional:
找到: (解決錄音問題,如skype)
load-module module-hal-detect
改為:
#load-module module-hal-detect

這樣,通過使用dmix,PulseAudio就不會霸佔整個audio系統。PulseAudio將成為alsa的其中一個Mix Channel。然後,ALSA和PulseAudio便能很好地共存。以後都不再需要什麼libflashsupport for pulseaudio了。

************************************* :em06
以上是我在论坛里某个地方找到的,可以解决声卡独占的问题。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: Ubuntu中声卡只能被独占?
帖子发表于 : 2009-04-26 12:18 

注册: 2007-05-12 0:05
帖子: 161
送出感谢: 0 次
接收感谢: 0 次
topbluecat 写道:
被Ubuntu 8.04的PulseAudio折磨好久了,終於在今天找到了最簡單,最完美的解決方案。


既然Ubuntu 8.04嘗試把所有軟體搬到PulseAudio上,那麼就讓已經在成功運行於PulseAudio的繼續基於PulseAudio。只支援ALSA的軟體,繼續使用ALSA。

方法--修改/etc/pulse/default.pa
sudo gedit /etc/pulse/default.pa

找到:
#load-module module-alsa-sink ...
改為
load-module module-alsa-sink device=dmix

找到:
load-module module-suspend-on-idle
改為
#load-module module-suspend-on-idle
(重新logout再login)

Optional:
找到: (解決錄音問題,如skype)
load-module module-hal-detect
改為:
#load-module module-hal-detect

這樣,通過使用dmix,PulseAudio就不會霸佔整個audio系統。PulseAudio將成為alsa的其中一個Mix Channel。然後,ALSA和PulseAudio便能很好地共存。以後都不再需要什麼libflashsupport for pulseaudio了。

************************************* :em06
以上是我在论坛里某个地方找到的,可以解决声卡独占的问题。


很遗憾的向大家宣布,包括上面的,我在论坛里面找的几乎所有的解决方案都不起作用,最后终于解决了(除了vmware以外),方法是安装所有pulseaudio的组件,包括那个面板上的小插件,然后在音效里面设置全不是用pulseaudio,混音(就是下面那个方框那里)里面注意选择你的物理声卡,如果选择正确点击上面的测试应该能出声就对了,然后在面板上的小插件(具体名字忘记了,因为已经换到了9.04,不过名字中包含pulse的包都装上就对了)把所有的选项都勾上(什么什么local那个就不用了,看意思好像是什么局域网内的其他机器之类的),然后在最上面的几个选项里面选择default,这样做之后我的机器就没有问题了。
在这之后还需要设置一下wine,我设置了以后wine必须选择ess的模式才能正常使用,但是会有跳音的问题,解决的方法通过坛子里面的一个兄弟的帖子可以找到,地址在这里:http://forum.ubuntu.org.cn/viewtopic.php?f=74&t=177304&start=0&hilit=wine+%E8%B7%B3%E9%9F%B3
按照这位兄弟的方法使用oss的完全没有问题。

另外再说一句,我换到9.04以后这个问题好像不存在了,在音效里面全不是用pulse以后电影播放机可以播放rmvb,同时和wine不冲突(wine不需要设置),现在还没有装vmware,不知道会不会有问题,所以我推荐大家,如果解决不了这个问题还是换到9.04吧。


页首
 用户资料  
 
6 楼 
 文章标题 : Re: Ubuntu中声卡只能被独占?
帖子发表于 : 2009-04-27 7:24 
头像

注册: 2008-03-27 21:56
帖子: 411
送出感谢: 0 次
接收感谢: 0 次
奇怪的是我设置了以后就好了...... :em06


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 6 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译