我在装有 Realtek ALC898 声卡的机器上运行 Kubuntu 16.04.1。
我的系统现在可以正常检测卡并通过扬声器播放声音,但耳机无法正常工作。我经历了Ubuntu12.04 耳机插孔无声音输出并尝试了介绍的解决方案,但没有成功。
这里有一些调试信息...
$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC898 Analog [ALC898 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: ALC898 Digital [ALC898 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
$ lspci | grep audio -i
00:1f.3 Audio device: Intel Corporation Sunrise Point-H HD Audio (rev 31)
01:00.1 Audio device: NVIDIA Corporation GM204 High Definition Audio Controller (rev a1)
$ lsmod | grep snd
snd_hda_codec_hdmi 53248 1
snd_hda_codec_realtek 86016 1
snd_hda_codec_generic 77824 1 snd_hda_codec_realtek
snd_hda_intel 36864 4
snd_hda_codec 135168 4 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel
snd_hda_core 73728 5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
snd_hwdep 16384 1 snd_hda_codec
snd_pcm 106496 4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_core
snd_seq_midi 16384 0
snd_seq_midi_event 16384 1 snd_seq_midi
snd_rawmidi 32768 1 snd_seq_midi
snd_seq 69632 2 snd_seq_midi_event,snd_seq_midi
snd_seq_device 16384 3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer 32768 2 snd_pcm,snd_seq
snd 81920 19 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,snd_seq_device
soundcore 16384 1 snd
我还尝试alsamixer
确保耳机未静音,并安装耳机pavucontrol
以检查配置。我甚至可以看到播放音频时当前音量条在跳动。
我正在使用 MSIGT72S笔记本电脑,当启用 Nvidia VGA 卡时,我会遇到这个问题。
任何帮助都将不胜感激,谢谢。
答案1
嗯,这可能是硬件问题。您的笔记本电脑能检测到耳机吗?
尝试这个 :-
打开终端并输入以下命令:
cd /usr/share/pulseaudio/alsa-mixer/paths/ sudo cp analog-output-headphones.conf analog-output-headphones.bak sudo nano analog-output-headphones.conf
找到名为 [Element Speaker] 的部分并将其更改为如下所示:
[Element Speaker] 开关 = 开启 音量 = 忽略
保存更改并退出 nano。
创建更正后的 analog-output-headphones.conf 的备份:
sudo cp 模拟输出耳机.conf 模拟输出耳机.fixed
如果将来的安装或更新覆盖了修复程序,您现在可以恢复该修复程序。
重启。
重启后,您可能需要拔下并重新插入耳机插头才能使其工作。不过,在它工作后,您将能够拔下并插入插头,并且行为将与预期一致。