So funktioniert Ubuntu 20.04 mit Realtek ALC4080

So funktioniert Ubuntu 20.04 mit Realtek ALC4080

Mein Motherboard ist ASUS ROS STRIX Z590-A Gaming WiFi, das mit einem Realtek ALC4080 USB-Audiochip ausgestattet ist. Es funktioniert nicht unter Ubuntu 20.04 mit 5.15-Kernel. Bei Kopfhörern kann ich nur Ton empfangen, wenn sie vor dem Booten eingesteckt wurden. Das bedeutet, dass ich keinen Wiedergabeton mehr bekomme, wenn ich die Kopfhörer bei laufendem System neu einstecke. Das Kopfhörermikrofon funktioniert weder mit der Front- noch mit der Rückseite. Übrigens werden Kopfhörer und Mikrofon immer erkannt, wie in gezeigt pavucontrol.

Das Frontpanel verhält sich etwas anders. Jedes Mal, wenn ich den Kopfhörer erneut in die 3,5-mm-Buchse am Frontpanel stecke, wird er als „Kopfhörer (eingesteckt)“ erkannt und das USB-Audioprofil wird in auf „Analog Stereo Duplex“ umgestellt pavucontrol. Ich konnte den Wiedergabeton nur erhalten, indem ich ausführte aplay -D plughw:2,1 <path-to-audio-file>. aber nicht von anderen Anwendungen, z. B. ffplay, das so konfiguriert ist, dass es Pulseaudio als Backend verwendet.

Dies ist die Ausgabe von 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

Ist aber Device-1von nicht zugänglich alsamixer. Das Kernel-Log kann Aufschluss über die Ursache geben:

[    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

Weitere Informationen:

$ 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

Ich habe endlich den Ansatz von ausprobiertRealtek ALC4080-Codec-Frontbuchse funktioniert nicht, habe die ALC4080 USB-Audio-Konfiguration hinzugefügt, aber hatte kein Glück. Sobald die Kopfhörer wieder eingesetzt werden, bekomme ich keinen Ton mehr.

Es scheint, dass die alte Version von Alsa, die mit Ubuntu 20.04 ausgeliefert wird, mit ALC4080 nicht richtig umgehen kann, aber ich habe keine Ahnung, wie ich einfach an die neue Version von Alsa komme, ohne dass das System kaputt geht.

verwandte Informationen