第二個 USB 音效卡 - 無法在 OdroidXU4 上設置為預設值 - 應用程序仍使用 hdmi 聲音
在 OdroidXU4 上執行的 Ubuntu 最小 20.04 LTS。所以沒有桌面環境。
root@odroid:~# cat /proc/asound/cards 0 [OdroidXU4 ]: Odroid-XU4 - Odroid-XU4 Odroid-XU4 1 [Device ]: USB-Audio - USB PnP Sound Device C-Media Electronics Inc. USB PnP Sound Device at usb-xhci-hcd.3.auto-1.2, full
我修改了 asound.conf 以將 USB 音頻設置為預設值
GNU nano 4.8 /etc/asound.conf pcm.!default { type plug slave { pcm "hw:1,0" } } ctl.!default { type hw card 1 }
如果我現在執行
speaker-test -t wav -c 2
“左前”和“右前”播放給我,所以我認為這意味著 USB 音效卡現在是預設的。
如果我開始一個過程,音頻仍然來自 hdmi。
除了很多其他的事情之外,我還嘗試編輯 /etc/modprobe.d/alsa-base.conf 並設置
options snd-usb-audio index=0
兩次,因為它出現了兩次。如果我這樣做,我會在重新啟動時鬆開 USB 音效卡。如果我將其設置為
options snd-usb-audio index=1
它會重新出現,但情況保持不變。我只是嘗試過,因為通常它被指定為options snd-usb-audio index=-2
禁止“異常卡”成為預設值,並且我認為它會干擾我想要設置為預設值。我注意恢復非工作更改,因此系統在此處描述的確切狀態下是音頻明智的。具有所述更改的預設值。作業系統最初來自 18.04 -> 19.04 -> 20.04,因為 18.04 是我可以從硬核心為 sbc 下載的最新映像。發行版升級後我的聲音變鬆了。顯然是一個已知問題。正如很多文章中所描述的那樣,我經過幾次嘗試後修復了它。
我的問題:如何讓所有應用程序都使用 USB 音頻設備?
如果您仍然執行 Pulseaudio,請不要弄亂 ALSA 設置(也就是說,將 Pulseaudio 用於僅 ALSA 的應用程序),而是使用
pavucontrol
或pacmd
設置預設接收器和/或 Pulseaudio 中特定應用程序的接收器。Pulseaudio 有一個數據庫,它將在應用程序下次啟動時為應用程序分配相同的接收器,因此在 Pulseaudio 中設置預設接收器只會為以前從未執行過的應用程序選擇應用程序。