Debian Buster 上沒有耳機輸出

Debian Buster 上沒有耳機輸出

我在 Dell Inspiron 5567 上安裝了 Debian Buster。

inxi -A
Audio:     Card Intel Sunrise Point-LP HD Audio driver: snd_hda_intel Sound: ALSA v: k4.13.0-1-amd64

筆記型電腦的揚聲器運作正常,但插入時耳機/揚聲器沒有聲音; automute 可以工作,並且 pavucontrol 顯示透過耳機輸出定向的聲音(附件如下)。Pavucontrol 透過耳機辨識輸出我讀一些 其他 貼文關於類似的問題,但它們不適用於我的情況。主要原因是我沒有 alsa-base.conf 也沒有 asound.conf 檔案(第一個應該位於 /etc/modprobe.d/ 上,另一個位於 /etc/ 上)。我檢查了上面第三個鏈接上發布的鏈接,並確認了我已經知道的事情:我只有一張聲卡;不過它有很多虛擬設備;螢幕截圖如下。我唯一的音效卡有很多選擇

我下載並運行 alsa-info.sh 並收到以下錯誤:pcilib: sysfs_read_vpd: read failed: Input/output error;我用谷歌搜尋了一下,沒有發現任何有用的東西(大多數帖子都提到了 lspci)。我的所有 alsa 等級都在 alsamixer 上正確設置,儘管我在執行 alsamixer 時得到一張只有一個等級的預設卡:alsamixer 之家

有任何想法嗎?我應該創建 alsa-base.conf 和 asound.conf 嗎?如果是這樣,它們裡面應該有什麼?先致謝!

編輯:我忘了提及耳機在 Sparky Linux(基於 Debian 測試)即時 USB 上運作良好。

答案1

Debian Facebook 群組中的兩位用戶提供了這個問題的答案。首先我必須安裝 libsamplerate0 並取消註解這些行

allow-module-loading
resample-method = src-sinc-best-quality
avoid-resampling

在檔案 /etc/pulse/daemon.conf 上;實際上第一行預設有其他採樣方法,這就是為什麼需要安裝libsamplerate0。然後我必須用一行建立檔案 /etc/modprobe.d/alsa.conf

options snd-hda-intel model=headset-mic

然後重新啟動alsa和pulseaudio服務。現在,音訊可以在內建揚聲器和插入音訊插孔的耳機/揚聲器上使用。

答案2

幾天前在我的筆記型電腦(ThinkPad T460s)上重新安裝ArchLinux 後,我遇到了與您相同的症狀:揚聲器可以工作,但耳機上沒有聲音,儘管輸出在pavucontrol 中顯示為活動且“正在播放”音頻;不使用pulse時也是一樣,但只是使用aplay的ALSA。

接下來,我嘗試了 Debian Live USB-Stick(Jessie,3.16)和 Arch(4.9)中的 linux-lts 內核,你知道嗎,耳機正在使用這些內核工作。最好的事情是:在我啟動到“新”重新安裝的系統後,他們再次繼續工作!

如果這種行為在我身上重複出現,我會讓你知道(如果我確定這是核心問題而不僅僅是某個有缺陷的使用者空間元件,可能會在 kernel.org 上提出問題)。

相關內容