当前位置:   article > 正文

FC11_x86_64解决Skype声音问题_找不到libasound_module_pcm_pulse.so

找不到libasound_module_pcm_pulse.so

因为 Skype 2.0 For Linux 不支持64位的pulseaudio,所以在64位FC11上通话会有“关于音频播放的问题”(Problem with Audio Playback),用命令行启动,会看到找不到库文件
ALSA lib pcm.c:2106:(snd_pcm_open_conf) Cannot open shared library /usr/lib/alsa-lib/libasound_module_pcm_pulse.so
ALSA lib pcm.c:2106:(snd_pcm_open_conf) Cannot open shared library /usr/lib/alsa-lib/libasound_module_pcm_pulse.so
ALSA lib pcm.c:2106:(snd_pcm_open_conf) Cannot open shared library /usr/lib/alsa-lib/libasound_module_pcm_pulse.so

解决方法:
1.安装pulseaudio 32位库
# yum -y install libv4l-0.5.9-1.fc11.i586 pulseaudio-libs-0.9.15-14.fc11.i586 alsa-plugins-pulseaudio-1.0.20-2.fc11.i586

# mv /usr/bin/skype /usr/bin/skype.proper
# cat << EOF > /usr/bin/skype
#!/bin/bash
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so
skype.proper

EOF

2.在skype声音设备三个选项里都选择系统下硬件设备,如我的是 HDA Iintel (hw:Intel,0)

3.用命令启动skype
$ pasuspender skype >/dev/null 2>/dev/null&


注意:
1. 用了 pasuspender 就只能skype一个程序使用声音,其他用到声音的程序要关闭.
2. 如果不用 pasuspender,声音设备就要用 pulse,但使用过程中有时会有杂音,而且通话时CPU使用率非常高,有时通话结束后也不会降下来;直接运行skype,命令行下会有 RtApiAlsa: underrun detected. 信息。
3. 记得在音量控制里把 input 音量调高。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/326063
推荐阅读
相关标签
  

闽ICP备14008679号