对 Acer Aspire E 17 (E5-771G-7868) 的音频进行故障排除

对 Acer Aspire E 17 (E5-771G-7868) 的音频进行故障排除

我的系统是Lubuntu 14.04.1 AMD64 Desktop

$ uname -a
Linux polyphemus 3.13.0-37-generic #64-Ubuntu SMP Mon Sep 22 21:28:38 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.1 LTS
Release:    14.04
Codename:   trusty

未播放声音:

$ speaker-test

speaker-test 1.0.27.2

Playback device is default
Stream parameters are 48000Hz, S16_LE, 1 channels
Using 16 octaves of pink noise
ALSA lib pcm_dmix.c:1022:(snd_pcm_dmix_open) unable to open slave
Playback open error: -2,No such file or directory

这些是我的设备:

$ lspci -nn | grep -i audio
00:03.0 Audio device [0403]: Intel Corporation Haswell-ULT HD Audio Controller [8086:0a0c] (rev 0b)
00:1b.0 Audio device [0403]: Intel Corporation Lynx Point-LP HD Audio Controller [8086:9c20] (rev 04)

模块已加载:

$ lsmod | grep snd
snd_seq_midi           13324  0 
snd_seq_midi_event     14899  1 snd_seq_midi
snd_seq                61560  2 snd_seq_midi_event,snd_seq_midi
snd_rawmidi            30144  1 snd_seq_midi
snd_seq_device         14497  3 snd_seq,snd_rawmidi,snd_seq_midi
snd_hda_codec_hdmi     46368  1 
snd_hda_codec_realtek    65580  1 
snd_hda_intel          56451  1 
snd_hda_codec         192906  3 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_intel
snd_hwdep              13602  1 snd_hda_codec
snd_pcm               102099  3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
snd_page_alloc         18710  2 snd_pcm,snd_hda_intel
snd_timer              29482  2 snd_pcm,snd_seq
snd                    69322  13 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq_device,snd_seq_midi
soundcore              12680  1 snd

我还能做什么来解决这个问题?

答案1

问题是默认声卡是 HDMI 设备,而不是主声卡。
在低级别 (alsa) 更改声音设备顺序的一种方法是在 /etc/modprobe.d/alsa-base.conf 末尾添加以下两行:

options snd-hda-intel index=0 model=auto vid=8086 pid=9c20
options snd-hda-intel index=1 model=auto vid=8086 pid=0a0c
然后重新启动。

(“vid”和“pid”值来自您的 lspci 命令)

您可以找到其他方法,例如使用 pavucontrol(pulseaudio 音量控制)来更改 Pulseaudio 的默认输出设备:单击“输出设备选项卡”中第二个设备附近的绿色按钮,不确定它是否适用于扬声器测试。

相关内容