使用 Ubuntu 15.10 時,我的耳機被正確地自動偵測到。自從升級到 16.04 後,情況就不再是這樣了。我可以使用pavucontrol
或強制向它們輸出indicator-sound-switcher
,並且在調試模式下運行pulseaudio時這樣做表明它analog-output-headphones
有效(顯然)。
但是,pavucontrol
並hdajacksensetest
顯示不再偵測到正在插入的耳機。
16.04 發生了什麼變化?snd-hda-intel
據我所知,有問題的音效卡使用 Realtek ALC3235 編解碼器,使用該模組。
一些資訊dmesg
也來自:
snd_hda_codec_realtek hdaudioC1D0: autoconfig for ALC3235: line_outs=1 (0x16/0x0/0x0/0x0/0x0) type:line
[ 2.501826] snd_hda_codec_realtek hdaudioC1D0: speaker_outs=1 (0x14/0x0/0x0/0x0/0x0)
[ 2.501829] snd_hda_codec_realtek hdaudioC1D0: hp_outs=1 (0x15/0x0/0x0/0x0/0x0)
[ 2.501831] snd_hda_codec_realtek hdaudioC1D0: mono: mono_out=0x0
[ 2.501832] snd_hda_codec_realtek hdaudioC1D0: inputs:
[ 2.501835] snd_hda_codec_realtek hdaudioC1D0: Dock Mic=0x19
[ 2.501837] snd_hda_codec_realtek hdaudioC1D0: Headset Mic=0x1a
[ 2.501839] snd_hda_codec_realtek hdaudioC1D0: Internal Mic=0x13
[ 2.511782] input: HDA Intel PCH Dock Mic as /devices/pci0000:00/0000:00:1b.0/sound/card1/input10
[ 2.511845] input: HDA Intel PCH Dock Line Out as /devices/pci0000:00/0000:00:1b.0/sound/card1/input11
[ 2.511901] input: HDA Intel PCH Front Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card1/input12
阿薩詳細資料: http://www.alsa-project.org/db/?f=b75391807be48e7403a2fd316c18485e15cecb2b
答案1
我在最新的 Dell XPS 13 (9350) 上的 16.04 中遇到了類似的問題。為了解決這個問題,我從 cli 運行 alsamixer,使用箭頭鍵選擇“耳機”通道,然後按“M”取消靜音(由“MM”狀態指示)。我還必須提高同一頻道的音量。一旦我的耳機取消靜音,還有一個額外的通道會導致失真/幹擾,所以我降低了它。此後一切都很好,儘管我不再像以前在 14.04 上那樣提示我識別輸入設備,如果它知道它是耳機,這並不是一件壞事。
答案2
我在安裝pulseaudio然後刪除它時遇到了這個問題。我不確定如何自己修復它,但安裝pulseaudio可能會解決問題。
Skype 和其他程式可能需要pulseaudio。所以也許你刪除了它們。希望有人可以評論或編輯這個答案以更好地解決問題。