startx、tty7 上的 gui 和 tty 1 上的聲音

startx、tty7 上的 gui 和 tty 1 上的聲音

我剛剛安裝了 ubuntu mini 和 Fluxbox。我沒有安裝登入管理器,所以系統啟動後,我登入tty1並使用命令startx運行。

之後,如果我打開 Firefox 並轉到 YouTube 影片(或用於aplay播放 wav 檔案),我就沒有聲音。 alsamixer 是未靜音的。但是,如果我切換回 tt​​y1,我可以聽到聲音播放!

為什麼會發生這種情況,以及如何告訴 startx 我想要 gui 顯示的 TTY 上的聲音?

答案1

解決此問題的一種方法是停用pulseaudio。

(請注意,通常不需要pulseaudio來獲得聲音,因為如果pulseaudio未激活,幾乎所有Linux軟體都可以使用alsa。Skype除外,它需要pulseaudio。
主要問題是您必須安裝和使用gnome-alsamixer設定音量而不是標準音量小程式。
另一個問題是你將失去pulseaudio允許的USB設備和內部音效卡之間的自動切換功能)

因此,要以輕鬆可逆的方式停用pulseaudio,請在終端機中連續運行這3個命令:

mkdir ~/.pulse
echo autospawn=no > ~/.pulse/client.conf
pulseaudio -k

然後重新啟動(登出也可以),然後測試。

如果您想要再次使用pulseaudio,只需在終端機中執行: 如果您希望在下次重新啟動或登入時自動啟動pulseaudio,pulseaudio -D
也可以執行。
echo autospawn=yes > ~/.pulse/client.conf

編輯:運行pulseaudio守護程式模式也可以,看看

相關內容