
我的主機板是華碩 ROS STRIX Z590-A Gaming WiFi,配有 Realtek ALC4080 USB 音訊晶片,它無法在具有 5.15 核心的 Ubuntu 20.04 上運行。對於耳機,只有在啟動前插入耳機才能聽到聲音,這意味著如果在系統運行時重新插入耳機,我將不再聽到任何播放聲音。耳機麥克風在前面板或後面板上根本不起作用。順便說一句,耳機和麥克風始終可以被偵測到,如圖所示pavucontrol
。
前面板的行為略有不同。每次我將耳機重新插入前面板上的 3.5 毫米插孔時,它都會被檢測為“耳機(已插入)”,並且 USB 音訊設定檔會在 中切換為“模擬立體聲雙工” pavucontrol
。我只能透過運行來獲得播放聲音aplay -D plughw:2,1 <path-to-audio-file>
。但不是來自其他應用程序,例如ffplay
,配置為使用pulseaudio作為後端的應用程式。
這是以下的輸出inix -A
:
Audio: Device-1: Intel driver: snd_hda_intel
Device-2: NVIDIA driver: snd_hda_intel
Device-3: ASUSTek USB Audio type: USB driver: hid-generic,snd-usb-audio,usbhid
Sound Server: ALSA v: k5.15.0-88-generic
但Device-1
無法從 訪問alsamixer
。內核日誌可能暗示原因:
[ 1.700089] snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
[ 1.702803] snd_hda_intel 0000:01:00.1: Disabling MSI
[ 1.702807] snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
[ 2.712442] snd_hda_intel 0000:00:1f.3: azx_get_response timeout, switching to polling mode: last cmd=0x000f0000
[ 3.724433] snd_hda_intel 0000:00:1f.3: No response from codec, disabling MSI: last cmd=0x000f0000
[ 4.732444] snd_hda_intel 0000:00:1f.3: Codec #0 probe error; disabling it...
[ 4.737657] snd_hda_codec_hdmi hdaudioC0D2: No i915 binding for Intel HDMI/DP codec
[ 4.738438] snd_hda_intel 0000:00:1f.3: Cannot probe codecs, giving u
附加資訊:
$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 10: HDMI 4 [HDMI 4]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 11: HDMI 5 [HDMI 5]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 12: HDMI 6 [HDMI 6]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: Audio [USB Audio], device 0: USB Audio [USB Audio]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 2: Audio [USB Audio], device 1: USB Audio [USB Audio #1]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 2: Audio [USB Audio], device 2: USB Audio [USB Audio #2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: Audio [USB Audio], device 4: USB Audio [USB Audio #4]
Subdevices: 1/1
Subdevice #0: subdevice #0
我終於嘗試了這種方法realtek-alc4080-codec-front-jack-不起作用,添加了ALC4080 USB音訊配置,但沒有運氣。只要重新插入耳機,我就不再聽到任何聲音。
Ubuntu 20.04 附帶的舊版本 alsa 似乎無法正確處理 ALC4080,但我不知道如何在保持系統不損壞的情況下輕鬆獲取新版本的 alsa。