Media Playback and Bluetooth issues after waking from Sleep

Good Day!

I have recently been encountering issues when I wake my system from sleep. Various media players, from video to audio fail to play at all. For videos, it would at least show the first frame, but nothing more. Bluetooth audio also fails despite connecting my wireless earbuds. An additional odd symptom is that logging out through KDE’s power menu is severely delayed. I attempted to fix without a reboot by running systemctl restart –user pipewire piprewire-pulse wireplumber but it only made things worse as now even KDE systems/settings will now fail to show anything audio related (as I saw on its system tray and system settings).

When shutting down or rebooting, the system may also take a while to complete the shutdown. Pressing the Esc key during this shows that wireplumber is delaying things. Oddly enough, I do not see any audio-related logs (as far as I can tell anyways) aside from bluetooth connection failues when checking on journalctl.

The media playback woes have been observed with playing Youtube on a browser (thought it can’t even show a frame of the video first), by using Freetube, or even when playing local videos wth mpv. Audio playack by playing music with Strawberry also fails. Trying to preview System Sounds in System Settings will freeze the Settings application. I did notice that mpv might be able to play videos with no audio, but I cannot check the videos for audio right now as kdenlive also now freezes, outputting pw_core_sync timed out in the terminal.

This first started occurring when the update including KDE Plasma 6.7.0 first dropped. I am currently up to date with KDE 6.7.1 from the official repos, and things have slightly improved to where, with a restart of Strawberry, it can play audio again, after waiting for a few minutes. Video is unfortunately still unplayable without a reboot, and restarting user services related to pipewire as I did above still yield nothing.

For the time being, I had to disable sleep on inactivity as a workaround, but I would prefer my laptop to be able to sleep without losing media playback on wake. Any help concerning this would be greatly appreciated. Thank you!

System:
Fedora KDE Plasma 44
KDE Plasma 6.7.1

It looks like audio is blocked for some reason.

See which one of these two commands is blocked and does not play any audio
pipewire: pw-play -v /usr/share/sounds/alsa/Front_Center.wav
pulseaudio: paplay -v /usr/share/sounds/alsa/Front_Left.wav

does restarting pipewire and pipewire-pulse services restore audio?

  1. get current PIDs pgrep -a wire
  2. restart services systemctl --user restart pipewire{,-pulse}.service
  3. wait for a few seconds and rerun pgrep -a wire, all three PIDs should be different from the previous run (1).

I have already tried restarting pipewire and pulse with wireplumber before but it did not work. I tried it again this time with your instructions with no avail. Though, all three PID’s did return differently after they were restarted.

As for the audio play commands, they all played audio after waking from sleep. However, they are significantly delayed, with pipewire playing after 20 seconds, and pulse playing after much longer. I replayed them to get the time, but it seems like subsequent plays from the pulseaudio command now just straight up fail, first with a stream error, and then a connection timeout.

That’s odd. Does wpctl status provide any output and how long does it take to print the output? There should be no delay.

Do you see the delay playing a file directly to the alsa device instead of pipewire/pipewire-pulse?

stop all audio output and make sure lsof /dev/snd/* does not show any pcm* devices. e.g. ( two sound cards) , seq and controlC* are fine

$ lsof -l /dev/snd/*
COMMAND       PID     USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
pipewire  1935329     1000   57u   CHR  116,1      0t0  684 /dev/snd/seq
pipewire  1935329     1000   58u   CHR  116,1      0t0  684 /dev/snd/seq
wireplumb 1935331     1000   23u   CHR 116,17      0t0 1198 /dev/snd/controlC0
wireplumb 1935331     1000   25u   CHR  116,7      0t0 1169 /dev/snd/controlC1

run aplay -l to list available output devices
e.g

$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC700 Analog [ALC700 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
[deleted]
card 1: NVidia [HDA NVidia], device 3: HDMI 0 [DELL ]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
[deleted]

note card and device number of the device to use e.g. 1 3 to route audio to the monitor connected to HDMI 0

then run

aplay -v -D plughw:X,Y /usr/share/sounds/alsa/Front_Right.wav

replace X,Y 1,3 in this example

any delay?

have you tried to stop or restart the bluetooth service?
sudo systemctl restart bluetooth.service

Running wpctl status while in the broken audio state, time reported a whopping 222 seconds before it printed anything.

I was able to prin lsof /dev/snd/* without any pcm* devices before sleeping but, was unable to remove all such devices after wake.

When running the aplay command, it failed immediately.

aplay: main:850: audio open error: Device or resource busy

Restarting the bluetooth service did not fix anything.

Interestingly, when I did get rid of all the pcm devices by stopping all apps that could output, on the first sleep then wake, everything was fine for the most part, aside from short delays on video starting, and slightly longer delays for associated audio to play afterwards. The problem only seems to completely manifest if an application that uses audio was open when sleep is initiated, actively playing or otherwise, as I did on the second sleep then wake, which was when I properly executed the commands I reported here.

A quick update on this.
The situation has not improved, and I’ve discovered some more side effects. I have been VirtManager + QEMU the past few days, and happened to let my computer sleep. After wake, VirtManager takes a while to get Polkit to prompt for virtualization permissions. Even after that, it may not connect and I have to make it connect again which becomes successful. And during actual use of a VM (a FreeBSD with KDE client currently), the VM will freeze during certain moments, such as when when shutting down, after logging in from SDDM during the Splash Screen, and sometimes from just clicking on windows. It looks like this affects more than just audio services, which would explain why it seems to also affect how long my computer (not the one in the VM, my actual computer with Fedora) actually takes to reboot/shutdown from me clicking on the respective option on the App Launcher Power Menu.

Any further help on this would be greatly appreciated, but thanks for the tips so far!

Edit: I also forgot to mention. Betterbird (flatpak) will also freeze sometimes when clicking on emails.

have you changed default settings for suspend-timeout-seconds?
pipewire sinks will stay active (IDLE or RUNNING) when some programs like pavucontrol is runnig. Default pipewire settings will suspend sinks after a few seconds if no audio is playing. Any files/dirs in ~/.config/pipewire/ or ~/.config/wireplumber/?

get the device ID for the default sink with wpctl status and then inspect with wpctl inspect "ID" from the previous command.

e.g here I changed the default to 60 seconds

$ wpctl inspect 102 |grep suspend
    session.suspend-timeout-seconds = "60"

default (the second card):

wpctl inspect 43  |grep suspend  
(no output)

otherwise you want to find out if it’s a kernel or user land issue ( maybe some user settings?).

01/ cresate a new test user and try to reproduce the issue ( with same kernel)

if unchanged:
02/ Try to reproduce with an older kernel that you used before the upgrade was installed, boot the system with the previous kernel or the oldest still installed kernel.

finally
03/ upgrade system sudo dnf up --refresh should install kernel 7.0.14

do you see any constant pw-mon output in the degraded state? There should be no ongoing output unless you make any audio related changes (e.g start/stop audio , change volume meter etc.)

check journalctl outputs before/after suspend/resume
journalctl -b 0

wireplumber journalctl -b 0 --user -t wireplumber
you can change the log level with wpctl set-log-level D (D=debug) will produce lots of output
see Debug Logging — WirePlumber 0.5.15 documentation
disable with wpctl set-log-level -

you can do the same for pipewire
wpctl set-log-level 0 D
journalctl -b --user -t pipewire

disable wpctl set-log-level 0 -

what happens if you restart everything audio related:
systemctl --user restart pipewire.socket pipewire-pulse.socket

I haven’t changed the default suspend-timeout-settings as far as I can remember. Both config directories do not exist, and grepping suspend from wpctl returned no output.

I have actually tested creating a new user yesterday, and it has shown the same problem, so it does seem to be a system wide problem. I tried again just now, and the problem does persist. I also checked the logs with the debug log levels during this. I might have to do it again next time, as there really was so much output and it is very late, but a quick skim didn’t seem to show much problems from what I can notice. Interestingly, when reverting back the log level, wpctl stalled. It took so long that I didn’t even let it finish and rebooted anyways. I had to revert the log level on next boot.

I also tried the oldest kernel I currently have (7.0.12), but it also exhibited the same problems. It was actually a bit worse as both konsole and kitty just stops responding when editing from a command displayed from history.

As for restarting the sockets, it was only slightly better as at least KDE systems managed to reconnect to the servers but, audio is still broken. I only tested on opening and not proper use but VirtManager/QEMU can start prompting for the Polkit dialog for virtualizations just as fast sometimes, but can still be very delayed on others. Other than that, audio can still break. Something to note at least is that Strawberry managed to continuously play music until I made it go to a different track early, in which case it started to also exhibit the problems. I also run wpctl status and inspect again afterwards, and they are also affected. wpctl status took a while, but finished eventually (around the same time I tested VirtManager and when its Polkit dialog popped up oddly enough). As for wpctl inspect, I didn’t let it finish after I believe 20-30 minutes. I did rerun it and it managed to output only after a few seconds at least (konsole started freezing though afterwards).

When Strawberry gives me an error dialog, I believe Wireplumber on normal log levels does show these at least:
Jul 03 18:41:06 <hostname> wireplumber[3109]: wp-event-dispatcher: <WpAsyncEventHook:0x561fd5a17300> failed: failed to enum routes: pipewire proxy destroyed before finishing
Jul 03 18:58:09 <hostname> wireplumber[14800]: wp-event-dispatcher: <WpAsyncEventHook:0x55cce1e57a60> failed: failed to activate item: Object activation aborted: proxy destroyed

One more thing I’d like to add. This might not be related, as it’s been happening before this problem as far as I remember (I could be wrong), but whenever the system wakes from sleep, I do get an SELinux notification, that it prevented systemd-sleep from using perfmon. Might be of use.

I’ll try more tests and thorough logging next time I get the chance, so if there’s anything I should try to look for in wp/pw logs or anything/anywhere else I should look into, I would greatly appreciate it. Thank you again for all the help.

Nvidia GPU? This happens with UseKernelSuspendNotifiers enabled ( default)

pls post outputs (from a working system ) of
fpaste --sysinfo-audio --printonly , wpctl status and aplay -lL

try this please:
make sure that the audio sinks are suspended ( close programs that may prevent this) check with pw-top or pactl list sinks short , or lsof /dev/snd/* ( no pcm devices in use)

suspend/resume and check again, do you see the same issue?

post the complete journal for a suspend/resume cycle pls, to keep it short
reboot , suspend / resume and then run
journalctl -b --no-hostname | fpaste and post the URL please.

Here are the logs:
sysinfo/wpctl/aplay before sleep: https://paste.centos.org/view/b25db6c6
journalctl from boot until after-sleep wake: https://paste.centos.org/view/a60f2342

Please note for the journalctl, I followed the instructions exactly without any additional steps. I have noted before that audio “may” survive for sometime afterwards, so this means that I did not check on any audio-playing applications when I grabbed the logs.

As for making sure all audio sinks have suspended before sleeping, there is no new significant behavior unfortunately. I was able to play one video before the the videos started playing. Strawberry managed to play a few songs and was able to skip tracks, then was unable to play new ones after the third song. I’d like to note that there was one persistent pcm device that never suspended until I muted the entire system for the default (and at the time only) output device (via KDE’s System Tray).

For the Selinux one, yes, I do have Nvidia GPU. Is this worth looking into/may be a problem? Should I allow it?

you could have posted that here ( the linkes will expire after 24 hours)

=== fpaste 0.5.0.0 System Information ===
* OS Release (lsb_release -ds):
     "Fedora Linux 44 (KDE Plasma Desktop Edition)"
     
* Kernel (uname -r):
     7.0.14-201.fc44.x86_64
     
* Kernel cmdline (cat /proc/cmdline):
     BOOT_IMAGE=(hd2,gpt2)/vmlinuz-7.0.14-201.fc44.x86_64 root=UUID=eeed6a66-5c64-4094-b513-5b82648829d9 ro rootflags=subvol=root00 rhgb splash quiet acpi_backlight=native nvidia-drm.modeset=1 rd.driver.blacklist=nouveau,nova_core modprobe.blacklist=nouveau,nova_core drm.edid_firmware=HDMI-A-1:edid/EDID_SONY_4K60.bin
     
* PCI Audio devices (lspci |  grep -i -E 'audio' | cut -b1-7 | xargs -i lspci -vnnks {} | grep -v "<access denied>"):
     0000:00:00.0 Host bridge [0600]: Intel Corporation Device [8086:4621] (rev 02)
        Subsystem: Acer Incorporated [ALI] Device [1025:159c]
        Flags: bus master, fast devsel, latency 0, IOMMU group 1
        Kernel driver in use: igen6_edac
        Kernel modules: igen6_edac
     
     0000:00:01.0 PCI bridge [0604]: Intel Corporation 12th Gen Core Processor PCI Express x16 Controller #1 [8086:460d] (rev 02) (prog-if 00 [Normal decode])
        Subsystem: Acer Incorporated [ALI] Device [1025:159c]
        Flags: bus master, fast devsel, latency 0, IRQ 122, IOMMU group 2
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
        I/O behind bridge: 4000-4fff [size=4K] [16-bit]
        Memory behind bridge: 61000000-620fffff [size=17M] [32-bit]
        Prefetchable memory behind bridge: 6000000000-6101ffffff [size=4128M] [32-bit]
        Kernel driver in use: pcieport
        Kernel modules: shpchp
     
     
* Audio devices (cat /proc/asound/cards):
      0 [NVidia         ]: HDA-Intel - HDA NVidia
                           HDA NVidia at 0x62000000 irq 17
      1 [sofhdadsp      ]: sof-hda-dsp - sof-hda-dsp
                           ADL-NitroAN515_58-V2.19-Jimny_ADH
     
* User audio services (systemctl --user --no-pager status wireplumber pipewire* | sed "s/$(hostname)/ahost/"):
     ● wireplumber.service - Multimedia Service Session Manager
          Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset: enabled)
         Drop-In: /usr/lib/systemd/user/service.d
                  └─10-timeout-abort.conf
          Active: active (running) since Sat 2026-07-04 09:58:00 PST; 5min ago
      Invocation: 02a28da3964d475ea46f101bca57529b
        Main PID: 3103 (wireplumber)
           Tasks: 9 (limit: 18611)
          Memory: 9.3M (peak: 10.6M)
             CPU: 379ms
          CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
                  └─3103 /usr/bin/wireplumber
     
     Jul 04 09:58:00 ahost systemd[1363]: Started wireplumber.service - Multimedia Service Session Manager.
     Jul 04 09:58:01 ahost wireplumber[3103]: [0:00:16.426950972] [3103]  INFO Camera camera_manager.cpp:340 libcamera v0.7.1
     Jul 04 09:58:01 ahost wireplumber[3103]: [0:00:16.524698940] [3168]  INFO Camera camera_manager.cpp:223 Adding camera '\_SB_.PC00.XHCI.RHUB.HS06-6:1.0-04f2:b76f' for pipeline handler uvcvideo
     Jul 04 09:59:29 ahost wireplumber[3103]: wp-event-dispatcher: <WpAsyncEventHook:0x5625b6f25580> failed: failed to activate item: Object activation aborted: proxy destroyed
     Jul 04 09:59:29 ahost wireplumber[3103]: wp-event-dispatcher: <WpAsyncEventHook:0x5625b6f25580> failed: failed to activate item: Object activation aborted: proxy destroyed
     Jul 04 09:59:30 ahost wireplumber[3103]: wp-event-dispatcher: <WpAsyncEventHook:0x5625b6f25580> failed: failed to activate item: Object activation aborted: proxy destroyed
     Jul 04 09:59:30 ahost wireplumber[3103]: wp-event-dispatcher: <WpAsyncEventHook:0x5625b6f00e90> failed: <WpSiStandardLink:0x5625b71b5bb0> link failed: some node was destroyed before the link was created
     
     ● pipewire-pulse.service - PipeWire PulseAudio
          Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; disabled; preset: disabled)
         Drop-In: /usr/lib/systemd/user/service.d
                  └─10-timeout-abort.conf
          Active: active (running) since Sat 2026-07-04 09:58:01 PST; 5min ago
      Invocation: 955a7f0ceffb4896bb880531f504b81c
     TriggeredBy: ● pipewire-pulse.socket
        Main PID: 3384 (pipewire-pulse)
           Tasks: 3 (limit: 18611)
          Memory: 8.9M (peak: 22.3M)
             CPU: 209ms
          CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
                  └─3384 /usr/bin/pipewire-pulse
     
     Jul 04 09:58:01 ahost systemd[1363]: Started pipewire-pulse.service - PipeWire PulseAudio.
     
     ● pipewire-pulse.socket - PipeWire PulseAudio
          Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.socket; enabled; preset: enabled)
          Active: active (running) since Sat 2026-07-04 09:57:52 PST; 5min ago
      Invocation: 6d9e183ec8fc4326a72339eaa0dad1e3
        Triggers: ● pipewire-pulse.service
          Listen: /run/user/1000/pulse/native (Stream)
     
     Jul 04 09:57:52 ahost systemd[1363]: Listening on pipewire-pulse.socket - PipeWire PulseAudio.
     
     ● pipewire.socket - PipeWire Multimedia System Sockets
          Loaded: loaded (/usr/lib/systemd/user/pipewire.socket; enabled; preset: enabled)
          Active: active (running) since Sat 2026-07-04 09:57:52 PST; 5min ago
      Invocation: 0f950d16b7db4b5987118a56326abf9e
        Triggers: ● pipewire.service
          Listen: /run/user/1000/pipewire-0 (Stream)
                  /run/user/1000/pipewire-0-manager (Stream)
     
     Jul 04 09:57:52 ahost systemd[1363]: Listening on pipewire.socket - PipeWire Multimedia System Sockets.
     
     ● pipewire.service - PipeWire Multimedia Service
          Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; preset: disabled)
         Drop-In: /usr/lib/systemd/user/pipewire.service.d
                  └─00-uresourced.conf
                  /usr/lib/systemd/user/service.d
                  └─10-timeout-abort.conf
          Active: active (running) since Sat 2026-07-04 09:58:00 PST; 5min ago
      Invocation: 734e6f5c565e438a929d1ca1dd938726
     TriggeredBy: ● pipewire.socket
        Main PID: 3102 (pipewire)
           Tasks: 3 (limit: 18611)
          Memory: 7.3M (peak: 21M)
             CPU: 351ms
          CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
                  └─3102 /usr/bin/pipewire
     
     Jul 04 09:58:00 ahost systemd[1363]: Started pipewire.service - PipeWire Multimedia Service.
== wpctl status ==
PipeWire 'pipewire-0' [1.6.7, aidanii@hostname, cookie:3167268682]
 └─ Clients:
        32. uresourced                          [1.6.7, aidanii@hostname, pid:3089]
        33. WirePlumber                         [1.6.7, aidanii@hostname, pid:3103]
        41. WirePlumber [export]                [1.6.7, aidanii@hostname, pid:3103]
        79. kwin_wayland                        [1.6.7, aidanii@hostname, pid:3104]
        80. pipewire                            [1.6.7, aidanii@hostname, pid:3384]
        81. libcanberra                         [1.6.7, aidanii@hostname, pid:3239]
        82.                                     [1.6.7, aidanii@hostname, pid:3239]
        98. wpctl                               [1.6.7, aidanii@hostname, pid:7077]
        99. plasmashell                         [1.6.7, aidanii@hostname, pid:3279]
       100. xdg-desktop-portal                  [1.6.7, aidanii@hostname, pid:3693]
       101. libcanberra                         [1.6.7, aidanii@hostname, pid:3279]
       102.                                     [1.6.7, aidanii@hostname, pid:3279]
 
Audio
 ├─ Devices:
 │      42. GA107 High Definition Audio Controller [alsa]
 │      43. Alder Lake PCH-P High Definition Audio Controller [alsa]
 │  
 ├─ Sinks:
 │      50. Alder Lake PCH-P High Definition Audio Controller HDMI / DisplayPort 3 Output [vol: 1.00]
 │      51. Alder Lake PCH-P High Definition Audio Controller HDMI / DisplayPort 2 Output [vol: 1.00]
 │      52. Alder Lake PCH-P High Definition Audio Controller HDMI / DisplayPort 1 Output [vol: 1.00]
 │  *   53. Alder Lake PCH-P High Definition Audio Controller Headphones [vol: 0.30]
 │  
 ├─ Sources:
 │  *   54. Alder Lake PCH-P High Definition Audio Controller Stereo Microphone [vol: 1.00 MUTED]
 │      55. Alder Lake PCH-P High Definition Audio Controller Digital Microphone [vol: 1.00 MUTED]
 │  
 ├─ Filters:
 │  
 └─ Streams:
 
Video
 ├─ Devices:
 │      56. ACER HD User Facing                 [v4l2]
 │      57. ACER HD User Facing                 [v4l2]
 │      58. ACER HD User Facing: ACER HD Us     [libcamera]
 │  
 ├─ Sinks:
 │  
 ├─ Sources:
 │  *   83. ACER HD User Facing (V4L2)        
 │  
 ├─ Filters:
 │  
 └─ Streams:
 
Settings
 └─ Default Configured Devices:
         0. Audio/Sink    bluez_output.70_5A_6F_6B_4F_5B.1
         1. Audio/Source  alsa_input.usb-0c76_Razer_Seiren_Mini-00.mono-fallback
        
 
== aplay -1L ==
null
    Discard all samples (playback) or generate zero samples (capture)
pipewire
    PipeWire Sound Server
default
    Default ALSA Output (currently PipeWire Media Server)
hdmi:CARD=NVidia,DEV=0
    HDA NVidia, HDMI 0
    HDMI Audio Output
hdmi:CARD=NVidia,DEV=1
    HDA NVidia, HDMI 1
    HDMI Audio Output
hdmi:CARD=NVidia,DEV=2
    HDA NVidia, HDMI 2
    HDMI Audio Output
hdmi:CARD=NVidia,DEV=3
    HDA NVidia, HDMI 3
    HDMI Audio Output
sysdefault:CARD=sofhdadsp
    sof-hda-dsp, 
    Default Audio Device
**** List of PLAYBACK Hardware Devices ****
card 0: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: sofhdadsp [sof-hda-dsp], device 0: HDA Analog (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: sofhdadsp [sof-hda-dsp], device 3: HDMI1 (*) [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: sofhdadsp [sof-hda-dsp], device 4: HDMI2 (*) [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: sofhdadsp [sof-hda-dsp], device 5: HDMI3 (*) [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: sofhdadsp [sof-hda-dsp], device 31: HDA Analog Deep Buffer (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0

hm yeah, it’s probably better to reproduce the audio issue first and then capture the journalctl output for the session.

I do have two suggestions though, based on what I see in the current journal.

  1. consider using suspend mode s2idle instead of deep.
    deep support in BIOS could be broken

  2. the last lines show usage of irbalance running into issues.

Jul 04 10:32:22 irqbalance[999]: Cannot change IRQ 178 affinity: Permission denied
Jul 04 10:32:22 irqbalance[999]: IRQ 178 affinity is now unmanaged
Jul 04 10:32:22 irqbalance[999]: Cannot change IRQ 177 affinity: Permission denied
Jul 04 10:32:22 irqbalance[999]: IRQ 177 affinity is now unmanaged
Jul 04 10:32:22 irqbalance[999]: Cannot change IRQ 179 affinity: Permission denied
Jul 04 10:32:22 irqbalance[999]: IRQ 179 affinity is now unmanaged
Jul 04 10:32:22 irqbalance[999]: Cannot change IRQ 210 affinity: Permission denied
Jul 04 10:32:22 irqbalance[999]: IRQ 210 affinity is now unmanaged
Jul 04 10:32:22 irqbalance[999]: Cannot change IRQ 200 affinity: Permission denied
Jul 04 10:32:22 irqbalance[999]: IRQ 200 affinity is now unmanaged
Jul 04 10:32:22 irqbalance[999]: Cannot change IRQ 209 affinity: Permission denied
Jul 04 10:32:22 irqbalance[999]: IRQ 209 affinity is now unmanaged
Jul 04 10:32:22 irqbalance[999]: Cannot change IRQ 207 affinity: Permission denied
Jul 04 10:32:22 irqbalance[999]: IRQ 207 affinity is now unmanaged
Jul 04 10:32:22 irqbalance[999]: Cannot change IRQ 215 affinity: Permission denied
Jul 04 10:32:22 irqbalance[999]: IRQ 215 affinity is now unmanaged

Does this continue for a long time? Try disabling irqbalance, I do not really see any advantage using irqbalance on a single CPU socket system.

this was all before suspending the system?
what was the pcmdevice?

did pactl list sinks short show the cards as suspended , idle or runnig?

Here is the new logs from today’s attempts: https://paste.centos.org/view/4cdaddba
I started Strawberry and let it play music before letting it sleep. After wake, a spent a minute or so waiting for the symptoms to manifest by continuously skipping music and going to the next track, and also checking on when Youtube videos also started breaking. Once the symptoms appeared, I extracted the logs and rebooted.

Afterwards, I have attempted to try your suggestions regarding the sleep mode. I have set it to s2idle first via echo s2idle > sudo tee /sys/mem_default/sleep. I put the system to sleep then after wake, it seems like there was no problems. I scrubbed and skipped music, played numerous videos online and local and it doesn’t seem to be popping up. So, I made it permanent by adding it to the kernel arguments using nano, and then finally setting KDE to let the system sleep after some time again. Once I restarted and confirmed it was on s2idle, I let the system sleep for a while, then resumed. Did the same audio and video tests, and the problem is still not showing itself. It seems like this might have been the trick, however, I am cautious, and will try to keep on these setup and see if it continues to be flawless for the next few days before ultimately setting this as the solution. It is odd though this wasn’t a problem before. It has been a full year since this specific system was setup. I wonder driver/firmware updates caused this, or maybe an update changed the default sleep mode.

I still tried the IRQBalance one, by using systemctl disable irqbalance. I have not rebooted the system yet as of this, so we’ll see how this one goes.

As for the audio sinks, the leftover sink was the default output - the laptop speaker, or the earphones when they are connected to the audio jack. Yes, it was before I suspended the system. pactl list did show it as running, until I muted it on the KDE System Tray Audio applet. Once I did that, after a few seconds, signified by a quiet pop in my earphones, I checked packctl once more and it then show that everything was suspended. Only after did I let the system sleep for the following tests.

Alright, after a few days with s2idle, the aforementioned problems are not showing anymore. I did try deep sleep again yesterday just to check if any of the updates fixed it, but no luck so far. I did notice with s2idle, the LED on my laptop remains a constant blue, where it would blink orange on deep sleep, so it does seem like my hardware should support deep sleep, but it’s unfortunately broken now.

s2idle however, seems to also exhibit some problems, but to a much lesser extent. There was this one instance where the framerate seems to be capped after wake, and it never returned to the full 144hz of my screen. This does usually happen after wake, but it’ll correct itself after seconds, but in this case it never did. Another instance was where upon wake, suddenly the time was all wrong, where the system was displaying a time near midnight even though it was morning. I was only able to see these problems once though as they only happened after hours of being left to sleep (which I’ve only done twice this week). I’ve also had some bluetooth issues (no audio until I reconnect the second time), but that might be from a different update, so probably not related. I’ll make a separate post about it if it becomes annoying enough.

I believe I could still mark the solution, though there’s definitely still some problems, at least for me. Still, thank you Mark for all the help!