Arch-Linux

X11 無音頻輸出

  • March 9, 2019

我的 Arch-Linux 系統有個奇怪的問題。

在啟動 X 伺服器後播放音頻時,我無法獲得任何聲音輸出。

問題不在於音量控製或音效卡驅動程序,因為如果我在啟動 X Server 之前啟動任何類型的音頻播放,我絕對沒有問題。即使在 X Server 啟動後,音頻也會繼續播放。但是如果我暫停/停止音頻,在重新開始播放時,我沒有音頻輸出。

即使終止 X Server 也不能解決這個問題。不過,重新啟動系統會有所幫助。

我嘗試了不同的DE。使用 GNOME、XFCE、LXDE、KDE ​​檢查。每次都是同樣的問題。所以這不是由於特定環境,而是X的問題。

我不確定我應該檢查哪些文件。

無論如何,我認為它與 Xorg 無關。查看您是否載入了正確的核心模組(lsmod)。如果它在重新啟動後工作,那可能不應該是一個問題。

例如。

$ cat /etc/modules-load.d/snd_mixer_oss.conf 
snd_mixer_oss

嘗試執行 alsamixer 或 aumix,因為預設情況下音頻被靜音(奇怪)或設置非常低(或未由您的 X 環境設置)。

如果您使用“startx”(不是通過 gdm/kdm 等)啟動 X 並啟動一個最小的視窗管理器(如 pekwm,而不是 gnome 或 xfce),聲音是否有效?

如果是這樣,問題就會縮小一些。

另外,檢查pulseaudio是否自動啟動。

引用自:https://unix.stackexchange.com/questions/52295