You are not logged in.

#1 2025-06-05 11:41:37

jfk
Member
Registered: 2017-12-11
Posts: 131

Trying to reload snd_hda_intel

Qtile/Wayland/Pipewire

I've got a Denon A/V receiver connected via HDMI from my system. If I turn it on while I'm already on my session, ALSA doesn't detect the receiver (video goes through though). I have to reload Qtile.

I'd like to avoid this cumbersome workaround. I've tried:

alsactl restore

without success. And:

modprobe -r snd_hda_intel

which doesn't work either, Pipewire seems to be using the module.

Last edited by jfk (2025-06-05 11:42:55)

Offline

#2 2025-06-05 19:59:14

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 24,960

Re: Trying to reload snd_hda_intel

I somewhat feel like you're going off a wrong premise with this attempt.

There's little reason ALSA would "not detect the receiver", devices are intended to be able to come and go. When "not working" what outputs do you get from

aplay -lL
pactl list cards 
pactl list sinks
pactl list sink-inputs
sudo fuser -v /dev/snd/*
journalctl -b --user-unit pipewire  --user-unit pipewire-pulse --user-unit wireplumber

if you're dead set on this being the fix you need to kill pipewire before reloading snd-hda-intel e.g.

systemctl --user mask pipewire{,-pulse} wireplumber --now
sudo modprobe -r snd_hda_intel; sudo modprobe snd_hda_intel
systemctl --user unmask pipewire{,-pulse} wireplumber --now

Offline

#3 2025-06-05 21:55:15

jfk
Member
Registered: 2017-12-11
Posts: 131

Re: Trying to reload snd_hda_intel

This is what is detected when everything works:

$ aplay -l
**** Liste des périphériques matériels PLAYBACK ****
carte 0 : Generic [HD-Audio Generic], périphérique 3 : HDMI 0 [DENON-AVR]
  Sous-périphériques : 1/1
  Sous-périphérique #0 : subdevice #0
carte 0 : Generic [HD-Audio Generic], périphérique 7 : HDMI 1 [DELL P2415Q]
  Sous-périphériques : 1/1
  Sous-périphérique #0 : subdevice #0
carte 1 : Audio [USB Audio], périphérique 0 : USB Audio [USB Audio]
  Sous-périphériques : 1/1
  Sous-périphérique #0 : subdevice #0
carte 1 : Audio [USB Audio], périphérique 1 : USB Audio [USB Audio #1]
  Sous-périphériques : 1/1
  Sous-périphérique #0 : subdevice #0
carte 1 : Audio [USB Audio], périphérique 2 : USB Audio [USB Audio #2]
  Sous-périphériques : 1/1
  Sous-périphérique #0 : subdevice #0
carte 1 : Audio [USB Audio], périphérique 3 : USB Audio [USB Audio #3]
  Sous-périphériques : 1/1
  Sous-périphérique #0 : subdevice #0
carte 2 : Audio_1 [DigiHug USB Audio], périphérique 0 : USB Audio [USB Audio]
  Sous-périphériques : 1/1
  Sous-périphérique #0 : subdevice #0
carte 2 : Audio_1 [DigiHug USB Audio], périphérique 1 : USB Audio [USB Audio #1]
  Sous-périphériques : 1/1
  Sous-périphérique #0 : subdevice #0

Your requests:

$ aplay -lL
null
    Discard all samples (playback) or generate zero samples (capture)
sysdefault
    Default Audio Device
pipewire
    PipeWire Sound Server
default
    Default ALSA Output (currently PipeWire Media Server)
sysdefault:CARD=Audio
    USB Audio, USB Audio
    Default Audio Device
front:CARD=Audio,DEV=0
    USB Audio, USB Audio
    Front output / input
surround21:CARD=Audio,DEV=0
    USB Audio, USB Audio
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=Audio,DEV=0
    USB Audio, USB Audio
    4.0 Surround output to Front and Rear speakers
surround41:CARD=Audio,DEV=0
    USB Audio, USB Audio
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Audio,DEV=0
    USB Audio, USB Audio
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Audio,DEV=0
    USB Audio, USB Audio
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Audio,DEV=0
    USB Audio, USB Audio
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Audio,DEV=0
    USB Audio, USB Audio
    IEC958 (S/PDIF) Digital Audio Output
iec958:CARD=Audio,DEV=1
    USB Audio, USB Audio #1
    IEC958 (S/PDIF) Digital Audio Output
hdmi:CARD=Generic,DEV=0
    HD-Audio Generic, DELL P2415Q
    HDMI Audio Output
hdmi:CARD=Generic,DEV=1
    HD-Audio Generic, DELL P2415Q
    HDMI Audio Output
sysdefault:CARD=Audio_1
    DigiHug USB Audio, USB Audio
    Default Audio Device
front:CARD=Audio_1,DEV=0
    DigiHug USB Audio, USB Audio
    Front output / input
surround21:CARD=Audio_1,DEV=0
    DigiHug USB Audio, USB Audio
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=Audio_1,DEV=0
    DigiHug USB Audio, USB Audio
    4.0 Surround output to Front and Rear speakers
surround41:CARD=Audio_1,DEV=0
    DigiHug USB Audio, USB Audio
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Audio_1,DEV=0
    DigiHug USB Audio, USB Audio
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Audio_1,DEV=0
    DigiHug USB Audio, USB Audio
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Audio_1,DEV=0
    DigiHug USB Audio, USB Audio
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Audio_1,DEV=0
    DigiHug USB Audio, USB Audio
    IEC958 (S/PDIF) Digital Audio Output
iec958:CARD=Audio_1,DEV=1
    DigiHug USB Audio, USB Audio #1
    IEC958 (S/PDIF) Digital Audio Output
**** Liste des périphériques matériels PLAYBACK ****
carte 0 : Audio [USB Audio], périphérique 0 : USB Audio [USB Audio]
  Sous-périphériques : 1/1
  Sous-périphérique #0 : subdevice #0
carte 0 : Audio [USB Audio], périphérique 1 : USB Audio [USB Audio #1]
  Sous-périphériques : 1/1
  Sous-périphérique #0 : subdevice #0
carte 0 : Audio [USB Audio], périphérique 2 : USB Audio [USB Audio #2]
  Sous-périphériques : 1/1
  Sous-périphérique #0 : subdevice #0
carte 0 : Audio [USB Audio], périphérique 3 : USB Audio [USB Audio #3]
  Sous-périphériques : 1/1
  Sous-périphérique #0 : subdevice #0
carte 1 : Generic [HD-Audio Generic], périphérique 3 : HDMI 0 [DELL P2415Q]
  Sous-périphériques : 1/1
  Sous-périphérique #0 : subdevice #0
carte 1 : Generic [HD-Audio Generic], périphérique 7 : HDMI 1 [DELL P2415Q]
  Sous-périphériques : 1/1
  Sous-périphérique #0 : subdevice #0
carte 2 : Audio_1 [DigiHug USB Audio], périphérique 0 : USB Audio [USB Audio]
  Sous-périphériques : 1/1
  Sous-périphérique #0 : subdevice #0
carte 2 : Audio_1 [DigiHug USB Audio], périphérique 1 : USB Audio [USB Audio #1]
  Sous-périphériques : 1/1
  Sous-périphérique #0 : subdevice #0
$ pactl list cards 
Card #47
	Name: alsa_card.pci-0000_0b_00.1
	Driver: alsa
	Owner Module: n/a
	Properties:
		api.acp.auto-port = "false"
		api.acp.auto-profile = "false"
		api.alsa.card = "1"
		api.alsa.card.longname = "HD-Audio Generic at 0xf6580000 irq 116"
		api.alsa.card.name = "HD-Audio Generic"
		api.alsa.path = "hw:1"
		api.alsa.split-enable = "true"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio1"
		api.dbus.ReserveDevice1.Priority = "-20"
		device.api = "alsa"
		device.bus = "pci"
		device.bus_path = "pci-0000:0b:00.1"
		device.description = "Rembrandt Radeon High Definition Audio Controller"
		device.enum.api = "udev"
		device.icon_name = "audio-card-analog-pci"
		device.name = "alsa_card.pci-0000_0b_00.1"
		device.nick = "HD-Audio Generic"
		device.plugged.usec = "21408693"
		device.product.id = "0x1640"
		device.product.name = "Rembrandt Radeon High Definition Audio Controller"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:0b:00.1/sound/card1"
		device.vendor.id = "0x1002"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
		media.class = "Audio/Device"
		spa.object.id = "4"
		factory.id = "15"
		client.id = "46"
		object.id = "47"
		object.serial = "47"
		object.path = "alsa:acp:Generic"
		alsa.card = "1"
		alsa.card_name = "HD-Audio Generic"
		alsa.long_card_name = "HD-Audio Generic at 0xf6580000 irq 116"
		alsa.driver_name = "snd_hda_intel"
		alsa.mixer_name = "ATI R6xx HDMI"
		alsa.components = "HDA:1002aa01,00aa0100,00100800"
		alsa.id = "Generic"
		device.string = "1"
	Profiles:
		off: Éteint (sinks: 0, sources: 0, priority: 0, available: yes)
		output:hdmi-stereo: Sortie Stéréo numérique (HDMI) (sinks: 1, sources: 0, priority: 5900, available: yes)
		output:hdmi-stereo-extra1: Sortie Digital Stereo (HDMI 2) (sinks: 1, sources: 0, priority: 5700, available: yes)
		pro-audio: Pro Audio (sinks: 2, sources: 0, priority: 1, available: yes)
	Active Profile: output:hdmi-stereo
	Ports:
		hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, latency offset: 0 usec, availability group: Legacy 1, available)
			Properties:
				port.type = "hdmi"
				port.availability-group = "Legacy 1"
				device.icon_name = "video-display"
				card.profile.port = "0"
				device.product.name = "DELL P2415Q"
				iec958.codecs.detected = "[\"PCM\"]"
			Part of profile(s): output:hdmi-stereo
		hdmi-output-1: HDMI / DisplayPort 2 (type: HDMI, priority: 5800, latency offset: 0 usec, availability group: Legacy 2, available)
			Properties:
				port.type = "hdmi"
				port.availability-group = "Legacy 2"
				device.icon_name = "video-display"
				card.profile.port = "1"
				device.product.name = "DELL P2415Q"
				iec958.codecs.detected = "[\"PCM\"]"
			Part of profile(s): output:hdmi-stereo-extra1

Card #59
	Name: alsa_card.usb-FiiO_DigiHug_USB_Audio-01
	Driver: alsa
	Owner Module: n/a
	Properties:
		api.acp.auto-port = "false"
		api.acp.auto-profile = "false"
		api.alsa.card = "2"
		api.alsa.card.longname = "FiiO DigiHug USB Audio at usb-0000:08:00.0-10, full speed"
		api.alsa.card.name = "DigiHug USB Audio"
		api.alsa.path = "hw:2"
		api.alsa.split-enable = "true"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio2"
		api.dbus.ReserveDevice1.Priority = "-20"
		device.api = "alsa"
		device.bus = "usb"
		device.bus-id = "usb-FiiO_DigiHug_USB_Audio-01"
		device.bus_path = "pci-0000:08:00.0-usb-0:10:1.1"
		device.description = "Fiio E10"
		device.enum.api = "udev"
		device.icon_name = "audio-card-analog-usb"
		device.name = "alsa_card.usb-FiiO_DigiHug_USB_Audio-01"
		device.nick = "DigiHug USB Audio"
		device.plugged.usec = "27777304"
		device.product.id = "0x7022"
		device.product.name = "Fiio E10"
		device.serial = "FiiO_DigiHug_USB_Audio"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:02.1/0000:02:00.0/0000:03:0c.0/0000:08:00.0/usb1/1-10/1-10:1.1/sound/card2"
		device.vendor.id = "0x1852"
		device.vendor.name = "GYROCOM C&C Co., LTD"
		media.class = "Audio/Device"
		spa.object.id = "6"
		factory.id = "15"
		client.id = "46"
		object.id = "42"
		object.serial = "59"
		object.path = "alsa:acp:Audio_1"
		alsa.card = "2"
		alsa.card_name = "DigiHug USB Audio"
		alsa.long_card_name = "FiiO DigiHug USB Audio at usb-0000:08:00.0-10, full speed"
		alsa.driver_name = "snd_usb_audio"
		alsa.mixer_name = "USB Mixer"
		alsa.components = "USB1852:7022"
		alsa.id = "Audio_1"
		device.string = "2"
	Profiles:
		off: Éteint (sinks: 0, sources: 0, priority: 0, available: yes)
		output:analog-stereo+input:analog-stereo: Duplex stéréo analogique (sinks: 1, sources: 1, priority: 6565, available: yes)
		output:analog-stereo+input:iec958-stereo: Sortie Stéréo analogique + Entrée Stéréo numérique (IEC958) (sinks: 1, sources: 1, priority: 6555, available: yes)
		output:analog-stereo: Sortie Stéréo analogique (sinks: 1, sources: 0, priority: 6500, available: yes)
		output:iec958-stereo+input:analog-stereo: Sortie Stéréo numérique (IEC958) + Entrée Stéréo analogique (sinks: 1, sources: 1, priority: 5565, available: yes)
		output:iec958-stereo+input:iec958-stereo: Duplex stéréo numérique (IEC958) (sinks: 1, sources: 1, priority: 5555, available: yes)
		output:iec958-stereo: Sortie Stéréo numérique (IEC958) (sinks: 1, sources: 0, priority: 5500, available: yes)
		input:analog-stereo: Entrée Stéréo analogique (sinks: 0, sources: 1, priority: 65, available: yes)
		input:iec958-stereo: Entrée Stéréo numérique (IEC958) (sinks: 0, sources: 1, priority: 55, available: yes)
		pro-audio: Pro Audio (sinks: 2, sources: 1, priority: 1, available: yes)
	Active Profile: output:analog-stereo+input:analog-stereo
	Ports:
		analog-input: Entrée analogique (type: Analog, priority: 10000, latency offset: 0 usec, availability unknown)
			Properties:
				port.type = "analog"
				card.profile.port = "0"
			Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:iec958-stereo+input:analog-stereo
		iec958-stereo-input: Entrée numérique (S/PDIF) (type: SPDIF, priority: 0, latency offset: 0 usec, availability unknown)
			Properties:
				port.type = "spdif"
				card.profile.port = "1"
			Part of profile(s): input:iec958-stereo, output:analog-stereo+input:iec958-stereo, output:iec958-stereo+input:iec958-stereo
		analog-output: Sortie analogique (type: Analog, priority: 9900, latency offset: 0 usec, availability unknown)
			Properties:
				port.type = "analog"
				card.profile.port = "2"
			Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-stereo+input:iec958-stereo
		iec958-stereo-output: Sortie numérique (S/PDIF) (type: SPDIF, priority: 0, latency offset: 0 usec, availability unknown)
			Properties:
				port.type = "spdif"
				card.profile.port = "3"
			Part of profile(s): output:iec958-stereo, output:iec958-stereo+input:analog-stereo, output:iec958-stereo+input:iec958-stereo

Card #63
	Name: alsa_card.usb-Generic_USB_Audio-00
	Driver: alsa
	Owner Module: n/a
	Properties:
		api.acp.auto-port = "false"
		api.acp.auto-profile = "false"
		api.alsa.card = "0"
		api.alsa.card.longname = "Generic USB Audio at usb-0000:08:00.0-6, high speed"
		api.alsa.card.name = "USB Audio"
		api.alsa.path = "hw:0"
		api.alsa.split-enable = "true"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio0"
		api.dbus.ReserveDevice1.Priority = "-20"
		device.api = "alsa"
		device.bus = "usb"
		device.bus-id = "usb-Generic_USB_Audio-00"
		device.bus_path = "pci-0000:08:00.0-usb-0:6:1.0"
		device.description = "USB Audio"
		device.enum.api = "udev"
		device.icon_name = "audio-card-analog-usb"
		device.name = "alsa_card.usb-Generic_USB_Audio-00"
		device.nick = "USB Audio"
		device.plugged.usec = "27635291"
		device.product.id = "0x1a5c"
		device.product.name = "USB Audio"
		device.serial = "Generic_USB_Audio"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:02.1/0000:02:00.0/0000:03:0c.0/0000:08:00.0/usb1/1-6/1-6:1.0/sound/card0"
		device.vendor.id = "0x0b05"
		device.vendor.name = "ASUSTek Computer, Inc."
		media.class = "Audio/Device"
		spa.object.id = "2"
		factory.id = "15"
		client.id = "46"
		object.id = "58"
		object.serial = "63"
		object.path = "alsa:acp:Audio"
		alsa.card = "0"
		alsa.card_name = "USB Audio"
		alsa.long_card_name = "Generic USB Audio at usb-0000:08:00.0-6, high speed"
		alsa.driver_name = "snd_usb_audio"
		alsa.mixer_name = "USB Mixer"
		alsa.components = "USB0b05:1a5c"
		alsa.id = "Audio"
		device.string = "0"
	Profiles:
		off: Éteint (sinks: 0, sources: 0, priority: 0, available: yes)
		HiFi: HiFi 2.0 channels (sinks: 3, sources: 2, priority: 9000, available: yes)
		HiFi 7+1: HiFi 7.1 channels (sinks: 3, sources: 2, priority: 1000, available: yes)
		HiFi 5+1: HiFi 5.1 channels (sinks: 3, sources: 2, priority: 1000, available: yes)
		pro-audio: Pro Audio (sinks: 4, sources: 3, priority: 1, available: yes)
	Active Profile: HiFi
	Ports:
		[Out] SPDIF: S/PDIF Output (type: SPDIF, priority: 100, latency offset: 0 usec, availability unknown)
			Properties:
				port.type = "spdif"
				device.icon_name = "audio-speakers"
				card.profile.port = "0"
			Part of profile(s): HiFi 7+1, HiFi 5+1, HiFi
		[Out] Headphones: Front Headphones (type: Headphones, priority: 300, latency offset: 0 usec, availability group: Headphone - Output, not available)
			Properties:
				port.type = "headphones"
				port.availability-group = "Headphone - Output"
				device.icon_name = "audio-headphones"
				card.profile.port = "1"
			Part of profile(s): HiFi 7+1, HiFi 5+1, HiFi
		[Out] Speaker: Speakers (type: Speaker, priority: 200, latency offset: 0 usec, availability group: Speaker - Output, not available)
			Properties:
				port.type = "speaker"
				port.availability-group = "Speaker - Output"
				device.icon_name = "audio-speakers"
				card.profile.port = "2"
			Part of profile(s): HiFi 7+1, HiFi 5+1, HiFi
		[In] Mic1: Microphone (type: Mic, priority: 300, latency offset: 0 usec, availability group: Mic - Input, not available)
			Properties:
				port.type = "mic"
				port.availability-group = "Mic - Input"
				device.icon_name = "audio-input-microphone"
				card.profile.port = "3"
			Part of profile(s): HiFi 7+1, HiFi 5+1, HiFi
		[In] Line1: Line Input (type: Line, priority: 100, latency offset: 0 usec, availability group: Line - Input, not available)
			Properties:
				port.type = "line"
				port.availability-group = "Line - Input"
				device.icon_name = "audio-input-microphone"
				card.profile.port = "4"
			Part of profile(s): HiFi 7+1, HiFi 5+1, HiFi
$ pactl list sinks
Sink #54
	State: SUSPENDED
	Name: alsa_output.pci-0000_0b_00.1.hdmi-stereo
	Description: Rembrandt Radeon High Definition Audio Controller Stéréo numérique (HDMI)
	Driver: PipeWire
	Sample Specification: s32le 2ch 48000Hz
	Channel Map: front-left,front-right
	Owner Module: 4294967295
	Mute: no
	Volume: front-left: 45064 /  69% / -9.76 dB,   front-right: 45068 /  69% / -9.76 dB
	       balance 0.00
	Base Volume: 65536 / 100% / 0.00 dB
	Monitor Source: alsa_output.pci-0000_0b_00.1.hdmi-stereo.monitor
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE DECIBEL_VOLUME LATENCY SET_FORMATS 
	Properties:
		alsa.card = "1"
		alsa.card_name = "HD-Audio Generic"
		alsa.class = "generic"
		alsa.components = "HDA:1002aa01,00aa0100,00100800"
		alsa.device = "3"
		alsa.driver_name = "snd_hda_intel"
		alsa.id = "HDMI 0"
		alsa.long_card_name = "HD-Audio Generic at 0xf6580000 irq 116"
		alsa.mixer_name = "ATI R6xx HDMI"
		alsa.name = "DELL P2415Q"
		alsa.resolution_bits = "16"
		alsa.subclass = "generic-mix"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		alsa.sync.id = "00000000:00000000:00000000:00000000"
		api.alsa.card.longname = "HD-Audio Generic at 0xf6580000 irq 116"
		api.alsa.card.name = "HD-Audio Generic"
		api.alsa.path = "hdmi:1"
		api.alsa.pcm.card = "1"
		api.alsa.pcm.stream = "playback"
		audio.channels = "2"
		audio.position = "FL,FR"
		card.profile.device = "2"
		device.api = "alsa"
		device.class = "sound"
		device.icon_name = "audio-card-analog"
		device.id = "47"
		device.profile.description = "Stéréo numérique (HDMI)"
		device.profile.name = "hdmi-stereo"
		device.routes = "1"
		factory.name = "api.alsa.pcm.sink"
		iec958.codecs = "[\"PCM\"]"
		media.class = "Audio/Sink"
		device.description = "Rembrandt Radeon High Definition Audio Controller"
		node.name = "alsa_output.pci-0000_0b_00.1.hdmi-stereo"
		node.nick = "DELL P2415Q"
		node.pause-on-idle = "false"
		object.path = "alsa:acp:Generic:2:playback"
		port.group = "playback"
		priority.driver = "696"
		priority.session = "696"
		factory.id = "19"
		clock.quantum-limit = "8192"
		client.id = "46"
		node.driver = "true"
		node.loop.name = "data-loop.0"
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "54"
		object.serial = "54"
		api.acp.auto-port = "false"
		api.acp.auto-profile = "false"
		api.alsa.card = "1"
		api.alsa.split-enable = "true"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio1"
		api.dbus.ReserveDevice1.Priority = "-20"
		device.bus = "pci"
		device.bus_path = "pci-0000:0b:00.1"
		device.enum.api = "udev"
		device.name = "alsa_card.pci-0000_0b_00.1"
		device.nick = "HD-Audio Generic"
		device.plugged.usec = "21408693"
		device.product.id = "0x1640"
		device.product.name = "Rembrandt Radeon High Definition Audio Controller"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:0b:00.1/sound/card1"
		device.vendor.id = "0x1002"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
		spa.object.id = "4"
		device.string = "1"
	Ports:
		hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, availability group: Legacy 1, available)
	Active Port: hdmi-output-0
	Formats:
		pcm

Sink #64
	State: RUNNING
	Name: alsa_output.usb-FiiO_DigiHug_USB_Audio-01.analog-stereo
	Description: Fiio E10 Stéréo analogique
	Driver: PipeWire
	Sample Specification: s24le 2ch 48000Hz
	Channel Map: front-left,front-right
	Owner Module: 4294967295
	Mute: no
	Volume: front-left: 61954 /  95% / -1.46 dB,   front-right: 61954 /  95% / -1.46 dB
	       balance 0.00
	Base Volume: 65536 / 100% / 0.00 dB
	Monitor Source: alsa_output.usb-FiiO_DigiHug_USB_Audio-01.analog-stereo.monitor
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY 
	Properties:
		alsa.card = "2"
		alsa.card_name = "DigiHug USB Audio"
		alsa.class = "generic"
		alsa.components = "USB1852:7022"
		alsa.device = "0"
		alsa.driver_name = "snd_usb_audio"
		alsa.id = "USB Audio"
		alsa.long_card_name = "FiiO DigiHug USB Audio at usb-0000:08:00.0-10, full speed"
		alsa.mixer_name = "USB Mixer"
		alsa.name = "USB Audio"
		alsa.resolution_bits = "16"
		alsa.subclass = "generic-mix"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		alsa.sync.id = "00000000:00000000:00000000:00000000"
		api.alsa.card.longname = "FiiO DigiHug USB Audio at usb-0000:08:00.0-10, full speed"
		api.alsa.card.name = "DigiHug USB Audio"
		api.alsa.path = "front:2"
		api.alsa.pcm.card = "2"
		api.alsa.pcm.stream = "playback"
		audio.channels = "2"
		audio.position = "FL,FR"
		card.profile.device = "5"
		device.api = "alsa"
		device.class = "sound"
		device.icon_name = "audio-card-analog"
		device.id = "42"
		device.profile.description = "Stéréo analogique"
		device.profile.name = "analog-stereo"
		device.routes = "1"
		factory.name = "api.alsa.pcm.sink"
		media.class = "Audio/Sink"
		device.description = "Fiio E10"
		node.name = "alsa_output.usb-FiiO_DigiHug_USB_Audio-01.analog-stereo"
		node.nick = "DigiHug USB Audio"
		node.pause-on-idle = "false"
		object.path = "alsa:acp:Audio_1:5:playback"
		port.group = "playback"
		priority.driver = "1009"
		priority.session = "1009"
		factory.id = "19"
		clock.quantum-limit = "8192"
		client.id = "46"
		node.driver = "true"
		node.loop.name = "data-loop.0"
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "57"
		object.serial = "64"
		node.max-latency = "16384/48000"
		api.alsa.period-size = "512"
		api.alsa.period-num = "64"
		api.alsa.headroom = "512"
		api.acp.auto-port = "false"
		api.acp.auto-profile = "false"
		api.alsa.card = "2"
		api.alsa.split-enable = "true"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio2"
		api.dbus.ReserveDevice1.Priority = "-20"
		device.bus = "usb"
		device.bus-id = "usb-FiiO_DigiHug_USB_Audio-01"
		device.bus_path = "pci-0000:08:00.0-usb-0:10:1.1"
		device.enum.api = "udev"
		device.name = "alsa_card.usb-FiiO_DigiHug_USB_Audio-01"
		device.nick = "DigiHug USB Audio"
		device.plugged.usec = "27777304"
		device.product.id = "0x7022"
		device.product.name = "Fiio E10"
		device.serial = "FiiO_DigiHug_USB_Audio"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:02.1/0000:02:00.0/0000:03:0c.0/0000:08:00.0/usb1/1-10/1-10:1.1/sound/card2"
		device.vendor.id = "0x1852"
		device.vendor.name = "GYROCOM C&C Co., LTD"
		spa.object.id = "6"
		device.string = "2"
	Ports:
		analog-output: Sortie analogique (type: Analog, priority: 9900, availability unknown)
	Active Port: analog-output
	Formats:
		pcm

Sink #66
	State: SUSPENDED
	Name: alsa_output.usb-Generic_USB_Audio-00.HiFi__SPDIF__sink
	Description: USB Audio S/PDIF Output
	Driver: PipeWire
	Sample Specification: s24le 2ch 48000Hz
	Channel Map: front-left,front-right
	Owner Module: 4294967295
	Mute: no
	Volume: front-left: 5233 /   8% / -65.86 dB,   front-right: 5233 /   8% / -65.86 dB
	       balance 0.00
	Base Volume: 65536 / 100% / 0.00 dB
	Monitor Source: alsa_output.usb-Generic_USB_Audio-00.HiFi__SPDIF__sink.monitor
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE HW_MUTE_CTRL DECIBEL_VOLUME LATENCY 
	Properties:
		alsa.card = "0"
		alsa.card_name = "USB Audio"
		alsa.class = "generic"
		alsa.components = "USB0b05:1a5c"
		alsa.device = "2"
		alsa.driver_name = "snd_usb_audio"
		alsa.id = "USB Audio"
		alsa.long_card_name = "Generic USB Audio at usb-0000:08:00.0-6, high speed"
		alsa.mixer_device = "_ucm0005.hw:Audio"
		alsa.mixer_name = "USB Mixer"
		alsa.name = "USB Audio #2"
		alsa.resolution_bits = "16"
		alsa.subclass = "generic-mix"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		alsa.sync.id = "00000000:00000000:00000000:00000000"
		api.alsa.card.longname = "Generic USB Audio at usb-0000:08:00.0-6, high speed"
		api.alsa.card.name = "USB Audio"
		api.alsa.open.ucm = "true"
		api.alsa.path = "hw:Audio,2"
		api.alsa.pcm.card = "0"
		api.alsa.pcm.stream = "playback"
		audio.channels = "2"
		audio.position = "FL,FR"
		card.profile.device = "10"
		device.api = "alsa"
		device.class = "sound"
		device.icon_name = "audio-speakers"
		device.id = "58"
		device.profile.description = "S/PDIF Output"
		device.profile.name = "HiFi: SPDIF: sink"
		device.routes = "1"
		factory.name = "api.alsa.pcm.sink"
		media.class = "Audio/Sink"
		device.description = "USB Audio"
		node.name = "alsa_output.usb-Generic_USB_Audio-00.HiFi__SPDIF__sink"
		node.nick = "USB Audio #2"
		node.pause-on-idle = "false"
		object.path = "alsa:acp:Audio:10:playback"
		port.group = "playback"
		priority.driver = "712"
		priority.session = "712"
		factory.id = "19"
		clock.quantum-limit = "8192"
		client.id = "46"
		node.driver = "true"
		node.loop.name = "data-loop.0"
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "60"
		object.serial = "66"
		api.acp.auto-port = "false"
		api.acp.auto-profile = "false"
		api.alsa.card = "0"
		api.alsa.split-enable = "true"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio0"
		api.dbus.ReserveDevice1.Priority = "-20"
		device.bus = "usb"
		device.bus-id = "usb-Generic_USB_Audio-00"
		device.bus_path = "pci-0000:08:00.0-usb-0:6:1.0"
		device.enum.api = "udev"
		device.name = "alsa_card.usb-Generic_USB_Audio-00"
		device.nick = "USB Audio"
		device.plugged.usec = "27635291"
		device.product.id = "0x1a5c"
		device.product.name = "USB Audio"
		device.serial = "Generic_USB_Audio"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:02.1/0000:02:00.0/0000:03:0c.0/0000:08:00.0/usb1/1-6/1-6:1.0/sound/card0"
		device.vendor.id = "0x0b05"
		device.vendor.name = "ASUSTek Computer, Inc."
		spa.object.id = "2"
		device.string = "0"
	Ports:
		[Out] SPDIF: S/PDIF Output (type: SPDIF, priority: 100, availability unknown)
	Active Port: [Out] SPDIF
	Formats:
		pcm

Sink #67
	State: SUSPENDED
	Name: alsa_output.usb-Generic_USB_Audio-00.HiFi__Headphones__sink
	Description: USB Audio Front Headphones
	Driver: PipeWire
	Sample Specification: s32le 2ch 48000Hz
	Channel Map: front-left,front-right
	Owner Module: 4294967295
	Mute: no
	Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
	       balance 0.00
	Base Volume: 65536 / 100% / 0.00 dB
	Monitor Source: alsa_output.usb-Generic_USB_Audio-00.HiFi__Headphones__sink.monitor
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE DECIBEL_VOLUME LATENCY 
	Properties:
		alsa.card = "0"
		alsa.card_name = "USB Audio"
		alsa.class = "generic"
		alsa.components = "USB0b05:1a5c"
		alsa.device = "1"
		alsa.driver_name = "snd_usb_audio"
		alsa.id = "USB Audio"
		alsa.long_card_name = "Generic USB Audio at usb-0000:08:00.0-6, high speed"
		alsa.mixer_device = "_ucm0005.hw:Audio"
		alsa.mixer_name = "USB Mixer"
		alsa.name = "USB Audio #1"
		alsa.resolution_bits = "16"
		alsa.subclass = "generic-mix"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		alsa.sync.id = "00000000:00000000:00000000:00000000"
		api.alsa.card.longname = "Generic USB Audio at usb-0000:08:00.0-6, high speed"
		api.alsa.card.name = "USB Audio"
		api.alsa.open.ucm = "true"
		api.alsa.path = "hw:Audio,1"
		api.alsa.pcm.card = "0"
		api.alsa.pcm.stream = "playback"
		audio.channels = "2"
		audio.position = "FL,FR"
		card.profile.device = "11"
		device.api = "alsa"
		device.class = "sound"
		device.icon_name = "audio-headphones"
		device.id = "58"
		device.profile.description = "Front Headphones"
		device.profile.name = "HiFi: Headphones: sink"
		device.routes = "1"
		factory.name = "api.alsa.pcm.sink"
		media.class = "Audio/Sink"
		device.description = "USB Audio"
		node.name = "alsa_output.usb-Generic_USB_Audio-00.HiFi__Headphones__sink"
		node.nick = "USB Audio #1"
		node.pause-on-idle = "false"
		object.path = "alsa:acp:Audio:11:playback"
		port.group = "playback"
		priority.driver = "728"
		priority.session = "728"
		factory.id = "19"
		clock.quantum-limit = "8192"
		client.id = "46"
		node.driver = "true"
		node.loop.name = "data-loop.0"
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "61"
		object.serial = "67"
		api.acp.auto-port = "false"
		api.acp.auto-profile = "false"
		api.alsa.card = "0"
		api.alsa.split-enable = "true"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio0"
		api.dbus.ReserveDevice1.Priority = "-20"
		device.bus = "usb"
		device.bus-id = "usb-Generic_USB_Audio-00"
		device.bus_path = "pci-0000:08:00.0-usb-0:6:1.0"
		device.enum.api = "udev"
		device.name = "alsa_card.usb-Generic_USB_Audio-00"
		device.nick = "USB Audio"
		device.plugged.usec = "27635291"
		device.product.id = "0x1a5c"
		device.product.name = "USB Audio"
		device.serial = "Generic_USB_Audio"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:02.1/0000:02:00.0/0000:03:0c.0/0000:08:00.0/usb1/1-6/1-6:1.0/sound/card0"
		device.vendor.id = "0x0b05"
		device.vendor.name = "ASUSTek Computer, Inc."
		spa.object.id = "2"
		device.string = "0"
	Ports:
		[Out] Headphones: Front Headphones (type: Headphones, priority: 300, availability group: Headphone - Output, not available)
	Active Port: [Out] Headphones
	Formats:
		pcm

Sink #68
	State: SUSPENDED
	Name: alsa_output.usb-Generic_USB_Audio-00.HiFi__Speaker__sink
	Description: USB Audio Speakers
	Driver: PipeWire
	Sample Specification: s32le 2ch 48000Hz
	Channel Map: front-left,front-right
	Owner Module: 4294967295
	Mute: no
	Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
	       balance 0.00
	Base Volume: 65536 / 100% / 0.00 dB
	Monitor Source: alsa_output.usb-Generic_USB_Audio-00.HiFi__Speaker__sink.monitor
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE DECIBEL_VOLUME LATENCY 
	Properties:
		alsa.card = "0"
		alsa.card_name = "USB Audio"
		alsa.class = "generic"
		alsa.components = "USB0b05:1a5c"
		alsa.device = "0"
		alsa.driver_name = "snd_usb_audio"
		alsa.id = "USB Audio"
		alsa.long_card_name = "Generic USB Audio at usb-0000:08:00.0-6, high speed"
		alsa.mixer_device = "_ucm0005.hw:Audio"
		alsa.mixer_name = "USB Mixer"
		alsa.name = "USB Audio"
		alsa.resolution_bits = "16"
		alsa.subclass = "generic-mix"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		alsa.sync.id = "00000000:00000000:00000000:00000000"
		api.alsa.card.longname = "Generic USB Audio at usb-0000:08:00.0-6, high speed"
		api.alsa.card.name = "USB Audio"
		api.alsa.open.ucm = "true"
		api.alsa.path = "hw:Audio"
		api.alsa.pcm.card = "0"
		api.alsa.pcm.stream = "playback"
		audio.channels = "2"
		audio.position = "FL,FR"
		card.profile.device = "12"
		device.api = "alsa"
		device.class = "sound"
		device.icon_name = "audio-speakers"
		device.id = "58"
		device.profile.description = "Speakers"
		device.profile.name = "HiFi: Speaker: sink"
		device.routes = "1"
		factory.name = "api.alsa.pcm.sink"
		media.class = "Audio/Sink"
		device.description = "USB Audio"
		node.name = "alsa_output.usb-Generic_USB_Audio-00.HiFi__Speaker__sink"
		node.nick = "USB Audio"
		node.pause-on-idle = "false"
		object.path = "alsa:acp:Audio:12:playback"
		port.group = "playback"
		priority.driver = "1000"
		priority.session = "1000"
		factory.id = "19"
		clock.quantum-limit = "8192"
		client.id = "46"
		node.driver = "true"
		node.loop.name = "data-loop.0"
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "62"
		object.serial = "68"
		api.acp.auto-port = "false"
		api.acp.auto-profile = "false"
		api.alsa.card = "0"
		api.alsa.split-enable = "true"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio0"
		api.dbus.ReserveDevice1.Priority = "-20"
		device.bus = "usb"
		device.bus-id = "usb-Generic_USB_Audio-00"
		device.bus_path = "pci-0000:08:00.0-usb-0:6:1.0"
		device.enum.api = "udev"
		device.name = "alsa_card.usb-Generic_USB_Audio-00"
		device.nick = "USB Audio"
		device.plugged.usec = "27635291"
		device.product.id = "0x1a5c"
		device.product.name = "USB Audio"
		device.serial = "Generic_USB_Audio"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:02.1/0000:02:00.0/0000:03:0c.0/0000:08:00.0/usb1/1-6/1-6:1.0/sound/card0"
		device.vendor.id = "0x0b05"
		device.vendor.name = "ASUSTek Computer, Inc."
		spa.object.id = "2"
		device.string = "0"
	Ports:
		[Out] Speaker: Speakers (type: Speaker, priority: 200, availability group: Speaker - Output, not available)
	Active Port: [Out] Speaker
	Formats:
		pcm
$ pactl list sink-inputs
Sink Input #140
	Driver: PipeWire
	Owner Module: n/a
	Client: 139
	Sink: 64
	Sample Specification: float32le 2ch 48000Hz
	Channel Map: front-left,front-right
	Format: pcm, format.sample_format = "\"float32le\""  format.rate = "48000"  format.channels = "2"  format.channel_map = "\"front-left,front-right\""
	Corked: no
	Mute: no
	Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
	       balance 0.00
	Buffer Latency: 0 usec
	Sink Latency: 0 usec
	Resample method: PipeWire
	Properties:
		client.api = "pipewire-pulse"
		pulse.server.type = "unix"
		application.name = "Brave"
		application.process.id = "1928"
		application.process.user = "fabien"
		application.process.host = "8700g"
		application.process.binary = "brave"
		application.language = "fr_CH.UTF-8"
		window.x11.display = ":0"
		application.process.machine_id = "4d8339f1cd43452186c13cc6c44184c6"
		application.process.session_id = "1"
		application.icon_name = "brave-browser"
		media.name = "Playback"
		pulse.corked = "false"
		node.rate = "1/48000"
		node.latency = "1024/48000"
		stream.is-live = "true"
		node.name = "Brave"
		node.want-driver = "true"
		node.autoconnect = "true"
		media.class = "Stream/Output/Audio"
		port.group = "stream.0"
		adapt.follower.spa-node = ""
		object.register = "false"
		factory.id = "7"
		clock.quantum-limit = "8192"
		node.loop.name = "data-loop.0"
		library.name = "audioconvert/libspa-audioconvert"
		client.id = "89"
		object.id = "90"
		object.serial = "140"
		pulse.attr.maxlength = "4194304"
		pulse.attr.tlength = "16384"
		pulse.attr.prebuf = "12296"
		pulse.attr.minreq = "4096"
		node.driver-id = "57"
		module-stream-restore.id = "sink-input-by-application-name:Brave"
$ sudo fuser -v /dev/snd/*
                     UTIL.       PID ACCÈS  COMMANDE
/dev/snd/controlC0:  fabien     1202 F.... pipewire
                     fabien     1203 F.... wireplumber
/dev/snd/controlC1:  fabien     1203 F.... wireplumber
/dev/snd/controlC2:  fabien     1203 F.... wireplumber
/dev/snd/pcmC2D0p:   fabien     1202 F...m pipewire
/dev/snd/seq:        fabien     1202 F.... pipewire
$ journalctl -b --user-unit pipewire  --user-unit pipewire-pulse --user-unit wireplumber
Hint: You are currently not seeing messages from the system.
      Users in groups 'adm', 'systemd-journal', 'wheel' can see all messages.
      Pass -q to turn off this notice.
jun 06 00:03:15 8700g systemd[1190]: Started PipeWire Multimedia Service.
jun 06 00:03:15 8700g systemd[1190]: Started Multimedia Service Session Manager.
jun 06 00:03:15 8700g systemd[1190]: Started PipeWire PulseAudio.
jun 06 00:03:15 8700g wireplumber[1203]: default: Failed to get percentage from UPower: org.freedesktop.DBus.Error.NameHasNoOwner
jun 06 00:03:15 8700g wireplumber[1203]: wp-device: SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?
jun 06 00:03:15 8700g wireplumber[1203]: s-monitors-libcamera: PipeWire's libcamera SPA plugin is missing or broken. Some camera types may not be supported.
jun 06 00:03:15 8700g wireplumber[1203]: wp-pw-obj-mixin: <WpNode:0x55e4a7f69bb0> ignoring set_param on already destroyed objects
jun 06 00:03:15 8700g wireplumber[1203]: wp-pw-obj-mixin: <WpNode:0x55e4a7f69bb0> ignoring set_param on already destroyed objects

if you're dead set on this being the fix you need to kill pipewire before reloading snd-hda-intel e.g.

systemctl --user mask pipewire{,-pulse} wireplumber --now
sudo modprobe -r snd_hda_intel; sudo modprobe snd_hda_intel
systemctl --user unmask pipewire{,-pulse} wireplumber --now

This freezes my system.

Last edited by jfk (2025-06-05 22:08:20)

Offline

Board footer

Powered by FluxBB