我正在使用 Acer Aspire E 15,在其上安装了 Ubuntu Studio 14.04。
我对音频有一些问题。
尤其:
左扬声器完全不工作。但是,如果我插入一些外部扬声器,两个扬声器上的声音都可以完美播放。
如果我通过此级联菜单静音:音频实际上会静音。但如果我使用键盘选项 (Fn + F8) 静音,即使我收到此弹出窗口通知我音频现已静音,但实际上声音仍会继续从扬声器中发出(无论它们是内置的还是外置的)。
我无法调高或调低音量。但是,我可以通过之前看到的级联菜单或使用键盘快捷键来调高或调低音量,但音量却保持不变,我猜是最大音量。
我尝试跟随这我在意大利 Ubuntu 网站上找到了指南,尽管它没有更新,并通过终端获得了一些结果。
首先我认为声卡已经被正确检测到:
alex@Sargon:~$ cat /proc/asound/cards
0 [HDMI ]: HDA-Intel - HDA Intel HDMI
HDA Intel HDMI at 0xb3610000 irq 67
1 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xb3614000 irq 66
alex@Sargon:~$ lspci | grep -i audio
00:03.0 Audio device: Intel Corporation Haswell-ULT HD Audio Controller (rev 0b)
00:1b.0 Audio device: Intel Corporation Lynx Point-LP HD Audio Controller (rev 04)
但是,音频测试根本没有发出任何声音。
alex@Sargon:~$ aplay /usr/share/sounds/alsa/Front_Center.wav
Riproduzione in corso WAVE '/usr/share/sounds/alsa/Front_Center.wav' : Signed 16 bit Little Endian, Frequenza 48000 Hz, Mono
我尝试使用 Alsamixer 检查音频设置,但老实说,我根本看不懂其中的内容。我还尝试通过之前 linekd 页面中找到的命令重置它,但这些命令适用于 Ubuntu 10.10,在 Ubuntu Studio 14.04 中不起作用。
最有趣的是,根据该页面,另一个程序可能占用了音频卡,因此,这可能会导致问题。而且显然可能有几个程序正在运行:我想知道这是否是问题的一部分。
alex@Sargon:~$ lsof | grep pcm
plugin-co 5106 alex mem REG 8,7 27256 7080521 /usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_pcm_pulse.so
Chrome_Ch 5106 5107 alex mem REG 8,7 27256 7080521 /usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_pcm_pulse.so
plugin-co 5106 5132 alex mem REG 8,7 27256 7080521 /usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_pcm_pulse.so
plugin-co 5106 5133 alex mem REG 8,7 27256 7080521 /usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_pcm_pulse.so
plugin-co 5106 5134 alex mem REG 8,7 27256 7080521 /usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_pcm_pulse.so
plugin-co 5106 5135 alex mem REG 8,7 27256 7080521 /usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_pcm_pulse.so
plugin-co 5106 5190 alex mem REG 8,7 27256 7080521 /usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_pcm_pulse.so
plugin-co 5106 5191 alex mem REG 8,7 27256 7080521 /usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_pcm_pulse.so
plugin-co 5106 5192 alex mem REG 8,7 27256 7080521 /usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_pcm_pulse.so
plugin-co 5106 5193 alex mem REG 8,7 27256 7080521 /usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_pcm_pulse.so
plugin-co 5106 6111 alex mem REG 8,7 27256 7080521 /usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_pcm_pulse.so
我不知道该如何继续下去。
编辑:
禁用自动静音后,左扬声器开始工作。但其他问题仍然存在。因此,我尝试通过和终止并重新启动各种音频进程sudo killall pulseaudio
,sudo alsa force-reload
之后音频完全停止工作。
如果我使用该命令,我会得到以下结果:
alex@Sargon:~$ sudo alsa force-reload
[sudo] password for alex:
Terminating processes: 1871 (failed: processes still using sound devices: 6840(pulseaudio)).
Unloading ALSA sound driver modules: snd-hda-codec-realtek snd-hda-codec-hdmi snd-hda-intel snd-hda-codec snd-hwdep snd-pcm snd-page-alloc snd-seq-midi snd-seq-midi-event snd-rawmidi snd-seq snd-seq-device snd-timer (failed: modules still loaded: snd-hda-codec-realtek snd-hda-codec-hdmi snd-hda-intel snd-hda-codec snd-hwdep snd-pcm snd-page-alloc snd-timer).
Loading ALSA sound driver modules: snd-hda-codec-realtek snd-hda-codec-hdmi snd-hda-intel snd-hda-codec snd-hwdep snd-pcm snd-page-alloc snd-seq-midi snd-seq-midi-event snd-rawmidi snd-seq snd-seq-device snd-timer.
我想知道这些失败的进程是否与该问题有关。
编辑2:
通过与 Alsamixer 合作,我能够解决主要问题:现在扬声器可以工作了。
但仍然对其他问题感到疑惑。
答案1
要从终端使用 alsamixer,它F3会为您提供所有控件,使用左右箭头选择每个控件。 F6选择声卡,尽管看起来它已经被选中。
需要注意的一点是……确保 alsa 混音器上未选择自动静音。上下箭头可控制音量。
安装 alsamixer 后,此功能(自动静音)默认开启,必须明确禁用。
编辑:
好的,感谢您发布错误,因为它们确实帮助我们了解发生了什么。错误表明 pulseaudio 仍在使用模块,这就是它们无法重新加载的原因,所以我们必须停止 puleaudio 服务。以下是我们要做的。
首先,使用以下命令停止 pulseaudio 服务:
sudo service pulseaudio stop
接下来重新加载 alsa:
sudo alsa force-reload
现在,您需要 pulseaudio,因此请重新启动它:
sudo service pulseaudio start
答案2
我终于能够解决这个问题了。
我只需要进入音量控制箱的配置面板:
在“Audio Interno”(我想应该是英文中的“Internal Audio”)选项下,现在有“Spento”(关闭),但不知为何,那里有“数字立体声 HDMI”。我只是想把它关掉,现在一切都正常了。
无论如何,感谢@mchid 的所有帮助。