我现在使用的是 13.04,声音 5.1 效果不好,只有 2 个前置扬声器可以工作,在 Ubuntu 12.10 中所有扬声器都可以播放。我使用的是 USB 声卡 sweex SC016。
答案1
1. 两块有源声卡
计算机中有两个活动声卡:一个在主板上,另一个是单独的 PCI 声卡。或者内置的老式电话调制解调器:它有自己的声音芯片,用于发出呼叫声音。
在某些罕见情况下,Ubuntu 会因存在多个活动声卡而出现问题。因此,最好只使用一个活动声卡。
解决方案:在 BIOS 中禁用板载卡。重新启动计算机后,声音将完全通过 PCI 卡发出。
如果您在 BIOS 中找不到板载声卡的禁用选项,请在互联网上搜索主板的手册。
2.音量可能不正确或打开的声道太少。
A.通过Ubuntu软件中心安装pavucontrol。
B.现在启动pavucontrol。检查声道滑块的位置。
3. 安装 alsamixer并尝试这个 sudo alsa force-reload 。
4. 如果以上方法都不起作用,请尝试这个。只需打开终端并复制这些命令。
sudo add-apt-repository -y ppa:ubuntu-audio-dev/ppa
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get -y install linux-sound-base alsa-base alsa-utils libasound2
sudo apt-get -y install gdm ubuntu-desktop linux-image-`uname -r`
sudo apt-get -y --reinstall install libasound2 linux-sound-base alsa-base alsa-utils
sudo apt-get -y --reinstall lightdm ubuntu-desktop linux-image-`uname -r`
killall pulseaudio
rm -r ~/.pulse*
sudo usermod -aG `cat /etc/group | grep -e '^pulse:' -e '^audio:' -e '^pulse-access:' -e '^pulse-rt:' -e '^video:' | awk -F: '{print $1}' | tr '\n' ',' | sed 's:,$::g'` `whoami`
完成后,重新启动系统。如果系统仍然没有声音,您可以查看我们几个月前发布的这篇文章。如果您有补充内容,请在下面发表评论。
答案2
PulseAudio 第一次无法正确检测某些外部声卡,您只能选择立体声配置文件。在这种情况下,关闭 PulseAudiopulseaudio -k
并等待其重新启动会有所帮助。