Hi, I made a thread about this before, but it closed because it was a while ago.
Basically I have a 7950X3D / RTX4090 desktop running OpenSUSE Tumbleweed with KDE Plasma.
(I have 3 monitors connected to the 4090, and 1 connected to the iGPU, but this problem reproduces with it disconnected and the iGPU disabled in UEFI).
When I am using it on an HDMI connected TV, sometimes it will stutter every 10 seconds, switching to the TTY for a while sometimes fixes it, and sometimes opening the System Monitor can trigger it, other than that, I don’t have solid repro steps. I don’t think it’s happened when used with the 3 monitors at my PC, only with the TV.
using udevadm monitor and journalctl -f, the only clue I see is the following:
Mar 01 23:57:34 suse-desktop systemd-udevd[935]: Skipping file '/usr/lib/systemd/network/80-container-vb.network', suffix is not '.link'.
Mar 01 23:57:34 suse-desktop systemd-udevd[935]: Skipping file '/usr/lib/systemd/network/80-container-ve.network', suffix is not '.link'.
Mar 01 23:57:34 suse-desktop systemd-udevd[935]: Skipping file '/usr/lib/systemd/network/80-container-vz.network', suffix is not '.link'.
Mar 01 23:57:34 suse-desktop systemd-udevd[935]: Skipping file '/usr/lib/systemd/network/80-namespace-ns-tun.network', suffix is not '.link'.
Mar 01 23:57:34 suse-desktop systemd-udevd[935]: Skipping file '/usr/lib/systemd/network/80-namespace-ns.network', suffix is not '.link'.
Mar 01 23:57:34 suse-desktop systemd-udevd[935]: Skipping file '/usr/lib/udev/rules.d/README', suffix is not '.rules'.
Mar 01 23:57:34 suse-desktop systemd-udevd[935]: card2: Device ready for processing (SEQNUM=7124, ACTION=change)
Mar 01 23:57:34 suse-desktop systemd-udevd[935]: Successfully forked off '(udev-worker)' as PID 298967.
Mar 01 23:57:34 suse-desktop systemd-udevd[935]: card2: Worker [298967] is forked for processing SEQNUM=7124.
Mar 01 23:57:34 suse-desktop (udev-worker)[298967]: card2: Processing device (SEQNUM=7124, ACTION=change)
Mar 01 23:57:34 suse-desktop (udev-worker)[298967]: Notify message sent to '@14350465278144872555': "INOTIFY_WATCH_REMOVE=1"
Mar 01 23:57:34 suse-desktop (udev-worker)[298967]: card2: sd-device: Created database file '/run/udev/data/c226:2' for '/devices/pci0000:00/0000:00:01.1/0000:01:00.0/drm/card2'.
Mar 01 23:57:34 suse-desktop (udev-worker)[298967]: card2: /usr/lib/udev/rules.d/60-drm.rules:3 IMPORT{builtin}="path_id": Importing properties from results of builtin command "path_id".
Mar 01 23:57:34 suse-desktop (udev-worker)[298967]: card2: /usr/lib/udev/rules.d/60-drm.rules:6 SYMLINK+="dri/by-path/$env{ID_PATH}-card": Added device node symlink "dri/by-path/pci-0000:01:00.0-card".
Mar 01 23:57:34 suse-desktop (udev-worker)[298967]: card2: /usr/lib/udev/rules.d/73-seat-late.rules:16 RUN{builtin}+="uaccess": Set command: uaccess
Mar 01 23:57:34 suse-desktop (udev-worker)[298967]: card2: Successfully created symlink '/dev/char/226:2' to '/dev/dri/card2'
Mar 01 23:57:34 suse-desktop (udev-worker)[298967]: card2: sd-device: Created database file '/run/udev/data/c226:2' for '/devices/pci0000:00/0000:00:01.1/0000:01:00.0/drm/card2'.
Mar 01 23:57:34 suse-desktop (udev-worker)[298967]: card2: Running built-in command "uaccess"
Mar 01 23:57:34 suse-desktop (udev-worker)[298967]: card2: sd-device: Created database file '/run/udev/data/c226:2' for '/devices/pci0000:00/0000:00:01.1/0000:01:00.0/drm/card2'.
Mar 01 23:57:34 suse-desktop (udev-worker)[298967]: card2: Device processed (SEQNUM=7124, ACTION=change)
Mar 01 23:57:34 suse-desktop (udev-worker)[298967]: card2: sd-device-monitor(worker): Passed 544 byte to netlink monitor.
Mar 01 23:57:34 suse-desktop (udev-worker)[298967]: Notify message sent to '@14350465278144872555': "PROCESSED=1"
Mar 01 23:57:34 suse-desktop systemd-udevd[935]: No events are queued, removed /run/udev/queue.
Mar 01 23:57:38 suse-desktop systemd-udevd[935]: Cleaning up idle workers.
Mar 01 23:57:38 suse-desktop systemd-udevd[935]: Worker [298967] exited.
Mar 01 23:57:42 suse-desktop systemd-udevd[935]: card2: Device is queued (SEQNUM=7125, ACTION=change)
Mar 01 23:57:42 suse-desktop systemd-udevd[935]: Skipping file '/usr/lib/systemd/network/80-container-vb.network', suffix is not '.link'.
Mar 01 23:57:42 suse-desktop systemd-udevd[935]: Skipping file '/usr/lib/systemd/network/80-container-ve.network', suffix is not '.link'.
Mar 01 23:57:42 suse-desktop systemd-udevd[935]: Skipping file '/usr/lib/systemd/network/80-container-vz.network', suffix is not '.link'.
Mar 01 23:57:42 suse-desktop systemd-udevd[935]: Skipping file '/usr/lib/systemd/network/80-namespace-ns-tun.network', suffix is not '.link'.
Mar 01 23:57:42 suse-desktop systemd-udevd[935]: Skipping file '/usr/lib/systemd/network/80-namespace-ns.network', suffix is not '.link'.
Mar 01 23:57:42 suse-desktop systemd-udevd[935]: Skipping file '/usr/lib/udev/rules.d/README', suffix is not '.rules'.
Mar 01 23:57:42 suse-desktop systemd-udevd[935]: card2: Device ready for processing (SEQNUM=7125, ACTION=change)
Mar 01 23:57:42 suse-desktop systemd-udevd[935]: Successfully forked off '(udev-worker)' as PID 299046.
Mar 01 23:57:42 suse-desktop systemd-udevd[935]: card2: Worker [299046] is forked for processing SEQNUM=7125.
Mar 01 23:57:42 suse-desktop (udev-worker)[299046]: card2: Processing device (SEQNUM=7125, ACTION=change)
Mar 01 23:57:42 suse-desktop (udev-worker)[299046]: Notify message sent to '@14350465278144872555': "INOTIFY_WATCH_REMOVE=1"
Mar 01 23:57:42 suse-desktop (udev-worker)[299046]: card2: sd-device: Created database file '/run/udev/data/c226:2' for '/devices/pci0000:00/0000:00:01.1/0000:01:00.0/drm/card2'.
Mar 01 23:57:42 suse-desktop (udev-worker)[299046]: card2: /usr/lib/udev/rules.d/60-drm.rules:3 IMPORT{builtin}="path_id": Importing properties from results of builtin command "path_id".
Mar 01 23:57:42 suse-desktop (udev-worker)[299046]: card2: /usr/lib/udev/rules.d/60-drm.rules:6 SYMLINK+="dri/by-path/$env{ID_PATH}-card": Added device node symlink "dri/by-path/pci-0000:01:00.0-card".
Mar 01 23:57:42 suse-desktop (udev-worker)[299046]: card2: /usr/lib/udev/rules.d/73-seat-late.rules:16 RUN{builtin}+="uaccess": Set command: uaccess
Mar 01 23:57:42 suse-desktop (udev-worker)[299046]: card2: Successfully created symlink '/dev/char/226:2' to '/dev/dri/card2'
Mar 01 23:57:42 suse-desktop (udev-worker)[299046]: card2: sd-device: Created database file '/run/udev/data/c226:2' for '/devices/pci0000:00/0000:00:01.1/0000:01:00.0/drm/card2'.
Mar 01 23:57:42 suse-desktop (udev-worker)[299046]: card2: Running built-in command "uaccess"
Mar 01 23:57:42 suse-desktop (udev-worker)[299046]: card2: sd-device: Created database file '/run/udev/data/c226:2' for '/devices/pci0000:00/0000:00:01.1/0000:01:00.0/drm/card2'.
Mar 01 23:57:42 suse-desktop (udev-worker)[299046]: card2: Device processed (SEQNUM=7125, ACTION=change)
Mar 01 23:57:42 suse-desktop (udev-worker)[299046]: card2: sd-device-monitor(worker): Passed 544 byte to netlink monitor.
Mar 01 23:57:42 suse-desktop (udev-worker)[299046]: Notify message sent to '@14350465278144872555': "PROCESSED=1"
Mar 01 23:57:42 suse-desktop systemd-udevd[935]: No events are queued, removed /run/udev/queue.
And the following:
KERNEL[8749.454891] change /devices/pci0000:00/0000:00:01.1/0000:01:00.0/drm/card2 (drm)
KERNEL[8749.454956] change /devices/pci0000:00/0000:00:01.1/0000:01:00.0/drm/card2 (drm)
UDEV [8749.461736] change /devices/pci0000:00/0000:00:01.1/0000:01:00.0/drm/card2 (drm)
UDEV [8749.462647] change /devices/pci0000:00/0000:00:01.1/0000:01:00.0/drm/card2 (drm)
UDEV [8852.121506] change /devices/pci0000:00/0000:00:01.1/0000:01:00.0/drm/card2 (drm)
ACTION=change
DEVPATH=/devices/pci0000:00/0000:00:01.1/0000:01:00.0/drm/card2
SUBSYSTEM=drm
HOTPLUG=1
DEVNAME=/dev/dri/card2
DEVTYPE=drm_minor
SEQNUM=7431
USEC_INITIALIZED=8336971
ID_PATH=pci-0000:01:00.0
ID_PATH_TAG=pci-0000_01_00_0
NVME_HOST_IFACE=none
ID_FOR_SEAT=drm-pci-0000_01_00_0
MAJOR=226
MINOR=2
DEVLINKS=/dev/dri/by-path/pci-0000:01:00.0-card
TAGS=:switcheroo-discrete-gpu:seat:uaccess:master-of-seat:
CURRENT_TAGS=:switcheroo-discrete-gpu:seat:uaccess:master-of-seat:
KERNEL[8963.331283] change /devices/pci0000:00/0000:00:01.1/0000:01:00.0/drm/card2 (drm)
ACTION=change
DEVPATH=/devices/pci0000:00/0000:00:01.1/0000:01:00.0/drm/card2
SUBSYSTEM=drm
HOTPLUG=1
DEVNAME=/dev/dri/card2
DEVTYPE=drm_minor
SEQNUM=7446
MAJOR=226
MINOR=2
Mar 01 02:40:31 suse-desktop org_kde_powerdevil[2454]: [216114] Udev event detected
Is there anyone that might be able to help me with this? I’m not really sure how to debug this further.
Thanks!
