I use Fedora 40 Workstation - KDE spin. Since an update maybe 2 weeks ago, I’ve been noticing whenever I press Super key + L to get to the lockscreen and then the escape key to immediately black out my monitors - I am not sleeping the computer itself, I get disconnect/reconnect sounds (it appears to be the same sound as when you plug in a USB or display device and unplug it). It continuously repeats every few seconds until I wake the monitors up again.
My first thought was to check the system journal with journalctl. Unfortunately, after multiple attempts I haven’t been able to correlate any journal entries with when the sound plays (maybe there’s a way to make it more verbose?).
I use two monitors: an LG 27GR83Q (primary) through DisplayPort and an Acer H236HL (secondary) through HDMI. What’s interesting is that if I unplug my secondary Acer monitor, the sound doesn’t repeat anymore.
Neither of my monitors have a USB hubs connected to the computer. The Acer monitor doesn’t even have a USB hub.
I found someone who had the same issue as I do on the KDE forums. However, they switched distros to work around the issue so there’s no solution yet.
I use an AMD RX 7900XT GPU in case that’s important.
I’m having this same issue and I have not been able to correlate any logs with the repeating sound.
I’m using Fedora 41 - KDE, Plasma 6.2.3. I have three monitors, all connected via HDMI. Two are connected to an AMD 6700XT and one to the internal Intel gpu.
I’ve been able to narrow it a monitor thing. If I go to the lockscreen and turn off all of my monitors then press escape, there is no sound. I get the disconnect/reconnect sound when I turn each monitor back on. I get the repeating sound if any one of my monitors is left on and in standby.
I can reproduce this on an “Acer Nitro XV275K ymipruzx” 4K monitor. I tested the following combinations of connection and fractional scaling:
HDMI and 100% (ie, normal) scaling: Occurs
HDMI and 150% fractional scaling: Occurs
USB-C and 150% fractional scaling: Does not occur
I haven’t tested USB-C and 100% scaling, but suspect it doesn’t occur there.
@glbsudo dmesg -Tx shows no messages when the connect/disconnect chimes occur. However, journalctl shows these OpenGL driver errors:
Dec 04 08:50:49 fedora kwalletd6[1260]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:49 fedora kded6[1684]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:49 fedora kscreenlocker_greet[3046999]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:49 fedora baloorunner[3358]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:49 fedora polkit-kde-authentication-agent-1[1796]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:49 fedora kalendarac[2509]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:49 fedora akonadi_contacts_resource[2747]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:49 fedora akonadi_maildir_resource[2751]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:49 fedora DiscoverNotifier[2508]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:49 fedora akonadi_followupreminder_agent[2748]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:49 fedora kdeconnectd[1974]: 2024-12-04T08:50:49 qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:49 fedora akonadi_ical_resource[2749]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:49 fedora akonadi_unifiedmailbox_agent[2758]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:49 fedora akonadi_indexing_agent[2750]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:49 fedora krunner[2114285]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:49 fedora akonadi_control[2699]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:49 fedora konsole[2155851]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:49 fedora systemsettings[2383351]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:49 fedora akonadi_birthdays_resource[2746]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:49 fedora akonadi_akonotes_resource[2744]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:49 fedora akonadi_migration_agent[2755]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:49 fedora akonadi_mailmerge_agent[2754]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:49 fedora akonadi_newmailnotifier_agent[2756]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:49 fedora akonadi_maildispatcher_agent[2752]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:49 fedora kactivitymanagerd[1749]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:49 fedora akonadi_sendlater_agent[2757]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:49 fedora akonadi_archivemail_agent[2745]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:49 fedora akonadi_mailfilter_agent[2753]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:49 fedora xdg-desktop-portal-kde[1798]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:49 fedora plasmashell[1429990]: kde.plasmashell: requesting unexisting screen available rect -1
Dec 04 08:50:49 fedora plasmashell[1429990]: kde.plasmashell: requesting unexisting screen available rect -1
Dec 04 08:50:49 fedora plasmashell[1429990]: kde.plasmashell: requesting unexisting screen available rect -1
Dec 04 08:50:49 fedora plasmashell[1429990]: kde.plasmashell: requesting unexisting screen available rect -1
Dec 04 08:50:49 fedora org_kde_powerdevil[1797]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:49 fedora code[2734772]: [2734772:1204/085049.393146:ERROR:gl_display.cc(497)] EGL Driver message (Error) eglGetMscRateANGLE: glXGetMscRateOML failed.
Dec 04 08:50:49 fedora plasmashell[1429990]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:49 fedora plasmashell[1429990]: kf.plasma.quick: Exposed with no visual parent. Window positioning broken.
Dec 04 08:50:49 fedora plasmashell[1429990]: kf.plasma.quick: Exposed with no visual parent. Window positioning broken.
Dec 04 08:50:49 fedora plasmashell[1429990]: kf.plasma.quick: Exposed with no visual parent. Window positioning broken.
Dec 04 08:50:49 fedora code[2734772]: [2734772:1204/085049.428314:ERROR:gl_display.cc(497)] EGL Driver message (Error) eglGetMscRateANGLE: glXGetMscRateOML failed.
Dec 04 08:50:49 fedora code[2734772]: [2734772:1204/085049.484521:ERROR:gl_display.cc(497)] EGL Driver message (Error) eglGetMscRateANGLE: glXGetMscRateOML failed.
Dec 04 08:50:49 fedora code[2734772]: [2734772:1204/085049.497010:ERROR:gl_display.cc(497)] EGL Driver message (Error) eglGetMscRateANGLE: glXGetMscRateOML failed.
Dec 04 08:50:56 fedora akonadi_control[2699]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:56 fedora kscreenlocker_greet[3046999]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:56 fedora DiscoverNotifier[2508]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:56 fedora kwalletd6[1260]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:56 fedora kded6[1684]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:56 fedora xdg-desktop-portal-kde[1798]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:56 fedora akonadi_unifiedmailbox_agent[2758]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:56 fedora krunner[2114285]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:56 fedora baloorunner[3358]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:56 fedora systemsettings[2383351]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:56 fedora kdeconnectd[1974]: 2024-12-04T08:50:56 qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:56 fedora akonadi_archivemail_agent[2745]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:56 fedora kactivitymanagerd[1749]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:56 fedora akonadi_contacts_resource[2747]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:56 fedora akonadi_followupreminder_agent[2748]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:56 fedora polkit-kde-authentication-agent-1[1796]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:56 fedora akonadi_mailmerge_agent[2754]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:56 fedora konsole[2155851]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:56 fedora akonadi_mailfilter_agent[2753]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:56 fedora akonadi_sendlater_agent[2757]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:56 fedora akonadi_maildispatcher_agent[2752]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:56 fedora akonadi_birthdays_resource[2746]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:56 fedora akonadi_migration_agent[2755]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:56 fedora akonadi_newmailnotifier_agent[2756]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:56 fedora akonadi_ical_resource[2749]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:56 fedora akonadi_maildir_resource[2751]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:56 fedora kalendarac[2509]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:56 fedora akonadi_akonotes_resource[2744]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:56 fedora akonadi_indexing_agent[2750]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:56 fedora plasmashell[1429990]: kde.plasmashell: requesting unexisting screen available rect -1
Dec 04 08:50:56 fedora plasmashell[1429990]: kde.plasmashell: requesting unexisting screen available rect -1
Dec 04 08:50:56 fedora plasmashell[1429990]: kde.plasmashell: requesting unexisting screen available rect -1
Dec 04 08:50:56 fedora plasmashell[1429990]: kde.plasmashell: requesting unexisting screen available rect -1
Dec 04 08:50:56 fedora plasmashell[1429990]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:56 fedora plasmashell[1429990]: kf.plasma.quick: Exposed with no visual parent. Window positioning broken.
Dec 04 08:50:56 fedora plasmashell[1429990]: kf.plasma.quick: Exposed with no visual parent. Window positioning broken.
Dec 04 08:50:56 fedora plasmashell[1429990]: kf.plasma.quick: Exposed with no visual parent. Window positioning broken.
Dec 04 08:50:56 fedora org_kde_powerdevil[1797]: qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
Dec 04 08:50:56 fedora code[2734772]: [2734772:1204/085056.968581:ERROR:gl_display.cc(497)] EGL Driver message (Error) eglGetMscRateANGLE: glXGetMscRateOML failed.
Dec 04 08:50:56 fedora code[2734772]: [2734772:1204/085056.984163:ERROR:gl_display.cc(497)] EGL Driver message (Error) eglGetMscRateANGLE: glXGetMscRateOML failed.
Dec 04 08:50:57 fedora code[2734772]: [2734772:1204/085057.011042:ERROR:gl_display.cc(497)] EGL Driver message (Error) eglGetMscRateANGLE: glXGetMscRateOML failed.
Dec 04 08:50:57 fedora code[2734772]: [2734772:1204/085057.018316:ERROR:gl_display.cc(497)] EGL Driver message (Error) eglGetMscRateANGLE: glXGetMscRateOML failed.
Dec 04 08:50:57 fedora code[2734772]: [2734772:1204/085057.043242:ERROR:gl_display.cc(497)] EGL Driver message (Error) eglGetMscRateANGLE: glXGetMscRateOML failed.
Dec 04 08:50:57 fedora code[2734772]: [2734772:1204/085057.104532:ERROR:gl_display.cc(497)] EGL Driver message (Error) eglGetMscRateANGLE: glXGetMscRateOML failed.
The above logs are from two “chimes” (a chime occurs every 7 seconds).
I don’t know. Since it is an audio issue that only occurs when using HDMI connections to your monitors, maybe you could try turning off the audio channels of the HDMI connectors (assuming you are using a separate card for sound)?
I’ve never used it, but it looks like the amdgpu driver has a switch for disabling sound:
I apologize for the considerable delay in my response.
Like @dumpsterdoofus, running sudo dmesg -TxW, navigating to the lock screen, and then pressing escape does not yield any messages after the sounds occur.
I am using a USB sound card for sound. I used the “temporary method via GRUB command line” instructions I found on an Ask Ubuntu post to set amdgpu.audio=0. I verified the kernel module option was set using a script I’ve found on Server Fault. Then I locked my screen, pressed escape, and the repeating sounds still occurred.
Unfortunately, this doesn’t appear to be an option on my Acer H236HL.
For a USB sound card, the problem might be that power management is repeatedly activating and deactivating the device. You might try turning off USB power management to see if that has any effect.
Here is a udev rule for disabling USB power management.
Place the above three lines in /etc/udev/rules.d/50-usb-power-always-on.rules and reboot your PC. Then see if the problem continues to occur. You can verify that the rule has taken effect by running cat /sys/bus/usb/devices/*/power/autosuspend. If the rule worked, you should see all zeros (meaning autosuspend is disabled for all USB devices). If it works, then for the longer term you might want to adjust the rule so that it only disables autosuspend for your USB sound card.
Another possibility might be to use a powered USB hub and keep your USB sound card plugged into that.
I don’t think it has to do with the USB sound card. The USB sound card I’m referring to is just so I can connect my headphones to my computer with a little bit of a longer cable. I have a pair of speakers that use a 3.5mm connector and plugged it directly into the 3.5mm output on my motherboard and the issue still occurs.
I unplugged the USB sound card while testing with the speakers.
I previously mentioned that if I unplug my Acer monitor, the sound doesn’t repeat anymore so it seems to be correlated with the monitor itself (or how it’s connected).
Were it me, I’d probably switch back to the older kernel that worked and try to wait for the dust to settle. (Try new kernels as they become available, but hold onto the old one as a fallback option until one of the new kernels is found to work correctly with your hardware.) If the problem remains unfixed for very much longer, you might try to file a bug report in the AMD bug tracker.