N100DC-ITX kein Sound

Angeblich wurden keine Ein- und Ausgabegeräte gefunden. Nebenbei auch IOMMU nicht. Bei diesen SoC Plattformen gibt es immer wieder Probleme.

00:1f.3 Audio device: Intel Corporation Alder Lake-N PCH High Definition Audio Controller
	Subsystem: ASRock Incorporation Device 3897
	Flags: bus master, fast devsel, latency 32, IRQ 141
	Memory at 6001120000 (64-bit, non-prefetchable) [size=16K]
	Memory at 6001000000 (64-bit, non-prefetchable) [size=1M]
	Capabilities: <access denied>
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel, snd_soc_avs, snd_sof_pci_intel_tgl

So sieht der Abschnitt im Infozentrum aus:

Module #1
	Name: libpipewire-module-rt
	Argument: {
            nice.level    = -11
            rt.prio       = 88
            #rt.time.soft = -1
            #rt.time.hard = -1
            #uclamp.min = 0
            #uclamp.max = 1024
        }
	Usage counter: n/a
	Properties:
		module.name = "libpipewire-module-rt"
		object.id = "1"
		object.serial = "1"
		module.author = "Wim Taymans <wim.taymans@gmail.com>"
		module.description = "Use realtime thread scheduling, falling back to RTKit"
		module.usage = "( nice.level=<priority: default 20(don't change)> ) ( rt.prio=<priority: default 83> ) ( rt.time.soft=<in usec: default -1> ) ( rt.time.hard=<in usec: default -1> ) ( rlimits.enabled=<default true> ) ( rtportal.enabled=<default true> ) ( rtkit.enabled=<default true> ) ( uclamp.min=<default 0> ) ( uclamp.max=<default 1024> )"
		module.version = "1.4.7"
		nice.level = "-11"
		rt.prio = "88"

Module #2
	Name: libpipewire-module-protocol-native
	Argument: {
            # List of server Unix sockets, and optionally permissions
            #sockets = [ { name = "pipewire-0" }, { name = "pipewire-0-manager" } ]
        }
	Usage counter: n/a
	Properties:
		module.name = "libpipewire-module-protocol-native"
		object.id = "2"
		object.serial = "2"
		module.author = "Wim Taymans <wim.taymans@gmail.com>"
		module.description = "Native protocol using unix sockets"
		module.version = "1.4.7"

Was lässt sich da tun ?

Früher ließ sich das Problem lösen, indem unter xorg.conf.d in einer Datei

BusID “PCI:0:2:0”

eintrug. Leider startet dann der X-server nicht mehr.

pinxi -Axxz
Audio:
  Device-1: Intel Alder Lake-N PCH High Definition Audio driver: snd_hda_intel v: kernel
    bus-ID: 00:1f.3 chip-ID: 8086:54c8
  API: ALSA v: k6.15.8-1-default status: kernel-api
  Server-1: PipeWire v: 1.4.7 status: active with: 1: pipewire-pulse status: active
    2: wireplumber status: active 3: pipewire-alsa type: plugin

zypper se -i sof-firmware

S  | Name         | Summary                             | Type
---+--------------+-------------------------------------+--------
i  | sof-firmware | Firmware data files for SOF Drivers | package

/sbin/hwinfo --sound
17: PCI 1f.3: 0403 Audio device                                 
  [Created at pci.395]
  Unique ID: nS1_.bsouX6lD9b5
  SysFS ID: /devices/pci0000:00/0000:00:1f.3
  SysFS BusID: 0000:00:1f.3
  Hardware Class: sound
  Device Name: "Onboard - Sound"
  Model: "Intel Alder Lake-N PCH High Definition Audio Controller"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0x54c8 "Alder Lake-N PCH High Definition Audio Controller"
  SubVendor: pci 0x8086 "Intel Corporation"
  SubDevice: pci 0x7270 
  Driver: "snd_hda_intel"
  Driver Modules: "snd_hda_intel"
  Memory Range: 0x6001110000-0x6001113fff (rw,non-prefetchable)
  Memory Range: 0x6001000000-0x60010fffff (rw,non-prefetchable)
  IRQ: 142 (1204 events)
  Module Alias: "pci:v00008086d000054C8sv00008086sd00007270bc04sc03i00"
  Driver Info #0:
    Driver Status: snd_hda_intel is active
    Driver Activation Cmd: "modprobe snd_hda_intel"
  Driver Info #1:
    Driver Status: snd_soc_avs is active
    Driver Activation Cmd: "modprobe snd_soc_avs"
  Driver Info #2:
    Driver Status: snd_sof_pci_intel_tgl is active
    Driver Activation Cmd: "modprobe snd_sof_pci_intel_tgl"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
@N100DC-ITX:~> /sbin/hwinfo --sound
15: PCI 1f.3: 0403 Audio device                                 
  [Created at pci.395]
  Unique ID: nS1_.z6IGPGCsg04
  SysFS ID: /devices/pci0000:00/0000:00:1f.3
  SysFS BusID: 0000:00:1f.3
  Hardware Class: sound
  Model: "Intel Alder Lake-N PCH High Definition Audio Controller"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0x54c8 "Alder Lake-N PCH High Definition Audio Controller"
  SubVendor: pci 0x1849 "ASRock Incorporation"
  SubDevice: pci 0x3897 
  Driver: "snd_hda_intel"
  Driver Modules: "snd_hda_intel"
  Memory Range: 0x6001120000-0x6001123fff (rw,non-prefetchable)
  Memory Range: 0x6001000000-0x60010fffff (rw,non-prefetchable)
  IRQ: 141 (1423 events)
  Module Alias: "pci:v00008086d000054C8sv00001849sd00003897bc04sc03i00"
  Driver Info #0:
    Driver Status: snd_hda_intel is active
    Driver Activation Cmd: "modprobe snd_hda_intel"
  Driver Info #1:
    Driver Status: snd_soc_avs is active
    Driver Activation Cmd: "modprobe snd_soc_avs"
  Driver Info #2:
    Driver Status: snd_sof_pci_intel_tgl is active
    Driver Activation Cmd: "modprobe snd_sof_pci_intel_tgl"
  Config Status: cfg=no, avail=yes, need=no, active=unknown

Vielen Dank. Ich habe den Fehler gefunden. Es ist die Hardwareerkennung. Die Buchsen erkennen, ob Lautsprecher eingesteckt sind. Es waren keine eingesteckt.
→ die Lösung waren die alsa-utils, auf die ich erst durch den Post gekommen war. Die zeigen vorhandene Realtek ALC897 an. Dort werden auch die Kanäle gezeigt, die von KDE nicht angezeigt werden.

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.