Fedora 42 Audio Issue

Hi,

I’m using Fedora 42 on a laptop and am having an issue with the audio not working after the laptop wakes up from suspended mode. I have to restart the laptop get the audio working again. Anyone have any tips or solutions on how to resolve this issue?

Thanks.

2 Likes

I only know of a workaround:

2 Likes

Hi Gregory,

Thanks for that link. I created the script and the script looks like it restarts my audio device as the audio icons popup after I run it but still no sound.

lspci | grep -i audio
00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller (rev 09)
00:1b.0 Audio device: Intel Corporation Wildcat Point-LP High Definition Audio Controller (rev 03)

Script:

sudo /bin/sh -c "echo '1' > /sys/bus/pci/devices/0000\:00\:1b.0/remove"
sudo /bin/sh -c "echo '1' > /sys/bus/pci/devices/0000\:00\:03.0/remove"
sleep 1
sudo /bin/sh -c "echo '1' > /sys/bus/pci/rescan"

Other options might be to check for firmware updates or to disable power management for your audio device.

Since you have two audio devices, maybe completely disabling one of them would help (assuming you don’t need both)?

There is also a power_save_controller setting that looks interesting.

$ modinfo -p snd_hda_intel | grep power
power_save:Automatic power-saving timeout (in second, 0 = disable). (xint)
pm_blacklist:Enable power-management denylist (bint)
power_save_controller:Reset controller in power save mode. (bool)

Use cat /sys/module/snd_hda_intel/parameters/power_save_controller to see what your driver is currently set to. Use something like echo N > /sys/module/snd_hda_intel/parameters/power_save_controller (as root) to change the setting and then see if suspend breaks your audio again. If that works around the problem, you could create a file under /etc/modprobe.d to make the setting permanent.

1 Like

Hi,

Yes I had solved it a few weeks ago by disabling suspend mode for my laptop but it would be nice to have it for when I want to conserve battery power.

I’m using xfce4 which uses xfce-pulseaudio-plugin. Nothing comes up in the terminal when I type pulseaudio but I do get the following output for alsamixer:

$ alsamixer
cannot open mixer: Host is down

Another thing you might check is to see if there are alternative driver options for your sound card. Use lspci -k to see what sound driver you are currently using and what drivers are available. For example:

$ lspci -k
...
00:1f.3 Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10)
	DeviceName: Onboard - Sound
	Subsystem: Dell Device 092f
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel, snd_soc_avs, snd_sof_pci_intel_cnl
...

The above output shows that my sound device is currently using the snd_hda_intel driver, but the snd_soc_avs and snd_sof_pci_intel_cnl drivers should also be compatible.

1 Like

Here is the output for lspci -k:

00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller (rev 09)
	Subsystem: Toshiba Corporation Device 0001
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel

00:1b.0 Audio device: Intel Corporation Wildcat Point-LP High Definition Audio Controller (rev 03)
	Subsystem: Toshiba Corporation Device 0001
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel

So looks like just that one driver is available.

1 Like

Some more information:

pactl list short sinks
2418	alsa_output.pci-0000_00_1b.0.analog-stereo	PipeWire	s32le 2ch 48000Hz	RUNNING

So looks like 1b.0 is the sound device being used.

Do you see any error messages in your logs that might hint at what might be failing? Try, for example, sudo journalctl -k --since=today.

1 Like

Can you disable the other device in your PC’s BIOS settings?

Edit:

Alternatively, you could disable one of the audio devices with a modprobe setting.

Excerpted from Intel HDA HDMI Keeps Coming Back From The Dead Like a Vampire – Comment #5:

In β€œ/etc/modprobe.d/intel.conf” put:

options snd_hda_intel enable=1,0

This is how you disable or enable specific audio hardware when they share the same driver. If the wrong one gets disabled then replace β€œ1,0” with β€œ0,1”

You can also call β€œintel.conf” anything you like as long as the file ends in β€œ.conf”

Reboot for the changes to take effect.

Disabling the extra audio device is unlikely to help. That is just a bottom-of-the-list thing you could try that might have a small chance of helping.

1 Like

Ok I tried to disable it in the BIOS but didn’t see anything for audio so I tried the second option and created the file β€œ/etc/modprobe.d/intel.conf” and put in:

options snd_hda_intel enable=1,0

Restarted and the audio did not work. So I changed the above to:

options snd_hda_intel enable=0,1

Restarted and the sound works. I suspended the machine and sound still does not work.

I ran the following and pasted the following output from after I woke up my machine after the suspension:

sudo journalctl -k --since=today
May 02 17:57:15 fedora kernel: wlp2s0: deauthenticating from 7a:70:23:cc:dd:c0 by local choice (Reason: 3=DEAUTH_LEAV>
May 02 17:57:15 fedora kernel: PM: suspend entry (deep)
May 02 17:57:15 fedora kernel: Filesystems sync: 0.129 seconds
May 02 17:57:15 fedora kernel: Freezing user space processes
May 02 17:57:22 fedora kernel: Freezing user space processes completed (elapsed 0.003 seconds)
May 02 17:57:22 fedora kernel: OOM killer disabled.
May 02 17:57:22 fedora kernel: Freezing remaining freezable tasks
May 02 17:57:22 fedora kernel: Freezing remaining freezable tasks completed (elapsed 0.000 seconds)
May 02 17:57:22 fedora kernel: printk: Suspending console(s) (use no_console_suspend to debug)
May 02 17:57:22 fedora kernel: sd 0:0:0:0: [sda] Synchronizing SCSI cache
May 02 17:57:22 fedora kernel: ata1.00: Entering standby power mode
May 02 17:57:22 fedora kernel: e1000e: EEE TX LPI TIMER: 00000011
May 02 17:57:22 fedora kernel: PM: suspend devices took 0.253 seconds
May 02 17:57:22 fedora kernel: ACPI: PM: Preparing to enter system sleep state S3
May 02 17:57:22 fedora kernel: ACPI: PM: Saving platform NVS memory
May 02 17:57:22 fedora kernel: Disabling non-boot CPUs ...
May 02 17:57:22 fedora kernel: smpboot: CPU 3 is now offline
May 02 17:57:22 fedora kernel: smpboot: CPU 2 is now offline
May 02 17:57:22 fedora kernel: smpboot: CPU 1 is now offline
May 02 17:57:22 fedora kernel: ACPI: PM: Low-level resume complete
May 02 17:57:22 fedora kernel: ACPI: PM: Restoring platform NVS memory
May 02 17:57:22 fedora kernel: Enabling non-boot CPUs ...
May 02 17:57:22 fedora kernel: smpboot: Booting Node 0 Processor 1 APIC 0x1
May 02 17:57:22 fedora kernel: CPU1 is up
May 02 17:57:22 fedora kernel: smpboot: Booting Node 0 Processor 2 APIC 0x2
May 02 17:57:22 fedora kernel: CPU2 is up
May 02 17:57:22 fedora kernel: smpboot: Booting Node 0 Processor 3 APIC 0x3
May 02 17:57:22 fedora kernel: CPU3 is up
May 02 17:57:22 fedora kernel: ACPI: PM: Waking up from system sleep state S3
May 02 17:57:22 fedora kernel: iwlwifi 0000:02:00.0: RF_KILL bit toggled to enable radio.
May 02 17:57:22 fedora kernel: iwlwifi 0000:02:00.0: Applying debug destination EXTERNAL_DRAM
May 02 17:57:22 fedora kernel: iwlwifi 0000:02:00.0: Applying debug destination EXTERNAL_DRAM
May 02 17:57:22 fedora kernel: iwlwifi 0000:02:00.0: FW already configured (0) - re-configuring
May 02 17:57:22 fedora kernel: usb 2-1: reset SuperSpeed USB device number 2 using xhci_hcd
May 02 17:57:22 fedora kernel: ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
May 02 17:57:22 fedora kernel: ata1.00: ACPI cmd ef/10:03:00:00:00:a0(SET FEATURES) filtered out
May 02 17:57:22 fedora kernel: ata1.00: NCQ Send/Recv Log not supported
May 02 17:57:22 fedora kernel: sd 0:0:0:0: [sda] Starting disk
May 02 17:57:22 fedora kernel: ata1.00: ACPI cmd ef/10:03:00:00:00:a0(SET FEATURES) filtered out
May 02 17:57:22 fedora kernel: ata1.00: NCQ Send/Recv Log not supported
May 02 17:57:22 fedora kernel: ata1.00: configured for UDMA/133
May 02 17:57:22 fedora kernel: ahci 0000:00:1f.2: port does not support device sleep
May 02 17:57:22 fedora kernel: usb 1-7: reset full-speed USB device number 6 using xhci_hcd
May 02 17:57:22 fedora kernel: usb 1-6: reset full-speed USB device number 5 using xhci_hcd
May 02 17:57:22 fedora kernel: usb 1-1: reset high-speed USB device number 2 using xhci_hcd
May 02 17:57:22 fedora kernel: usb 1-5: reset full-speed USB device number 4 using xhci_hcd
May 02 17:57:22 fedora kernel: usb 1-8: reset full-speed USB device number 7 using xhci_hcd
May 02 17:57:22 fedora kernel: PM: resume devices took 1.504 seconds
May 02 17:57:22 fedora kernel: OOM killer enabled.
May 02 17:57:22 fedora kernel: Restarting tasks ... done.
May 02 17:57:22 fedora kernel: random: crng reseeded on system resumption
May 02 17:57:22 fedora kernel: PM: suspend exit
May 02 17:57:22 fedora kernel: e1000e 0000:00:19.0 enp0s25: NIC Link is Down
May 02 17:57:24 fedora kernel: input: AlpsPS/2 ALPS DualPoint Stick as /devices/platform/i8042/serio1/input/input22
May 02 17:57:24 fedora kernel: input: AlpsPS/2 ALPS DualPoint TouchPad as /devices/platform/i8042/serio1/input/input21
May 02 17:57:26 fedora kernel: wlp2s0: authenticate with 7a:70:23:cc:dd:c0 (local address=e6:02:aa:24:41:bd)
May 02 17:57:26 fedora kernel: wlp2s0: send auth to 7a:70:23:cc:dd:c0 (try 1/3)
May 02 17:57:26 fedora kernel: wlp2s0: authenticated
May 02 17:57:26 fedora kernel: wlp2s0: associate with 7a:70:23:cc:dd:c0 (try 1/3)
May 02 17:57:26 fedora kernel: wlp2s0: RX AssocResp from 7a:70:23:cc:dd:c0 (capab=0x1011 status=0 aid=9)
May 02 17:57:26 fedora kernel: wlp2s0: associated
May 02 17:57:26 fedora kernel: wlp2s0: Limiting TX power to 0 (-128 - 0) dBm as advertised by 7a:70:23:cc:dd:c0
May 02 17:57:47 fedora kernel: pci 0000:00:1b.0: [8086:9ca0] type 00 class 0x040300 conventional PCI endpoint
May 02 17:57:47 fedora kernel: pci 0000:00:1b.0: BAR 0 [mem 0xf1234000-0xf1237fff 64bit]
May 02 17:57:47 fedora kernel: pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
May 02 17:57:47 fedora kernel: resource: avoiding allocation from e820 entry [mem 0x00098000-0x000bffff]
May 02 17:57:47 fedora kernel: pci 0000:00:1b.0: BAR 0 [mem 0xdd804000-0xdd807fff 64bit]: assigned
May 02 17:57:47 fedora kernel: snd_hda_codec_conexant hdaudioC0D0: CX20753/4: BIOS auto-probing.
May 02 17:57:47 fedora kernel: snd_hda_codec_conexant hdaudioC0D0: autoconfig for CX20753/4: line_outs=1 (0x1d/0x0/0x>
May 02 17:57:47 fedora kernel: snd_hda_codec_conexant hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
May 02 17:57:47 fedora kernel: snd_hda_codec_conexant hdaudioC0D0:    hp_outs=1 (0x16/0x0/0x0/0x0/0x0)
May 02 17:57:47 fedora kernel: snd_hda_codec_conexant hdaudioC0D0:    mono: mono_out=0x0
May 02 17:57:47 fedora kernel: snd_hda_codec_conexant hdaudioC0D0:    inputs:
May 02 17:57:47 fedora kernel: snd_hda_codec_conexant hdaudioC0D0:      Mic=0x19
May 02 17:57:47 fedora kernel: snd_hda_codec_conexant hdaudioC0D0:      Internal Mic=0x1a
May 02 17:57:47 fedora kernel: input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input23
May 02 17:57:47 fedora kernel: input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input24

The log looks OK. Have you tried systemctl --user restart pipewire.service?

Also, check the output of wpctl and compare it when the audio is working and not working.

1 Like

I tried it earlier and it didn’t work and tried it again just and still no audio.

Sorry, I amended my earlier reply right as you responded. Did you check the status as shown by wpctl?

1 Like

Do I use the command wpctl status?

1 Like

Ok here is the output before I suspended and the audio was working:

wpctl status
PipeWire 'pipewire-0' [1.4.2, protected@fedora, cookie:4158176667]
 └─ Clients:
        32. pipewire                            [1.4.2, protected@fedora, pid:2607]
        33. WirePlumber                         [1.4.2, protected@fedora, pid:2606]
        46. WirePlumber [export]                [1.4.2, protected@fedora, pid:2606]
        47. xfce4-pulseaudio-plugin             [1.4.2, protected@fedora, pid:2177]
        68. Blueman                             [1.4.2, protected@fedora, pid:2429]
        69. xdg-desktop-portal                  [1.4.2, protected@fedora, pid:2850]
        70. Chromium input                      [1.4.2, protected@fedora, pid:3381]
        71. wpctl                               [1.4.2, protected@fedora, pid:3543]

Audio
 β”œβ”€ Devices:
 β”‚      48. Built-in Audio                      [alsa]
 β”‚  
 β”œβ”€ Sinks:
 β”‚  *   55. Built-in Audio Analog Stereo        [vol: 0.68]
 β”‚  
 β”œβ”€ Sources:
 β”‚  *   56. Built-in Audio Analog Stereo        [vol: 0.27]
 β”‚  
 β”œβ”€ Filters:
 β”‚  
 └─ Streams:

Video
 β”œβ”€ Devices:
 β”‚      34. TOSHIBA Web Camera - FHD            [v4l2]
 β”‚      43. TOSHIBA Web Camera - 5M             [v4l2]
 β”‚      44. TOSHIBA Web Camera - 5M             [v4l2]
 β”‚      45. TOSHIBA Web Camera - FHD            [v4l2]
 β”‚      60. TOSHIBA Web Camera - FHD: TOSHI     [libcamera]
 β”‚      61. TOSHIBA Web Camera - 5M: TOSHIB     [libcamera]
 β”‚  
 β”œβ”€ Sinks:
 β”‚  
 β”œβ”€ Sources:
 β”‚  *   64. TOSHIBA Web Camera - FHD (V4L2)    
 β”‚      66. TOSHIBA Web Camera - 5M (V4L2)     
 β”‚  
 β”œβ”€ Filters:
 β”‚  
 └─ Streams:

Settings
 └─ Default Configured Devices:
protected@fedora:~$ wpctl inspect 48
id 48, type PipeWire:Interface:Device
    alsa.card = "0"
    alsa.card_name = "HDA Intel PCH"
    alsa.components = "HDA:14f15111,11790694,00100100"
    alsa.driver_name = "snd_hda_intel"
    alsa.id = "PCH"
    alsa.long_card_name = "HDA Intel PCH at 0xf1234000 irq 48"
    alsa.mixer_name = "Conexant CX20753/4"
    api.acp.auto-port = "false"
    api.acp.auto-profile = "false"
    api.alsa.card = "0"
    api.alsa.card.longname = "HDA Intel PCH at 0xf1234000 irq 48"
    api.alsa.card.name = "HDA Intel PCH"
    api.alsa.path = "hw:0"
    api.alsa.split-enable = "true"
    api.alsa.use-acp = "true"
    api.dbus.ReserveDevice1 = "Audio0"
    api.dbus.ReserveDevice1.Priority = "-20"
  * client.id = "46"
  * device.api = "alsa"
    device.bus = "pci"
    device.bus-path = "pci-0000:00:1b.0"
  * device.description = "Built-in Audio"
    device.enum.api = "udev"
    device.form-factor = "internal"
    device.icon-name = "audio-card-analog-pci"
  * device.name = "alsa_card.pci-0000_00_1b.0"
  * device.nick = "HDA Intel PCH"
    device.plugged.usec = "23784308"
    device.product.id = "0x9ca0"
    device.product.name = "Wildcat Point-LP High Definition Audio Controller"
    device.string = "0"
    device.subsystem = "sound"
    device.sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
    device.vendor.id = "0x8086"
    device.vendor.name = "Intel Corporation"
  * factory.id = "15"
  * media.class = "Audio/Device"
    object.path = "alsa:acp:PCH"
  * object.serial = "48"
    spa.object.id = "2"
wpctl inspect 55
id 55, type PipeWire:Interface:Node
    alsa.card = "0"
    alsa.card_name = "HDA Intel PCH"
    alsa.class = "generic"
    alsa.components = "HDA:14f15111,11790694,00100100"
    alsa.device = "0"
    alsa.driver_name = "snd_hda_intel"
    alsa.id = "CX20753/4 Analog"
    alsa.long_card_name = "HDA Intel PCH at 0xf1234000 irq 48"
    alsa.mixer_name = "Conexant CX20753/4"
    alsa.name = "CX20753/4 Analog"
    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 = "HDA Intel PCH at 0xf1234000 irq 48"
    api.alsa.card.name = "HDA Intel PCH"
    api.alsa.path = "front:0"
    api.alsa.pcm.card = "0"
    api.alsa.pcm.stream = "playback"
    audio.channels = "2"
    audio.position = "FL,FR"
    card.profile.device = "3"
  * client.id = "46"
    clock.quantum-limit = "8192"
    device.api = "alsa"
    device.class = "sound"
    device.icon-name = "audio-card-analog"
  * device.id = "48"
    device.profile.description = "Analog Stereo"
    device.profile.name = "analog-stereo"
    device.routes = "2"
  * factory.id = "19"
    factory.name = "api.alsa.pcm.sink"
    library.name = "audioconvert/libspa-audioconvert"
  * media.class = "Audio/Sink"
  * node.description = "Built-in Audio Analog Stereo"
    node.driver = "true"
    node.loop.name = "data-loop.0"
  * node.name = "alsa_output.pci-0000_00_1b.0.analog-stereo"
  * node.nick = "CX20753/4 Analog"
    node.pause-on-idle = "false"
  * object.path = "alsa:acp:PCH:3:playback"
  * object.serial = "55"
    port.group = "playback"
  * priority.driver = "1009"
  * priority.session = "1009"
wpctl inspect 56
id 56, type PipeWire:Interface:Node
    alsa.card = "0"
    alsa.card_name = "HDA Intel PCH"
    alsa.class = "generic"
    alsa.components = "HDA:14f15111,11790694,00100100"
    alsa.device = "0"
    alsa.driver_name = "snd_hda_intel"
    alsa.id = "CX20753/4 Analog"
    alsa.long_card_name = "HDA Intel PCH at 0xf1234000 irq 48"
    alsa.mixer_name = "Conexant CX20753/4"
    alsa.name = "CX20753/4 Analog"
    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 = "HDA Intel PCH at 0xf1234000 irq 48"
    api.alsa.card.name = "HDA Intel PCH"
    api.alsa.path = "front:0"
    api.alsa.pcm.card = "0"
    api.alsa.pcm.stream = "capture"
    audio.channels = "2"
    audio.position = "FL,FR"
    card.profile.device = "0"
  * client.id = "46"
    clock.quantum-limit = "8192"
    device.api = "alsa"
    device.class = "sound"
    device.icon-name = "audio-card-analog"
  * device.id = "48"
    device.profile.description = "Analog Stereo"
    device.profile.name = "analog-stereo"
    device.routes = "2"
  * factory.id = "19"
    factory.name = "api.alsa.pcm.source"
    library.name = "audioconvert/libspa-audioconvert"
  * media.class = "Audio/Source"
  * node.description = "Built-in Audio Analog Stereo"
1 Like

And here is the output after the suspension and the audio is not working:

wpctl status
PipeWire 'pipewire-0' [1.4.2, protected@fedora, cookie:4158176667]
 └─ Clients:
        32. pipewire                            [1.4.2, protected@fedora, pid:2607]
        33. WirePlumber                         [1.4.2, protected@fedora, pid:2606]
        46. WirePlumber [export]                [1.4.2, protected@fedora, pid:2606]
        47. xfce4-pulseaudio-plugin             [1.4.2, protected@fedora, pid:2177]
        68. Blueman                             [1.4.2, protected@fedora, pid:2429]
        69. xdg-desktop-portal                  [1.4.2, protected@fedora, pid:2850]
        70. Chromium input                      [1.4.2, protected@fedora, pid:3381]
        78. wpctl                               [1.4.2, protected@fedora, pid:3968]
        84. Chromium                            [1.4.2, protected@fedora, pid:3381]

Audio
 β”œβ”€ Devices:
 β”‚      48. Built-in Audio                      [alsa]
 β”‚  
 β”œβ”€ Sinks:
 β”‚  *   55. Built-in Audio Analog Stereo        [vol: 0.68]
 β”‚  
 β”œβ”€ Sources:
 β”‚  *   56. Built-in Audio Analog Stereo        [vol: 0.27]
 β”‚  
 β”œβ”€ Filters:
 β”‚  
 └─ Streams:
        71. Chromium input                                              
             72. input_FL        < CX20753/4 Analog:capture_FL	[active]
             73. monitor_FL     
             74. input_FR        < CX20753/4 Analog:capture_FR	[active]
             75. monitor_FR     
        85. Chromium                                                    
             86. output_FL       > CX20753/4 Analog:playback_FL	[active]
             87. output_FR       > CX20753/4 Analog:playback_FR	[active]

Video
 β”œβ”€ Devices:
 β”‚      34. TOSHIBA Web Camera - FHD            [v4l2]
 β”‚      45. TOSHIBA Web Camera - FHD            [v4l2]
 β”‚      60. TOSHIBA Web Camera - FHD: TOSHI     [libcamera]
 β”‚      61. TOSHIBA Web Camera - 5M             [v4l2]
 β”‚      66. TOSHIBA Web Camera - 5M             [v4l2]
 β”‚      67. TOSHIBA Web Camera - 5M: TOSHIB     [libcamera]
 β”‚  
 β”œβ”€ Sinks:
 β”‚  
 β”œβ”€ Sources:
 β”‚      43. TOSHIBA Web Camera - 5M (V4L2)     
 β”‚  *   64. TOSHIBA Web Camera - FHD (V4L2)    
 β”‚  
 β”œβ”€ Filters:
 β”‚  
 └─ Streams:

Settings
 └─ Default Configured Devices:
wpctl inspect 48
id 48, type PipeWire:Interface:Device
    alsa.card = "0"
    alsa.card_name = "HDA Intel PCH"
    alsa.components = "HDA:14f15111,11790694,00100100"
    alsa.driver_name = "snd_hda_intel"
    alsa.id = "PCH"
    alsa.long_card_name = "HDA Intel PCH at 0xf1234000 irq 48"
    alsa.mixer_name = "Conexant CX20753/4"
    api.acp.auto-port = "false"
    api.acp.auto-profile = "false"
    api.alsa.card = "0"
    api.alsa.card.longname = "HDA Intel PCH at 0xf1234000 irq 48"
    api.alsa.card.name = "HDA Intel PCH"
    api.alsa.path = "hw:0"
    api.alsa.split-enable = "true"
    api.alsa.use-acp = "true"
    api.dbus.ReserveDevice1 = "Audio0"
    api.dbus.ReserveDevice1.Priority = "-20"
  * client.id = "46"
  * device.api = "alsa"
    device.bus = "pci"
    device.bus-path = "pci-0000:00:1b.0"
  * device.description = "Built-in Audio"
    device.enum.api = "udev"
    device.form-factor = "internal"
    device.icon-name = "audio-card-analog-pci"
  * device.name = "alsa_card.pci-0000_00_1b.0"
  * device.nick = "HDA Intel PCH"
    device.plugged.usec = "23784308"
    device.product.id = "0x9ca0"
    device.product.name = "Wildcat Point-LP High Definition Audio Controller"
    device.string = "0"
    device.subsystem = "sound"
    device.sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
    device.vendor.id = "0x8086"
    device.vendor.name = "Intel Corporation"
  * factory.id = "15"
  * media.class = "Audio/Device"
    object.path = "alsa:acp:PCH"
  * object.serial = "48"
    spa.object.id = "2"
wpctl inspect 55
id 55, type PipeWire:Interface:Node
    alsa.card = "0"
    alsa.card_name = "HDA Intel PCH"
    alsa.class = "generic"
    alsa.components = "HDA:14f15111,11790694,00100100"
    alsa.device = "0"
    alsa.driver_name = "snd_hda_intel"
    alsa.id = "CX20753/4 Analog"
    alsa.long_card_name = "HDA Intel PCH at 0xf1234000 irq 48"
    alsa.mixer_name = "Conexant CX20753/4"
    alsa.name = "CX20753/4 Analog"
    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 = "HDA Intel PCH at 0xf1234000 irq 48"
    api.alsa.card.name = "HDA Intel PCH"
    api.alsa.path = "front:0"
    api.alsa.pcm.card = "0"
    api.alsa.pcm.stream = "playback"
    audio.channels = "2"
    audio.position = "FL,FR"
    card.profile.device = "3"
  * client.id = "46"
    clock.quantum-limit = "8192"
    device.api = "alsa"
    device.class = "sound"
    device.icon-name = "audio-card-analog"
  * device.id = "48"
    device.profile.description = "Analog Stereo"
    device.profile.name = "analog-stereo"
    device.routes = "2"
  * factory.id = "19"
    factory.name = "api.alsa.pcm.sink"
    library.name = "audioconvert/libspa-audioconvert"
  * media.class = "Audio/Sink"
  * node.description = "Built-in Audio Analog Stereo"
    node.driver = "true"
    node.loop.name = "data-loop.0"
  * node.name = "alsa_output.pci-0000_00_1b.0.analog-stereo"
  * node.nick = "CX20753/4 Analog"
    node.pause-on-idle = "false"
  * object.path = "alsa:acp:PCH:3:playback"
  * object.serial = "55"
    port.group = "playback"
  * priority.driver = "1009"
  * priority.session = "1009"
wpctl inspect 56
id 56, type PipeWire:Interface:Node
    alsa.card = "0"
    alsa.card_name = "HDA Intel PCH"
    alsa.class = "generic"
    alsa.components = "HDA:14f15111,11790694,00100100"
    alsa.device = "0"
    alsa.driver_name = "snd_hda_intel"
    alsa.id = "CX20753/4 Analog"
    alsa.long_card_name = "HDA Intel PCH at 0xf1234000 irq 48"
    alsa.mixer_name = "Conexant CX20753/4"
    alsa.name = "CX20753/4 Analog"
    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 = "HDA Intel PCH at 0xf1234000 irq 48"
    api.alsa.card.name = "HDA Intel PCH"
    api.alsa.path = "front:0"
    api.alsa.pcm.card = "0"
    api.alsa.pcm.stream = "capture"
    audio.channels = "2"
    audio.position = "FL,FR"
    card.profile.device = "0"
  * client.id = "46"
    clock.quantum-limit = "8192"
    device.api = "alsa"
    device.class = "sound"
    device.icon-name = "audio-card-analog"
  * device.id = "48"
    device.profile.description = "Analog Stereo"
    device.profile.name = "analog-stereo"
    device.routes = "2"
  * factory.id = "19"
    factory.name = "api.alsa.pcm.source"
    library.name = "audioconvert/libspa-audioconvert"
  * media.class = "Audio/Source"
  * node.description = "Built-in Audio Analog Stereo"
    node.driver = "true"
    node.loop.name = "data-loop.0"
  * node.name = "alsa_input.pci-0000_00_1b.0.analog-stereo"
  * node.nick = "CX20753/4 Analog"
    node.pause-on-idle = "false"
  * object.path = "alsa:acp:PCH:0:capture"
  * object.serial = "56"
    port.group = "capture"
  * priority.driver = "2009"
  * priority.session = "2009"
1 Like

Try wpctl set-default <N> where <N> is the number of your audio sink.

1 Like

I did it and still no audio.

If I remember correctly this issue did not happen until I upgraded from 41 to 42. I believe audio was working when waking up from suspended mode on 41 but don’t quote me on this.

Also how do I undo the previous command you posted. I was playing around with it and added some other devices as default. I would like remove them off the default list.

wpctl clear-default <N> should work.

Have you tried systemctl --user restart wireplumber after running systemctl --user restart pipewire?

You said you got an error when running alsamixer? Does that error only show after the audio stops working?

Also, check the status of all the related services.

  • systemctl --user status pipewire
  • systemctl --user status pipewire-pulse
  • systemctl --user status wireplumber

Try restarting all those services (again) and then re-check their status to see if they are reporting any problems.

2 Likes