我正在使用安装了 Ubuntu Studio 14.04 的 Acer Aspire E 15。
我有一些关于音频的问题。
尤其是:
左扬声器根本不工作。但是,如果我插入一些外部扬声器,声音在它们两个上都能完美播放。
如果我将此级联菜单中的音频静音:音频实际上会被静音。但是,如果我使用键盘选项 (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 我能够解决主要问题:现在扬声器可以工作了。
仍然想知道其他问题。
要从终端使用 alsamixer,F3会为您提供所有控件,使用向左和向右箭头选择每个控件。 F6选择声卡,尽管它看起来已经被选中了。
有一点需要注意。. . 确保未在 alsa 调音台上选择自动静音。上下箭头控制音量。
安装 alsamixer 后,此功能(自动静音)默认设置为启用,必须明确禁用。
编辑:
好的,感谢您发布错误,因为它们确实可以帮助我们了解发生了什么。该错误表明 pulseaudio 仍在使用这些模块,这就是它们无法重新加载的原因,因此我们必须停止 puleaudio 服务。这就是我们要做的。
首先,使用以下命令停止 pulseaudio 服务:
接下来,重新加载 alsa:
现在,你需要 pulseaudio,所以重新启动它:
我终于能够解决这个问题。
我只需要进入音量控制盒的配置面板:
在“Audio Interno”(我想是英语的内部音频)选项下,由于某种原因现在有“Spento”(关闭)的地方有“数字立体声 HDMI”。我只是不愿意将其关闭,现在一切正常。
无论如何,感谢@mchid 提供的所有帮助。