Hi,
Since starting my journey with EndeavourOS and transitioning from Windows, I’ve encountered a lot of visual glitches, like:
- Flickering
- Stutters/lags while typing text (visual only, like visual rollbacks if you prefer)
- Artifacts
- Completely black hamburger menus (for around 1 sec, until they appear normally)
Some of this glitches appears only on certain applications like (Flickering, rollbacks and hamburger menus) :
- vscode & code OSS
- Brave
- Spotify
- …
And not, or practically not, in others like Librewolf, terminal apps (like Neovim, etc…), Dolphin…
And the artifacts appears on the screen, usually on the taskbar or on the screen…
I’m currently using KDE Plasma 6, and the problem has persisted since Plasma 5. Despite several fresh installs, nothing has changed.
One key detail is that I’m using an Odyssey G9 screen (ultra-wide 32:9, equivalent to 2 screens wide, at 5120x1440@240Hz) that can split its screen into 2 different outputs if connected to 2 different sources (a feature I’m not using, but it might be relevant). Many of the non-application-specific glitches (such as artifacts) tend to occur on the right side of the screen (starting from the very center). I suspect that using an ultra-wide monitor may be contributing to these glitches (or not…).
I have 1 GPU (nVidia RTX) and an iGPU (on my intel),
and I used the ‘Latest nvidia card’ boot option when I reinstalled EOS yesterday
Here is my inxi -Fxxxz
:
System:
Kernel: 6.8.4-arch1-1 arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
clocksource: tsc
Desktop: KDE Plasma v: 6.0.3 tk: Qt v: N/A wm: kwin_wayland vt: 1 dm: SDDM
Distro: EndeavourOS base: Arch Linux
Machine:
Type: Desktop Mobo: Micro-Star model: PRO B660-A DDR4 (MS-7D59) v: 1.0
serial: <superuser required> uuid: <superuser required> UEFI: American
Megatrends LLC. v: 1.C0 date: 06/06/2023
CPU:
Info: 14-core (6-mt/8-st) model: 13th Gen Intel Core i5-13600K bits: 64
type: MST AMCP smt: enabled arch: Raptor Lake rev: 1 cache: L1: 1.2 MiB
L2: 20 MiB L3: 24 MiB
Speed (MHz): avg: 830 high: 1100 min/max: 800/5100:3900 cores: 1: 800
2: 800 3: 800 4: 800 5: 800 6: 800 7: 1100 8: 800 9: 800 10: 800 11: 1100
12: 800 13: 800 14: 800 15: 800 16: 800 17: 800 18: 800 19: 800 20: 800
bogomips: 139820
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
Device-1: Intel Raptor Lake-S GT1 [UHD Graphics 770] vendor: Micro-Star MSI
driver: i915 v: kernel arch: Gen-13 ports: active: none empty: DP-4, DP-5,
DP-6, HDMI-A-3, HDMI-A-4, HDMI-A-5, HDMI-A-6, HDMI-A-7 bus-ID: 00:02.0
chip-ID: 8086:a780 class-ID: 0380
Device-2: NVIDIA AD103 [GeForce RTX 4080] vendor: ASUSTeK driver: nvidia
v: 550.67 arch: Lovelace pcie: speed: 16 GT/s lanes: 16 ports: active: none
off: DP-2 empty: DP-1, DP-3, HDMI-A-1, HDMI-A-2 bus-ID: 01:00.0
chip-ID: 10de:2704 class-ID: 0300
Display: wayland server: X.org v: 1.21.1.12 with: Xwayland v: 23.2.6
compositor: kwin_wayland driver: X: loaded: modesetting,nvidia
alternate: fbdev,intel,nouveau,nv,vesa dri: iris gpu: i915,nvidia
display-ID: 0
Monitor-1: DP-2 res: 5120x1440 size: N/A modes: N/A
API: EGL v: 1.5 hw: drv: intel iris drv: nvidia platforms: device: 0
drv: nvidia device: 2 drv: iris device: 3 drv: swrast gbm: drv: nvidia
surfaceless: drv: nvidia wayland: drv: nvidia x11: drv: zink
inactive: device-1
API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 550.67
glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce RTX 4080/PCIe/SSE2
display-ID: :1.0
API: Vulkan v: 1.3.279 layers: 1 surfaces: xcb,xlib,wayland device: 0
type: discrete-gpu driver: nvidia device-ID: 10de:2704
Audio:
Device-1: Intel Alder Lake-S HD Audio vendor: Micro-Star MSI
driver: snd_hda_intel v: kernel bus-ID: 00:1f.3 chip-ID: 8086:7ad0
class-ID: 0403
Device-2: NVIDIA vendor: ASUSTeK driver: snd_hda_intel v: kernel pcie:
speed: 16 GT/s lanes: 16 bus-ID: 01:00.1 chip-ID: 10de:22bb class-ID: 0403
Device-3: Logitech Logitech G PRO X Gaming Headset
driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 2.0 speed: 12 Mb/s
lanes: 1 bus-ID: 1-6:5 chip-ID: 046d:0aaa class-ID: 0300 serial: <filter>
API: ALSA v: k6.8.4-arch1-1 status: kernel-api
Server-1: PipeWire v: 1.0.4 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin
Network:
Device-1: Realtek RTL8125 2.5GbE vendor: Micro-Star MSI driver: r8169
v: kernel pcie: speed: 5 GT/s lanes: 1 port: 3000 bus-ID: 03:00.0
chip-ID: 10ec:8125 class-ID: 0200
IF: enp3s0 state: down mac: <filter>
Device-2: Intel Wi-Fi 6E AX210/AX1675 2x2 [Typhoon Peak] driver: iwlwifi
v: kernel pcie: speed: 5 GT/s lanes: 1 bus-ID: 04:00.0 chip-ID: 8086:2725
class-ID: 0280
IF: wlan0 state: up mac: <filter>
Bluetooth:
Device-1: Intel AX210 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
speed: 12 Mb/s lanes: 1 bus-ID: 1-11.2:7 chip-ID: 8087:0032 class-ID: e001
Report: btmgmt ID: hci0 rfk-id: 1 state: down bt-service: disabled
rfk-block: hardware: no software: no address: N/A
Drives:
Local Storage: total: 2.73 TiB used: 9.94 GiB (0.4%)
ID-1: /dev/nvme0n1 vendor: Western Digital model: WD Blue SN570 1TB
size: 931.51 GiB speed: 31.6 Gb/s lanes: 4 tech: SSD serial: <filter>
fw-rev: 234100WD temp: 35.9 C scheme: GPT
ID-2: /dev/sda vendor: Seagate model: ST2000DM008-2UB102 size: 1.82 TiB
speed: 6.0 Gb/s tech: HDD rpm: 7200 serial: <filter> fw-rev: 0001
scheme: GPT
Partition:
ID-1: / size: 896.29 GiB used: 9.94 GiB (1.1%) fs: btrfs dev: /dev/nvme0n1p2
ID-2: /boot/efi size: 998 MiB used: 584 KiB (0.1%) fs: vfat
dev: /dev/nvme0n1p1
ID-3: /home size: 896.29 GiB used: 9.94 GiB (1.1%) fs: btrfs
dev: /dev/nvme0n1p2
ID-4: /var/log size: 896.29 GiB used: 9.94 GiB (1.1%) fs: btrfs
dev: /dev/nvme0n1p2
Swap:
ID-1: swap-1 type: partition size: 34.25 GiB used: 0 KiB (0.0%) priority: -2
dev: /dev/nvme0n1p3
Sensors:
System Temperatures: cpu: 34.0 C mobo: N/A
Fan Speeds (rpm): N/A
Info:
Memory: total: 32 GiB note: est. available: 31.13 GiB used: 4 GiB (12.9%)
Processes: 408 Power: uptime: 1h 25m states: freeze,mem,disk suspend: deep
wakeups: 0 hibernate: platform Init: systemd v: 255 default: graphical
Packages: pm: pacman pkgs: 1018 Compilers: gcc: 13.2.1 Shell: fish
v: 3.7.1 running-in: kitty inxi: 3.3.33
And a journalctl -b -0 | grep fail
avril 11 14:41:45 endeavourOS kernel: nvidia: module verification failed: signature and/or required key missing - tainting kernel
avril 11 14:41:47 endeavourOS kernel: platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
avril 11 14:41:47 endeavourOS kernel: cfg80211: failed to load regulatory.db
avril 11 14:41:47 endeavourOS kernel: thermal thermal_zone2: failed to read out thermal zone (-61)
avril 11 14:41:51 endeavourOS dbus-broker-launch[807]: Activation request for 'org.freedesktop.home1' failed: The systemd unit 'dbus-org.freedesktop.home1.service' could not be found.
avril 11 14:41:52 endeavourOS NetworkManager[912]: <info> [1712839312.9140] device (wlan0): state change: need-auth -> failed (reason 'no-secrets', sys-iface-state: 'managed')
avril 11 14:41:52 endeavourOS NetworkManager[912]: <warn> [1712839312.9142] device (wlan0): Activation: failed for connection 'PlanetCampus - Prive 019297'
avril 11 14:41:52 endeavourOS NetworkManager[912]: <info> [1712839312.9142] device (wlan0): state change: failed -> disconnected (reason 'none', sys-iface-state: 'managed')
avril 11 14:41:53 endeavourOS wireplumber[1093]: GetManagedObjects() failed: org.freedesktop.DBus.Error.NameHasNoOwner
avril 11 14:41:53 endeavourOS dbus-broker-launch[807]: Activation request for 'org.freedesktop.ModemManager1' failed: The systemd unit 'dbus-org.freedesktop.ModemManager1.service' could not be found.
"Could not activate remote peer: activation request failed: unknown unit."
avril 11 14:41:53 endeavourOS dbus-broker-launch[807]: Activation request for 'org.bluez' failed: The systemd unit 'dbus-org.bluez.service' could not be found.
avril 11 14:41:53 endeavourOS kded6[1147]: kf.bluezqt: PendingCall Error: "Could not activate remote peer: activation request failed: unknown unit."
avril 11 14:41:53 endeavourOS org_kde_powerdevil[1222]: org.kde.powerdevil: org.kde.powerdevil.chargethresholdhelper.getthreshold failed "Charge thresholds are not supported by the kernel for this hardware"
avril 11 14:41:53 endeavourOS org_kde_powerdevil[1222]: org.kde.powerdevil: org.kde.powerdevil.backlighthelper.brightness failed
avril 11 14:41:54 endeavourOS org_kde_powerdevil[1222]: org.kde.powerdevil: org.kde.powerdevil.chargethresholdhelper.getthreshold failed "Charge thresholds are not supported by the kernel for this hardware"
avril 11 14:41:54 endeavourOS xwaylandvideobridge[1384]: libEGL warning: egl: failed to create dri2 screen
avril 11 14:41:59 endeavourOS dbus-broker-launch[807]: Activation request for 'org.freedesktop.resolve1' failed: The systemd unit 'dbus-org.freedesktop.resolve1.service' could not be found.
avril 11 14:42:10 endeavourOS sudo[1822]: pam_unix(sudo:auth): authentication failure; logname=triomph uid=1000 euid=0 tty=/dev/pts/0 ruser=triomph rhost= user=triomph
avril 11 14:44:16 endeavourOS kwin_wayland_wrapper[2276]: Crash Annotation GraphicsCriticalError: |[0][GFX1-]: GFX: CanvasTranslator failed creating WebGL shared context (t=12.3868) [GFX1-]: GFX: CanvasTranslator failed creating WebGL shared context
avril 11 14:52:37 endeavourOS dolphin[3918]: kf.notifications: Playing audio notification failed: Destroyed
avril 11 15:04:48 endeavourOS plasmashell[1163]: file:///usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/ConfigGeneral.qml: Setting initial properties failed: ConfigGeneral does not have a property called cfg_extraItems
avril 11 15:04:48 endeavourOS plasmashell[1163]: file:///usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/ConfigGeneral.qml: Setting initial properties failed: ConfigGeneral does not have a property called cfg_extraItemsDefault
avril 11 15:04:48 endeavourOS plasmashell[1163]: file:///usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/ConfigGeneral.qml: Setting initial properties failed: ConfigGeneral does not have a property called cfg_hiddenItems
avril 11 15:04:48 endeavourOS plasmashell[1163]: file:///usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/ConfigGeneral.qml: Setting initial properties failed: ConfigGeneral does not have a property called cfg_hiddenItemsDefault
avril 11 15:04:48 endeavourOS plasmashell[1163]: file:///usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/ConfigGeneral.qml: Setting initial properties failed: ConfigGeneral does not have a property called cfg_iconSpacingDefault
avril 11 15:04:48 endeavourOS plasmashell[1163]: file:///usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/ConfigGeneral.qml: Setting initial properties failed: ConfigGeneral does not have a property called cfg_knownItems
avril 11 15:04:48 endeavourOS plasmashell[1163]: file:///usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/ConfigGeneral.qml: Setting initial properties failed: ConfigGeneral does not have a property called cfg_knownItemsDefault
avril 11 15:04:48 endeavourOS plasmashell[1163]: file:///usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/ConfigGeneral.qml: Setting initial properties failed: ConfigGeneral does not have a property called cfg_pin
avril 11 15:04:48 endeavourOS plasmashell[1163]: file:///usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/ConfigGeneral.qml: Setting initial properties failed: ConfigGeneral does not have a property called cfg_pinDefault
avril 11 15:04:48 endeavourOS plasmashell[1163]: file:///usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/ConfigGeneral.qml: Setting initial properties failed: ConfigGeneral does not have a property called cfg_scaleIconsToFitDefault
avril 11 15:04:48 endeavourOS plasmashell[1163]: file:///usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/ConfigGeneral.qml: Setting initial properties failed: ConfigGeneral does not have a property called cfg_showAllItems
avril 11 15:04:48 endeavourOS plasmashell[1163]: file:///usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/ConfigGeneral.qml: Setting initial properties failed: ConfigGeneral does not have a property called cfg_showAllItemsDefault
avril 11 15:04:48 endeavourOS plasmashell[1163]: file:///usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/ConfigGeneral.qml: Setting initial properties failed: ConfigGeneral does not have a property called cfg_shownItems
avril 11 15:04:48 endeavourOS plasmashell[1163]: file:///usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/ConfigGeneral.qml: Setting initial properties failed: ConfigGeneral does not have a property called cfg_shownItemsDefault
avril 11 15:04:49 endeavourOS plasmashell[1163]: file:///usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/ConfigEntries.qml: Setting initial properties failed: ConfigEntries does not have a property called cfg_extraItemsDefault
avril 11 15:04:49 endeavourOS plasmashell[1163]: file:///usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/ConfigEntries.qml: Setting initial properties failed: ConfigEntries does not have a property called cfg_hiddenItemsDefault
avril 11 15:04:49 endeavourOS plasmashell[1163]: file:///usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/ConfigEntries.qml: Setting initial properties failed: ConfigEntries does not have a property called cfg_iconSpacing
avril 11 15:04:49 endeavourOS plasmashell[1163]: file:///usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/ConfigEntries.qml: Setting initial properties failed: ConfigEntries does not have a property called cfg_iconSpacingDefault
avril 11 15:04:49 endeavourOS plasmashell[1163]: file:///usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/ConfigEntries.qml: Setting initial properties failed: ConfigEntries does not have a property called cfg_knownItems
avril 11 15:04:49 endeavourOS plasmashell[1163]: file:///usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/ConfigEntries.qml: Setting initial properties failed: ConfigEntries does not have a property called cfg_knownItemsDefault
avril 11 15:04:49 endeavourOS plasmashell[1163]: file:///usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/ConfigEntries.qml: Setting initial properties failed: ConfigEntries does not have a property called cfg_pin
avril 11 15:04:49 endeavourOS plasmashell[1163]: file:///usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/ConfigEntries.qml: Setting initial properties failed: ConfigEntries does not have a property called cfg_pinDefault
avril 11 15:04:49 endeavourOS plasmashell[1163]: file:///usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/ConfigEntries.qml: Setting initial properties failed: ConfigEntries does not have a property called cfg_scaleIconsToFit
avril 11 15:04:49 endeavourOS plasmashell[1163]: file:///usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/ConfigEntries.qml: Setting initial properties failed: ConfigEntries does not have a property called cfg_scaleIconsToFitDefault
avril 11 15:04:49 endeavourOS plasmashell[1163]: file:///usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/ConfigEntries.qml: Setting initial properties failed: ConfigEntries does not have a property called cfg_showAllItemsDefault
avril 11 15:04:49 endeavourOS plasmashell[1163]: file:///usr/share/plasma/plasmoids/org.kde.plasma.private.systemtray/contents/ui/ConfigEntries.qml: Setting initial properties failed: ConfigEntries does not have a property called cfg_shownItemsDefault
avril 11 15:13:43 endeavourOS spectacle[14719]: 'pthread_equal(impl->thread, thread_id)' failed at ../pipewire/spa/plugins/support/loop.c:363 loop_leave()
avril 11 15:15:44 endeavourOS spectacle[15366]: 'pthread_equal(impl->thread, thread_id)' failed at ../pipewire/spa/plugins/support/loop.c:363 loop_leave()
avril 11 15:17:24 endeavourOS spectacle[15734]: 'pthread_equal(impl->thread, thread_id)' failed at ../pipewire/spa/plugins/support/loop.c:363 loop_leave()
avril 11 15:18:24 endeavourOS spectacle[16612]: 'pthread_equal(impl->thread, thread_id)' failed at ../pipewire/spa/plugins/support/loop.c:363 loop_leave()
avril 11 15:19:28 endeavourOS spectacle[17141]: 'pthread_equal(impl->thread, thread_id)' failed at ../pipewire/spa/plugins/support/loop.c:363 loop_leave()
avril 11 15:27:26 endeavourOS spectacle[18600]: 'pthread_equal(impl->thread, thread_id)' failed at ../pipewire/spa/plugins/support/loop.c:363 loop_leave()
avril 11 15:28:11 endeavourOS spectacle[18898]: 'pthread_equal(impl->thread, thread_id)' failed at ../pipewire/spa/plugins/support/loop.c:363 loop_leave()
avril 11 15:31:30 endeavourOS spectacle[19270]: 'pthread_equal(impl->thread, thread_id)' failed at ../pipewire/spa/plugins/support/loop.c:363 loop_leave()
Here are some recordings that demonstrates a little part of the what I’m experiencing :
I hope someone knows how to help me find a solution, I think it’s either (from most to least likely):
- something missing with my nvidia drivers
- a conflict between my GPU and my iGPU
- something wrong with EOS or KDE for ultra-wide monitors
- or, a firmware issue with the G9