AMD 5700G + ASUS Prime B550-Plus: Sound

By the way, this is a bit mask (see here) so the codes to test are:
0x101, 0x102, 0x104, 0x108, 0x110,0x120,0x140,0x180.

OK that answers that question. I had visions of trying every hex number between 101 and 180. That would be lots of reboots.

Thanks for the syntax on the other suggestion. It strikes me as less than a solution. Trying old kernels on the chance one may work is searching blind hoping for a miracle. What of upgrades? Every time there is a new kernel would mean reinstalling an old one, thus missing new hardware and possibly security enhancements.

What about this equals sign business? You state above

“no equals sign … on the kernel command line”

and then later:

“adding “snd_hda_intel.probe_mask=,0x101” (without quotes and mind the comma) to the kernel command line”

There actually seem to be lots of “=” on the command line parameters for the kernel in the grub bootloader.

Sorry for the confusion:

  1. no = sign only just after the “options” statement, meaning that either “options snd_hda_intel…” with a space shall be used in a modprobe.d config file, or “snd_hda_intel.model=xxx” with a dot shall be used on the kernel command line.
  2. The = sign is otherwise a valid character on the kernel command line, as long as you use the correct syntax for any statements you find on the command line, including when you issue “snd_hda_intel.model=xxx”

Not exactly, during debug if you think that a regression has happened, meaning that things used to work but an “update” broke something, finding the last working kernel restricts the search to the commits that were accepted shortly afterwards.
This is standard practice in bug hunting.
Of course you are not expected to use the “old” kernel as a default in normal operations and you should not “update” it, but just use it as a reference during testing sessions.

OK, I understand the “=” stuff. The “easy” part is done. I did an install of 15.6 RC on a blank SSD. I tried all the bitmasks 0x101-0x180 as:

snd_hda_intel.probe_mask=,0x101

through ,0x180. No change in the output of aplay -l, inxi -Axx, sudo dmesg | grep snd_hda. Every case had the dreaded:

snd_hda_intel 0000:07:00.6: no codecs found!

So, on to the next thing.

OK, I understand the strategy. The testing to date has been with 5.14.x (Leap 15.5), 6.4.0 (Leap 15.6 RC) and 6.8.x (Tumbleweed). Do you have a strategy for the order of testing going forward? Try 5.13.x and older in reverse time order, or skip back a ways to see if there is something that works and then narrow it down?

OK, good.

Another incidental item: I also tested a Fedora40 install. Kernel version 6.8.9. Exactly the same behavior. So this problem exists in 3 distros, kernel versions 5.14.x - 6.8.x.

I will update bugzilla after I try some older kernels.

Did you test the kernel-default-5.14.15-lp153.1.1.g2ba76d0.x86_64.rpm from tiwai: repo?
If so, it is a kernel for Leap 15.3, drivers backported before 3/5/2022.
The Ryzen 7 5700G was released on 4/13/2021 so I doubt that any older kernel is worth testing.
Report your findings and wait for further requests, if somebody on Earth knows what’s going on, it is Takashi Iwai :wink:

1 Like

Yes, the results are the same:

gem300@opensuse15dot6:~> sudo zypper install --oldpackage https://download.opensuse.org/repositories/home:/tiwai:/kernel:/5.14/backport/x86_64/kernel-default-5.14.15-lp153.1.1.g2ba76d0.x86_64.rpm

(reboot)

gem300@opensuse15dot6:~> uname -r
5.14.15-lp153.1.g2ba76d0-default
gem300@opensuse15dot6:~> aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Generic_1 [HD-Audio Generic], device 3: HDMI 0 [LG FHD]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Generic_1 [HD-Audio Generic], device 7: HDMI 1 [LG FHD]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
gem300@opensuse15dot6:~> inxi -Axx
Audio:
  Device-1: AMD Renoir Radeon High Definition Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel pcie: speed: 8 GT/s lanes: 16
    bus-ID: 07:00.1 chip-ID: 1002:1637
  Device-2: AMD Family 17h/19h HD Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel pcie: speed: 8 GT/s lanes: 16
    bus-ID: 07:00.6 chip-ID: 1022:15e3
  API: ALSA v: k5.14.15-lp153.1.g2ba76d0-default status: kernel-api
    with: aoss type: oss-emulator
  Server-1: PipeWire v: 1.0.5 status: off with: wireplumber status: off
  Server-2: PulseAudio v: 17.0 status: active with: pulseaudio-alsa
    type: plugin
gem300@opensuse15dot6:~> sudo dmesg | grep snd_hda
[sudo] password for root: 
[    6.521311] snd_hda_intel 0000:07:00.1: enabling device (0000 -> 0002)
[    6.521420] snd_hda_intel 0000:07:00.1: Handle vga_switcheroo audio client
[    6.521526] snd_hda_intel 0000:07:00.6: enabling device (0000 -> 0002)
[    6.525854] snd_hda_intel 0000:07:00.6: no codecs found!
[    6.528648] snd_hda_intel 0000:07:00.1: bound 0000:07:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
gem300@opensuse15dot6:~> 

Trial of 5.11.16 dated 4/28/2021:

gem300@opensuse15dot6:~> zypper install --oldpackage https://download.opensuse.org/repositories/home:/tiwai:/kernel:/5.11/standard/x86_64/kernel-default-5.11.16-1.1.ge06d321.x86_64.rpm

(reboot)

gem300@opensuse15dot6:~> uname -r
5.11.16-1.ge06d321-default
gem300@opensuse15dot6:~> aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Generic_1 [HD-Audio Generic], device 3: HDMI 0 [LG FHD]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Generic_1 [HD-Audio Generic], device 7: HDMI 1 [LG FHD]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
gem300@opensuse15dot6:~> inxi -Axx
Audio:
  Device-1: AMD Renoir Radeon High Definition Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel pcie: speed: 8 GT/s lanes: 16
    bus-ID: 07:00.1 chip-ID: 1002:1637
  Device-2: AMD Family 17h/19h HD Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel pcie: speed: 8 GT/s lanes: 16
    bus-ID: 07:00.6 chip-ID: 1022:15e3
  API: ALSA v: k5.11.16-1.ge06d321-default status: kernel-api with: aoss
    type: oss-emulator
  Server-1: PipeWire v: 1.0.5 status: off with: wireplumber status: off
  Server-2: PulseAudio v: 17.0 status: active with: pulseaudio-alsa
    type: plugin
gem300@opensuse15dot6:~> sudo dmesg | grep snd_hda
[sudo] password for root: 
[    6.998919] snd_hda_intel 0000:07:00.1: enabling device (0000 -> 0002)
[    6.999014] snd_hda_intel 0000:07:00.1: Handle vga_switcheroo audio client
[    6.999109] snd_hda_intel 0000:07:00.6: enabling device (0000 -> 0002)
[    7.003242] snd_hda_intel 0000:07:00.6: no codecs found!
[    7.006023] snd_hda_intel 0000:07:00.1: bound 0000:07:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
gem300@opensuse15dot6:~> 

I could test additional kernels, but I think this covers the time from introduction of the 5700G to the present. I suppose I will report these results and see how Takashi Iwai would like to proceed.

Testing the older kernels is easier than I thought it would be with zypper and a fast internet connection.

I have done additional testing on older kernels. I tried:

5.11.16, 5.12.13, 5.13.13, 5.14.15, 5.15.13, 5.16.16, 5.17.9, 5.18.15, 5.19.12, 6.0.12, 6.1.12, 6.2.12, 6.3.9 .

The error message is the same in all cases:

gem300@opensuse15dot6:~> sudo dmesg | grep snd_hda
[sudo] password for root:
[ 7.152649] snd_hda_intel 0000:07:00.1: enabling device (0000 → 0002)
[ 7.152777] snd_hda_intel 0000:07:00.1: Handle vga_switcheroo audio client
[ 7.152914] snd_hda_intel 0000:07:00.6: enabling device (0000 → 0002)
[ 7.157150] snd_hda_intel 0000:07:00.6: no codecs found!
[ 7.159760] snd_hda_intel 0000:07:00.1: bound 0000:07:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])

Since problems like that might be due to broken firmware (Aka “BIOS”), are you sure that the installed mobo firmware is the latest available?
Unfortunately AMD (and ASUS) have an history of firmware that doesn’t always play well with Linux (maybe they tweak their firmware to Win* and that’s all…)

My UEFI / BIOS was not the latest, but it is now. Version 3607 dated March 22 2024. No difference in Leap 15.5 :

gem300@qomolangma:~> aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Generic_1 [HD-Audio Generic], device 3: HDMI 0 [LG FHD]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Generic_1 [HD-Audio Generic], device 7: HDMI 1 [LG FHD]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
gem300@qomolangma:~> inxi -Axx
Audio:
  Device-1: AMD Renoir Radeon High Definition Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel pcie: speed: 8 GT/s lanes: 16
    bus-ID: 07:00.1 chip-ID: 1002:1637
  Device-2: AMD Family 17h/19h HD Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel pcie: speed: 8 GT/s lanes: 16
    bus-ID: 07:00.6 chip-ID: 1022:15e3
  Sound API: ALSA v: k5.14.21-150500.55.62-default running: yes
  Sound Server-1: PulseAudio v: 15.0 running: yes
  Sound Server-2: PipeWire v: 0.3.64 running: no
gem300@qomolangma:~> sudo dmesg | grep snd_hda
[sudo] password for root: 
[    6.674748] snd_hda_intel 0000:07:00.1: enabling device (0000 -> 0002)
[    6.674856] snd_hda_intel 0000:07:00.1: Handle vga_switcheroo audio client
[    6.674954] snd_hda_intel 0000:07:00.6: enabling device (0000 -> 0002)
[    6.678894] snd_hda_intel 0000:07:00.6: no codecs found!
[    6.681302] snd_hda_intel 0000:07:00.1: bound 0000:07:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])

I’ll try with a newer kernel.

No difference in Tumbleweed either:

gem300@tumbleweed:~> uname -r
6.9.1-1-default
gem300@tumbleweed:~> aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Generic_1 [HD-Audio Generic], device 3: HDMI 0 [LG FHD]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Generic_1 [HD-Audio Generic], device 7: HDMI 1 [LG FHD]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
gem300@tumbleweed:~> inxi -Axx
Audio:
  Device-1: AMD Renoir Radeon High Definition Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel pcie: speed: 8 GT/s lanes: 16
    bus-ID: 07:00.1 chip-ID: 1002:1637
  Device-2: AMD Family 17h/19h HD Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel pcie: speed: 8 GT/s lanes: 16
    bus-ID: 07:00.6 chip-ID: 1022:15e3
  API: ALSA v: k6.9.1-1-default status: kernel-api with: aoss
    type: oss-emulator
  Server-1: PipeWire v: 1.0.6 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
gem300@tumbleweed:~> sudo dmesg | grep snd_hda
[sudo] password for root: 
[    7.112249] [  T807] snd_hda_intel 0000:07:00.1: enabling device (0000 -> 0002)
[    7.112382] [  T807] snd_hda_intel 0000:07:00.1: Handle vga_switcheroo audio client
[    7.112444] [  T807] snd_hda_intel 0000:07:00.6: enabling device (0000 -> 0002)
[    7.117161] [  T602] snd_hda_intel 0000:07:00.6: no codecs found!
[    7.171595] [  T799] snd_hda_intel 0000:07:00.1: bound 0000:07:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])

Update:

Results of aplay -Ll on Leap 15.5 show the motherboard sound is detected. Also I now have a HDMI audio/video splitter. There is no audio coming from the CPU/GPU or the motherboard.

Results of aplay -Ll:

gem300@leap15dot5:~> aplay -Ll
null
    Discard all samples (playback) or generate zero samples (capture)
speexrate
    Rate Converter Plugin Using Speex Resampler
pulse
    PulseAudio Sound Server
upmix
    Plugin for channel upmix (4,6,8)
default
    Default ALSA Output (currently PulseAudio Sound Server)
hdmi:CARD=Generic_1,DEV=0
    HD-Audio Generic, LG FHD
    HDMI Audio Output
hdmi:CARD=Generic_1,DEV=1
    HD-Audio Generic, LG FHD
    HDMI Audio Output
front:CARD=Generic
    Front output / input
surround21:CARD=Generic
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=Generic
    4.0 Surround output to Front and Rear speakers
surround41:CARD=Generic
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Generic
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Generic
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Generic
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
**** List of PLAYBACK Hardware Devices ****
card 0: Generic_1 [HD-Audio Generic], device 3: HDMI 0 [LG FHD]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Generic_1 [HD-Audio Generic], device 7: HDMI 1 [LG FHD]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
gem300@leap15dot5:~>

Post

inxi -aFz

This is suspicious:

Check if onboard sound is enabled in BIOS settings.

This is Leap 15.6 with the 6.4.0 default kernel:

gem300@opensuse15dot6:~> uname -r
6.4.0-150600.21-default
gem300@opensuse15dot6:~> inxi -aFz
System:
  Kernel: 6.4.0-150600.21-default arch: x86_64 bits: 64 compiler: gcc v: 7.5.0
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.4.0-150600.21-default
    root=UUID=17bd1f6d-f658-4758-9c4d-78f943e0e446 splash=silent preempt=full
    quiet security=apparmor mitigations=auto
  Desktop: Xfce v: 4.18.1 tk: Gtk v: 3.24.39 info: xfce4-panel wm: xfwm
    v: 4.18.0 vt: 7 dm: LightDM v: 1.32.0 Distro: openSUSE Leap 15.6
Machine:
  Type: Desktop System: ASUS product: N/A v: N/A serial: <superuser required>
  Mobo: ASUSTeK model: PRIME B550-PLUS v: Rev X.0x
    serial: <superuser required> UEFI: American Megatrends v: 3607
    date: 03/22/2024
CPU:
  Info: model: AMD Ryzen 7 5700G with Radeon Graphics bits: 64 type: MT MCP
    arch: Zen 3 gen: 4 level: v3 note: check built: 2021-22
    process: TSMC n7 (7nm) family: 0x19 (25) model-id: 0x50 (80) stepping: 0
    microcode: 0xA50000F
  Topology: cpus: 1x cores: 8 tpc: 2 threads: 16 smt: enabled cache:
    L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 4 MiB desc: 8x512 KiB
    L3: 16 MiB desc: 1x16 MiB
  Speed (MHz): avg: 1440 high: 1700 min/max: 1400/4672 boost: enabled
    scaling: driver: acpi-cpufreq governor: ondemand cores: 1: 1413 2: 1400
    3: 1400 4: 1400 5: 1400 6: 1400 7: 1414 8: 1400 9: 1400 10: 1400 11: 1413
    12: 1700 13: 1400 14: 1414 15: 1400 16: 1696 bogomips: 121370
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data status: Not affected
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed status: Not affected
  Type: spec_rstack_overflow mitigation: Safe RET
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Retpolines; IBPB: conditional; IBRS_FW;
    STIBP: always-on; RSB filling; PBRSB-eIBRS: Not affected; BHI: Not
    affected
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: AMD Cezanne [Radeon Vega Series / Radeon Mobile Series]
    vendor: ASUSTeK driver: amdgpu v: kernel arch: GCN-5 code: Vega
    process: GF 14nm built: 2017-20 pcie: gen: 3 speed: 8 GT/s lanes: 16
    link-max: gen: 4 speed: 16 GT/s ports: active: DP-1,HDMI-A-1 empty: none
    bus-ID: 07:00.0 chip-ID: 1002:1638 class-ID: 0300 temp: 24.0 C
  Display: x11 server: X.org v: 1.21.1.11 compositor: xfwm v: 4.18.0 driver:
    X: loaded: modesetting unloaded: fbdev,vesa dri: radeonsi gpu: amdgpu
    display-ID: :0.0 screens: 1
  Screen-1: 0 s-res: 3840x1080 s-size: <missing: xdpyinfo>
  Monitor-1: DP-1 pos: left model: LG (GoldStar) FHD serial: <filter>
    built: 2023 res: 1920x1080 hz: 75 dpi: 102 gamma: 1.2
    size: 480x270mm (18.9x10.63") diag: 690mm (27.2") ratio: 16:9 modes:
    max: 1920x1080 min: 720x400
  Monitor-2: HDMI-A-1 mapped: HDMI-1 pos: primary,right
    model: LG (GoldStar) FHD serial: <filter> built: 2022 res: 1920x1080 hz: 60
    dpi: 102 gamma: 1.2 size: 480x270mm (18.9x10.63") diag: 551mm (21.7")
    ratio: 16:9 modes: max: 1920x1080 min: 720x400
  API: OpenGL v: 4.6 Mesa 23.3.4 renderer: AMD Radeon Graphics (radeonsi
    renoir LLVM 17.0.6 DRM 3.57 6.4.0-150600.21-default) direct-render: Yes
Audio:
  Device-1: AMD Renoir Radeon High Definition Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
    link-max: gen: 4 speed: 16 GT/s bus-ID: 07:00.1 chip-ID: 1002:1637
    class-ID: 0403
  Device-2: AMD Family 17h/19h HD Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
    link-max: gen: 4 speed: 16 GT/s bus-ID: 07:00.6 chip-ID: 1022:15e3
    class-ID: 0403
  API: ALSA v: k6.4.0-150600.21-default status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: PipeWire v: 1.0.5 status: off with: wireplumber status: active
    tools: pw-cat,pw-cli,wpctl
  Server-2: PulseAudio v: 17.0 status: active with: pulseaudio-alsa
    type: plugin tools: pacat,pactl,pavucontrol
Network:
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: ASUSTeK PRIME B450M-A driver: r8169 v: kernel pcie: gen: 1
    speed: 2.5 GT/s lanes: 1 port: f000 bus-ID: 05:00.0 chip-ID: 10ec:8168
    class-ID: 0200
  IF: eth0 state: up speed: 1000 Mbps duplex: full mac: <filter>
RAID:
  Supported mdraid levels: raid0
  Device-1: md0 maj-min: 9:0 type: mdraid level: raid-0 status: active
    size: 5.46 TiB
  Info: report: N/A blocks: 5860543680 chunk-size: 64k super-blocks: 1.0
  Components: Online:
  0: sdc maj-min: 8:32 size: 1.82 TiB
  1: sda maj-min: 8:0 size: 1.82 TiB
  2: sdb maj-min: 8:16 size: 1.82 TiB
Drives:
  Local Storage: total: raw: 6.37 TiB usable: 6.37 TiB used: 2.62 TiB (41.2%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Crucial model: CT1000P3PSSD8
    size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: P9CR413 temp: 27.9 C
    scheme: GPT
  ID-2: /dev/sda maj-min: 8:0 vendor: Crucial model: CT2000MX500SSD1
    size: 1.82 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
    tech: SSD serial: <filter> fw-rev: 045
  ID-3: /dev/sdb maj-min: 8:16 vendor: Crucial model: CT2000MX500SSD1
    size: 1.82 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
    tech: SSD serial: <filter> fw-rev: 045
  ID-4: /dev/sdc maj-min: 8:32 vendor: Crucial model: CT2000MX500SSD1
    size: 1.82 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
    tech: SSD serial: <filter> fw-rev: 045
Partition:
  ID-1: / raw-size: 929.01 GiB size: 929.01 GiB (100.00%)
    used: 325.76 GiB (35.1%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-2: /boot/efi raw-size: 512 MiB size: 511 MiB (99.80%)
    used: 6.8 MiB (1.3%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
  ID-3: /home raw-size: 929.01 GiB size: 929.01 GiB (100.00%)
    used: 325.76 GiB (35.1%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-4: /opt raw-size: 929.01 GiB size: 929.01 GiB (100.00%)
    used: 325.76 GiB (35.1%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-5: /tmp raw-size: 929.01 GiB size: 929.01 GiB (100.00%)
    used: 325.76 GiB (35.1%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-6: /var raw-size: 929.01 GiB size: 929.01 GiB (100.00%)
    used: 325.76 GiB (35.1%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default)
  ID-1: swap-1 type: partition size: 2 GiB used: 1.8 MiB (0.1%) priority: -2
    dev: /dev/nvme0n1p3 maj-min: 259:3
Sensors:
  System Temperatures: cpu: 26.9 C mobo: N/A gpu: amdgpu temp: 25.0 C
  Fan Speeds (RPM): N/A
Info:
  Processes: 380 Uptime: 3d 22h 9m wakeups: 0 Memory: available: 62.1 GiB
  used: 2.44 GiB (3.9%) Init: systemd v: 254 target: graphical (5)
  default: graphical tool: systemctl Compilers: gcc: 7.5.0 alt: 7 Packages:
  pm: rpm pkgs: N/A note: see --rpm tools: yast,zypper Shell: Bash v: 4.4.23
  running-in: xfce4-terminal inxi: 3.3.27
gem300@opensuse15dot6:~> 

This is suspicious:

Yes, that is at least one of the crucial errors. I have tried many kernels, from 5.x to 6.8.x . They all display that error. I have also tried Mint, Fedora and Debian. Same error.

BIOS is the most recent version available. There is a simple enable/disable choice. It has always been enabled.

Anything interesting returned from the following command?

dmesg | egrep -i "snd|firmware"

More of the same:

gem300@opensuse15dot6:~> sudo dmesg | egrep -i "snd|firmware"
[sudo] password for root: 
[    0.068105] Spectre V2 : Enabling Restricted Speculation for firmware calls
[    0.322950] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[    0.358953] acpi PNP0A08:00: [Firmware Info]: MMCONFIG for domain 0000 [bus 00-7f] only partially covers this bridge
[    3.113682] [drm] Loading DMUB firmware via PSP: version=0x01010028
[    3.114019] [drm] Found VCN firmware Version ENC: 1.21 DEC: 6 VEP: 0 Revision: 0
[    3.114024] amdgpu 0000:07:00.0: amdgpu: Will use PSP to load VCN firmware
[    6.313626] snd_hda_intel 0000:07:00.1: enabling device (0000 -> 0002)
[    6.313740] snd_hda_intel 0000:07:00.1: Handle vga_switcheroo audio client
[    6.313906] snd_hda_intel 0000:07:00.6: enabling device (0000 -> 0002)
[    6.318167] snd_hda_intel 0000:07:00.6: no codecs found!
[    6.319450] snd_hda_intel 0000:07:00.1: bound 0000:07:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
[57298.387343] Modules linked in: binfmt_misc xfs nilfs2(n) jfs(n) isofs cdrom uas usb_storage cmac nls_utf8 cifs cifs_arc4 cifs_md4 dns_resolver fscache netfs af_packet vboxnetadp(OEn) vboxnetflt(OEn) qrtr(n) vboxdrv(OEn) msr raid0 nls_iso8859_1 nls_cp437 vfat fat snd_hda_codec_hdmi intel_rapl_msr snd_hda_intel amd_atl snd_intel_dspcfg intel_rapl_common snd_intel_sdw_acpi snd_hda_codec edac_mce_amd r8169 snd_hda_core eeepc_wmi(n) kvm_amd realtek snd_hwdep joydev snd_pcm mdio_devres asus_wmi kvm battery snd_timer md_mod irqbypass libphy snd ledtrig_audio sparse_keymap platform_profile soundcore wmi_bmof rfkill acpi_cpufreq pcspkr i2c_piix4 k10temp gpio_amdpt gpio_generic tiny_power_button(n) i2c_designware_platform i2c_designware_core button nvme_fabrics fuse efi_pstore(n) configfs dmi_sysfs ip_tables x_tables hid_generic usbhid amdgpu ahci crc32_pclmul libahci polyval_clmulni(n) polyval_generic(n) gf128mul libata i2c_algo_bit drm_ttm_helper ttm ghash_clmulni_intel video sd_mod sha512_ssse3 drm_exec drm_suballoc_helper
gem300@opensuse15dot6:~> 

I have another computer with GPU sound and mobo ALC 892 sound running opensuse where the mobo sound works. This is the first with an integrated GPU/CPU, and the first with a sound problem.

Do you have the relevant firmware installed?

zypper se -s firmware

I think so:

gem300@opensuse15dot6:~> zypper se -s firmware
Repository                                                   : Time since last refresh
Packman Repository                                           : 4 h 20 min 
Update repository of openSUSE Backports                      : 4 h 20 min 
Non-OSS Repository                                           : 4 h 20 min 
Open H.264 Codec (openSUSE Leap)                             : 4 h 20 min 
Main Repository                                              : 4 h 20 min 
Update repository with updates from SUSE Linux Enterprise 15 : 4 h 20 min 
Main Update Repository                                       : 4 h 20 min 
Update Repository (Non-Oss)                                  : 4 h 20 min 


    Note: Running with user privileges. From time to time run 'zypper refresh' as root to make sure
    the repository metadata are complete and up-to-date.

Loading repository data...
Reading installed packages...

S  | Name                               | Type       | Version                           | Arch   | Repository
---+------------------------------------+------------+-----------------------------------+--------+-------------------
   | adaptec-firmware                   | package    | 1.35-lp156.3.3                    | noarch | Main Repository
i+ | alsa-firmware                      | package    | 1.2.4-1.41                        | noarch | Main Repository
   | arm-trusted-firmware               | package    | 2.6-150400.4.7                    | x86_64 | Main Repository
   | arm-trusted-firmware-a80x0_mcbin   | package    | 2.6-150400.4.20                   | noarch | Main Repository
   | arm-trusted-firmware-imx8mm        | package    | 2.6-150400.4.5                    | noarch | Main Repository
   | arm-trusted-firmware-imx8mq        | package    | 2.6-150400.4.5                    | noarch | Main Repository
   | arm-trusted-firmware-poplar        | package    | 2.6-150400.4.6                    | noarch | Main Repository
   | arm-trusted-firmware-poplar-devel  | package    | 2.6-150400.4.6                    | noarch | Main Repository
   | arm-trusted-firmware-qemu          | package    | 2.6-150400.4.5                    | noarch | Main Repository
   | arm-trusted-firmware-qemu_sbsa     | package    | 2.6-150400.4.5                    | noarch | Main Repository
   | arm-trusted-firmware-rk3328        | package    | 2.6-150400.4.5                    | noarch | Main Repository
   | arm-trusted-firmware-rk3368        | package    | 2.6-150400.4.5                    | noarch | Main Repository
   | arm-trusted-firmware-rpi3          | package    | 2.6-150400.4.6                    | noarch | Main Repository
   | arm-trusted-firmware-rpi4          | package    | 2.6-150400.4.5                    | noarch | Main Repository
   | arm-trusted-firmware-sun50i_a64    | package    | 2.6-150400.4.5                    | noarch | Main Repository
   | arm-trusted-firmware-sun50i_h6     | package    | 2.6-150400.4.5                    | noarch | Main Repository
   | arm-trusted-firmware-tegra186      | package    | 2.6-150400.4.5                    | noarch | Main Repository
   | arm-trusted-firmware-tegra210      | package    | 2.6-150400.4.5                    | noarch | Main Repository
   | arm-trusted-firmware-tools         | package    | 2.6-150400.4.7                    | x86_64 | Main Repository
   | arm-trusted-firmware-zynqmp        | package    | 2.6-150400.4.5                    | noarch | Main Repository
   | atmel-firmware                     | package    | 1.3-lp156.3.3                     | noarch | Main Repository
   | b43legacy-firmware                 | package    | 3.130.20.0-150600.3.pm.1          | noarch | Packman Repository
   | b43legacy-firmware                 | srcpackage | 3.130.20.0-150600.3.pm.1          | noarch | Packman Repository
   | bananapir2-firmware                | package    | 0.0~git20201119.b0a0872-lp156.3.2 | noarch | Main Repository
   | bcm43xx-firmware                   | package    | 20180314-150400.28.5              | noarch | Main Repository
   | bcm20702a1-firmware                | package    | 1201650-lp156.5.3                 | noarch | Main Repository
   | bladeRF-fpga-firmware              | package    | 0.15.0-lp156.2.2                  | noarch | Non-OSS Repository
   | bladeRF-fx3-firmware               | package    | 2.4.0-lp156.3.2                   | noarch | Non-OSS Repository
   | bluez-firmware                     | package    | 1.2-lp156.3.2                     | x86_64 | Main Repository
   | FirmwareUpdateKit                  | package    | 1.6-2.15                          | x86_64 | Main Repository
   | gnome-firmware                     | package    | 3.36.0-bp156.3.8                  | x86_64 | Main Repository
   | gnome-firmware-lang                | package    | 3.36.0-bp156.3.8                  | noarch | Main Repository
   | hackrf-firmware                    | package    | 2023.01.1-bp156.1.5               | noarch | Main Repository
   | ipw-firmware                       | package    | 9-lp156.3.3                       | noarch | Main Repository
   | iscan-firmware                     | package    | 2.30.4-150600.2.pm.2              | noarch | Packman Repository
   | isight-firmware-tools              | package    | 1.6-bp156.3.8                     | x86_64 | Main Repository
   | ivtv-firmware                      | package    | 1.4.0-lp156.4.2                   | x86_64 | Non-OSS Repository
   | kernel-firmware                    | package    | 20240201-150600.1.2               | noarch | Main Repository
i  | kernel-firmware-all                | package    | 20240201-150600.1.2               | noarch | Main Repository
i  | kernel-firmware-amdgpu             | package    | 20240201-150600.1.2               | noarch | Main Repository
i  | kernel-firmware-ath10k             | package    | 20240201-150600.1.2               | noarch | Main Repository
i  | kernel-firmware-ath11k             | package    | 20240201-150600.1.2               | noarch | Main Repository
i  | kernel-firmware-ath12k             | package    | 20240201-150600.1.2               | noarch | Main Repository
i  | kernel-firmware-atheros            | package    | 20240201-150600.1.2               | noarch | Main Repository
i  | kernel-firmware-bluetooth          | package    | 20240201-150600.1.2               | noarch | Main Repository
i  | kernel-firmware-bnx2               | package    | 20240201-150600.1.2               | noarch | Main Repository
i  | kernel-firmware-brcm               | package    | 20240201-150600.1.2               | noarch | Main Repository
i  | kernel-firmware-chelsio            | package    | 20240201-150600.1.2               | noarch | Main Repository
i  | kernel-firmware-dpaa2              | package    | 20240201-150600.1.2               | noarch | Main Repository
i  | kernel-firmware-i915               | package    | 20240201-150600.1.2               | noarch | Main Repository
i  | kernel-firmware-intel              | package    | 20240201-150600.1.2               | noarch | Main Repository
i  | kernel-firmware-iwlwifi            | package    | 20240201-150600.1.2               | noarch | Main Repository
i  | kernel-firmware-liquidio           | package    | 20240201-150600.1.2               | noarch | Main Repository
i  | kernel-firmware-marvell            | package    | 20240201-150600.1.2               | noarch | Main Repository
i  | kernel-firmware-media              | package    | 20240201-150600.1.2               | noarch | Main Repository
i  | kernel-firmware-mediatek           | package    | 20240201-150600.1.2               | noarch | Main Repository
i  | kernel-firmware-mellanox           | package    | 20240201-150600.1.2               | noarch | Main Repository
i  | kernel-firmware-mwifiex            | package    | 20240201-150600.1.2               | noarch | Main Repository
i  | kernel-firmware-network            | package    | 20240201-150600.1.2               | noarch | Main Repository
i  | kernel-firmware-nfp                | package    | 20240201-150600.1.2               | noarch | Main Repository
i  | kernel-firmware-nvidia             | package    | 20240201-150600.1.2               | noarch | Main Repository
   | kernel-firmware-nvidia-gsp-G06     | package    | 525.116.04-150500.1.1             | x86_64 | Main Repository
   | kernel-firmware-nvidia-gspx-G06    | package    | 550.78-150600.1.1                 | x86_64 | Main Repository
i  | kernel-firmware-platform           | package    | 20240201-150600.1.2               | noarch | Main Repository
i  | kernel-firmware-prestera           | package    | 20240201-150600.1.2               | noarch | Main Repository
i  | kernel-firmware-qcom               | package    | 20240201-150600.1.2               | noarch | Main Repository
i  | kernel-firmware-qlogic             | package    | 20240201-150600.1.2               | noarch | Main Repository
i  | kernel-firmware-radeon             | package    | 20240201-150600.1.2               | noarch | Main Repository
i  | kernel-firmware-realtek            | package    | 20240201-150600.1.2               | noarch | Main Repository
i  | kernel-firmware-serial             | package    | 20240201-150600.1.2               | noarch | Main Repository
i  | kernel-firmware-sound              | package    | 20240201-150600.1.2               | noarch | Main Repository
i  | kernel-firmware-ti                 | package    | 20240201-150600.1.2               | noarch | Main Repository
i  | kernel-firmware-ueagle             | package    | 20240201-150600.1.2               | noarch | Main Repository
i  | kernel-firmware-usb-network        | package    | 20240201-150600.1.2               | noarch | Main Repository
   | mpt-firmware                       | package    | 1.0-bp156.3.1                     | noarch | Main Repository
   | opal-firmware                      | package    | 6.6.1-1.35                        | noarch | Main Repository
   | pullin-bcm43xx-firmware            | package    | 1.0-bp156.4.1                     | noarch | Main Repository
   | raspberrypi-eeprom-firmware        | package    | 2021.04.29-150300.3.3.1           | noarch | Main Repository
   | raspberrypi-firmware               | package    | 2023.04.25-150600.1.2             | noarch | Main Repository
   | raspberrypi-firmware-config        | package    | 2023.04.25-150600.1.2             | noarch | Main Repository
   | raspberrypi-firmware-config-camera | package    | 2023.04.25-150600.1.2             | noarch | Main Repository
   | raspberrypi-firmware-dt            | package    | 2023.05.02-150600.1.2             | noarch | Main Repository
   | raspberrypi-firmware-extra         | package    | 2023.04.25-150600.1.2             | noarch | Main Repository
   | raspberrypi-firmware-extra-pi4     | package    | 2023.04.25-150600.1.2             | noarch | Main Repository
   | rtl8761b-firmware                  | package    | 20200610-150600.1.pm.1            | noarch | Packman Repository
   | rtl8761b-firmware                  | srcpackage | 20200610-150600.1.pm.1            | noarch | Packman Repository
   | sigrok-firmware-fx2lafw            | package    | 0.1.7-bp156.3.1                   | noarch | Main Repository
   | sof-firmware                       | package    | 2023.09.2-150600.1.2              | noarch | Main Repository
   | technisat-usb2-firmware            | package    | 17.63-lp156.4.2                   | noarch | Main Repository
   | uhd-firmware                       | package    | 4.5.0.0-bp156.1.42                | noarch | Main Repository
   | usrp-firmware                      | package    | 3.4.8-bp156.1.3                   | noarch | Main Repository
   | zd1211-firmware                    | package    | 1.5-lp156.4.2                     | noarch | Main Repository
gem300@opensuse15dot6:~>