NVIDIA under x11 stutters on KDE 6.0.3

Try Lts kernel ? ,ru n sudo pacman -S linux-lts linux-lts-headers nvidia-lts and reboot, if it still doesn’t resolve then run sudo pacman -R linux-lts linux-lts-headers nvidia-lts && sudo pacman -S nvidia to roll back any made changes.

Switched to lts kernel, but same thing.

glxgears
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
721 frames in 5.0 seconds = 144.046 FPS
720 frames in 5.0 seconds = 143.850 FPS
720 frames in 5.0 seconds = 143.855 FPS
660 frames in 5.0 seconds = 131.869 FPS
720 frames in 5.0 seconds = 143.851 FPS
720 frames in 5.0 seconds = 143.858 FPS
649 frames in 5.0 seconds = 129.670 FPS
720 frames in 5.0 seconds = 143.854 FPS

Every so often it “dips” and its quite noticeble. The system is fresh rebooted and nothing is going on:

                 `:osssssss+-              OS: EndeavourOS Linux x86_64
               `:+sssssssssso/.            Host: MS-7D31 1.0
             `-/ossssssssssssso/.          Kernel: 6.6.31-1-lts
           `-/+sssssssssssssssso+:`        Uptime: 1 min
         `-:/+sssssssssssssssssso+/.       Packages: 1403 (pacman), 18 (flatpak)
       `.://osssssssssssssssssssso++-      Shell: bash 5.2.26
      .://+ssssssssssssssssssssssso++:     Resolution: 2560x1440
    .:///ossssssssssssssssssssssssso++:    DE: Plasma 6.0.4
  `:////ssssssssssssssssssssssssssso+++.   WM: KWin
`-////+ssssssssssssssssssssssssssso++++-   Theme: Breeze-Dark [GTK2], Breeze [GTK3]
 `..-+oosssssssssssssssssssssssso+++++/`   Icons: breeze-dark [GTK2/3]
   ./++++++++++++++++++++++++++++++/:.     Terminal: WarpTerminal
  `:::::::::::::::::::::::::------``       CPU: 12th Gen Intel i7-12700K (20) @ 4.900GHz
                                           GPU: NVIDIA GeForce RTX 3080 Lite Hash Rate
                                           GPU: Intel AlderLake-S GT1
                                           Memory: 1596MiB / 64091MiB





















































top - 22:13:02 up 4 min,  1 user,  load average: 1,25, 0,85, 0,39
Tasks: 465 total,   2 running, 463 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0,6 us,  1,1 sy,  0,0 ni, 98,1 id,  0,0 wa,  0,2 hi,  0,0 si,  0,0 st
MiB Mem :  64091,9 total,  58663,6 free,   3076,0 used,   3074,9 buff/cache
MiB Swap:      0,0 total,      0,0 free,      0,0 used.  61015,8 avail Mem

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
   3081 paco      20   0 1133,5g 221752 103868 S  11,0   0,3   0:01.94 chrome
   1075 root      20   0   24,8g 144172  85932 S   6,0   0,2   0:09.33 Xorg
     10 root      20   0       0      0      0 I   5,3   0,0   0:00.84 kworker/0:1-kacpi_notify
    367 root      20   0       0      0      0 R   3,7   0,0   0:03.43 kworker/0:2+pm
   2539 paco      20   0 4734480 257308 136944 S   3,3   0,4   0:04.14 warp
   2864 paco      20   0   32,8g 358792 239708 S   3,0   0,5   0:03.43 chrome
   1308 paco      20   0 1684000 219404 155636 S   1,0   0,3   0:06.70 kwin_x11
     18 root      -2   0       0      0      0 I   0,7   0,0   0:00.19 rcu_preempt
   2909 paco      20   0   32,9g 237092 140704 S   0,7   0,4   0:02.64 chrome
    488 root     -51   0       0      0      0 S   0,3   0,0   0:00.82 irq/150-nvidia
    490 root      20   0       0      0      0 S   0,3   0,0   0:00.32 nv_queue
      1 root      20   0   22132  12588   9360 S   0,0   0,0   0:00.95 systemd
      2 root      20   0       0      0      0 S   0,0   0,0   0:00.00 kthreadd
      3 root      20   0       0      0      0 S   0,0   0,0   0:00.00 pool_workqueue_release
      4 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 kworker/R-rcu_g
      5 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 kworker/R-rcu_p
      6 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 kworker/R-slub_
      7 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 kworker/R-netns
      8 root      20   0       0      0      0 I   0,0   0,0   0:00.00 kworker/0:0-kacpi_notify
      9 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 kworker/0:0H-events_highpri
     11 root      20   0       0      0      0 I   0,0   0,0   0:00.19 kworker/u40:0-btrfs-compressed-write
     12 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 kworker/R-mm_pe
     13 root      20   0       0      0      0 I   0,0   0,0   0:00.30 kworker/u40:1-btrfs-endio
     14 root      20   0       0      0      0 I   0,0   0,0   0:00.00 rcu_tasks_kthread
     15 root      20   0       0      0      0 I   0,0   0,0   0:00.00 rcu_tasks_rude_kthread
     16 root      20   0       0      0      0 I   0,0   0,0   0:00.00 rcu_tasks_trace_kthread
     17 root      20   0       0      0      0 S   0,0   0,0   0:00.01 ksoftirqd/0
     19 root      -2   0       0      0      0 S   0,0   0,0   0:00.00 rcub/1
     20 root      rt   0       0      0      0 S   0,0   0,0   0:00.01 migration/0
     21 root     -51   0       0      0      0 S   0,0   0,0   0:00.00 idle_inject/0
     22 root      20   0       0      0      0 S   0,0   0,0   0:00.00 cpuhp/0
     23 root      20   0       0      0      0 S   0,0   0,0   0:00.00 cpuhp/2
     24 root     -51   0       0      0      0 S   0,0   0,0   0:00.00 idle_inject/2
     25 root      rt   0       0      0      0 S   0,0   0,0   0:00.27 migration/2
     26 root      20   0       0      0      0 S   0,0   0,0   0:00.00 ksoftirqd/2
     27 root      20   0       0      0      0 I   0,0   0,0   0:00.00 kworker/2:0-events
     28 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 kworker/2:0H-events_highpri
     29 root      20   0       0      0      0 S   0,0   0,0   0:00.00 cpuhp/4
     30 root     -51   0       0      0      0 S   0,0   0,0   0:00.00 idle_inject/4
     31 root      rt   0       0      0      0 S   0,0   0,0   0:00.27 migration/4
     32 root      20   0       0      0      0 S   0,0   0,0   0:00.00 ksoftirqd/4
     33 root      20   0       0      0      0 I   0,0   0,0   0:00.00 kworker/4:0-cgroup_destroy
     34 root       0 -20       0      0      0 I   0,0   0,0   0:00.00 kworker/4:0H-events_highpri
     35 root      20   0       0      0      0 S   0,0   0,0   0:00.00 cpuhp/6
     36 root     -51   0       0      0      0 S   0,0   0,0   0:00.00 idle_inject/6
     37 root      rt   0       0      0      0 S   0,0   0,0   0:00.26 migration/6

you can’t, some applications have settings for it, for SDL and Wine you need the right version, for electorn and chromium you need to set the --ozone-platform flag to wayland (do it via commandline, not via chrome://flags) most applications that do support native wayland auto detect it.

You could also try the beta 555 dkms driver from aur, see if that helps.

Try downgrading the nvidia driver package by running sudo downgrade nvidia and choose the 545 drivers. Upon asked for adding the package to IgnoreList, type in yes. Be on X11 until the 555 drivers release.

How come the older drivers are better?
(I’ll try later and do the same tests and report back)

Smol but dangerous bugs that the 550 drivers have but the 545 don’t.

sudo downgrade nvidia
:: Retrieving packages...
 nvidia-545.29.06-20-x86_64                                                                                                                                       42,7 MiB  9,18 MiB/s 00:05 [----------------------------------------------------------------------------------------------------------------------] 100%
loading packages...
warning: downgrading package nvidia (550.78-5 => 545.29.06-20)
resolving dependencies...
warning: cannot resolve "nvidia-utils=545.29.06", a dependency of "nvidia"
:: The following package cannot be upgraded due to unresolvable dependencies:
      nvidia

:: Do you want to skip the above package for this upgrade? [y/N]

Is this correct?

// edit

Did

sudo downgrade nvidia nvidia-utils nvidia-lts nvidia-settings lib32-nvidia-utils
:: Retrieving packages...
 lib32-nvidia-utils-545.29.06-1-x86_64                                                                                                                            18,8 MiB  2,58 MiB/s 00:07 [--------------------------------------------------------C o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  o  ]  48%
 nvidia-lts-1:545.29.06-21-x86_64                                                                                                                                 39,6 MiB  6,91 MiB/s 00:00 [------------------------------------------------------------------------- lib32-nvidia-utils-545.29.06-1-x86_64              lib32-nvidia-utils-545.29.06-1-x86_64                                                                                                                            38,7 MiB  3,38 MiB/s 00:11 [----------------------------------------------------------------------------------------------------------------------] 100%
 nvidia-lts-1:545.29.06-21-x86_64                                                                                                  42,6 MiB  5,46 MiB/s 00:08 [--------------------------------------------------------------------------------------------------] 100%
---------------------------------------------] 100%
 nvidia-utils-545.29.06-4-x86_64                                                                                                                                 239,9 MiB  8,04 MiB/s 00:30 [----------------------------------------------------------------------------------------------------------------------] 100%
loading packages...  o  o  o  o  o  o  o  o  ]   8%
warning: downgrading package nvidia (550.78-5 => 545.29.06-20)
warning: downgrading package lib32-nvidia-utils (550.78-1 => 545.29.06-1)
warning: downgrading package nvidia-lts (1:550.78-4 => 1:545.29.06-21)
warning: downgrading package nvidia-settings (550.78-1 => 545.29.06-1)
warning: downgrading package nvidia-utils (550.78-1 => 545.29.06-4)
resolving dependencies...
looking for conflicting packages...

Package (5)         Old Version  New Version     Net Change

lib32-nvidia-utils  550.78-1     545.29.06-1      -3,36 MiB
nvidia              550.78-5     545.29.06-20      2,07 MiB
nvidia-lts          1:550.78-4   1:545.29.06-21    2,09 MiB
nvidia-settings     550.78-1     545.29.06-1       0,08 MiB
nvidia-utils        550.78-1     545.29.06-4      46,16 MiB

Total Installed Size:  925,42 MiB
Net Upgrade Size:       47,04 MiB

:: Proceed with installation? [Y/n] y
(5/5) checking keys in keyring                                                                                                                                                               [----------------------------------------------------------------------------------------------------------------------] 100%
(5/5) checking package integrity                                                                                                                                                             [----------------------------------------------------------------------------------------------------------------------] 100%
(5/5) loading package files                                                                                                                                                                  [----------------------------------------------------------------------------------------------------------------------] 100%
(5/5) checking for file conflicts                                                                                                                                                            [----------------------------------------------------------------------------------------------------------------------] 100%
:: Running pre-transaction hooks...
(1/1) Creating Timeshift snapshot before upgrade...
Using system disk as snapshot device for creating snapshots in BTRFS mode
Mounted '/dev/nvme0n1p2' at '/run/timeshift/8276/backup'
btrfs: Quotas are not enabled
Creating new backup...(BTRFS)
Saving to device: /dev/nvme0n1p2, mounted at path: /run/timeshift/8276/backup
Created directory: /run/timeshift/8276/backup/timeshift-btrfs/snapshots/2024-05-23_15-31-03
Created subvolume snapshot: /run/timeshift/8276/backup/timeshift-btrfs/snapshots/2024-05-23_15-31-03/@
Created control file: /run/timeshift/8276/backup/timeshift-btrfs/snapshots/2024-05-23_15-31-03/info.json
BTRFS Snapshot saved successfully (0s)
Tagged snapshot '2024-05-23_15-31-03': ondemand
------------------------------------------------------------------------------
Mounted '/dev/nvme0n1p2' at '/run/timeshift/8423/backup'
btrfs: Quotas are not enabled
------------------------------------------------------------------------------
Removing snapshot: 2024-05-22_00-42-09
Deleting subvolume: @ (Id:307)
Deleted subvolume: @ (Id:307)

Deleted directory: /run/timeshift/8423/backup/timeshift-btrfs/snapshots/2024-05-22_00-42-09
Removed snapshot: 2024-05-22_00-42-09
------------------------------------------------------------------------------
Generating grub configuration file ...
Found background: /usr/share/endeavouros/splash.png
Found linux image: /boot/vmlinuz-linux-lts
Found initrd image: /boot/initramfs-linux-lts.img
Found fallback initrd image(s) in /boot:  initramfs-linux-lts-fallback.img
Found linux image: /boot/vmlinuz-linux
Found initrd image: /boot/initramfs-linux.img
Found fallback initrd image(s) in /boot:  initramfs-linux-fallback.img
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
Adding boot menu entry for UEFI Firmware Settings ...
Detecting snapshots ...
Found snapshot: 2024-05-23 15:31:03 | timeshift-btrfs/snapshots/2024-05-23_15-31-03/@ | ondemand                       | {timeshift-autosnap} {created before upgrade} |
Found snapshot: 2024-05-23 15:19:28 | timeshift-btrfs/snapshots/2024-05-23_15-19-28/@ | ondemand                       | {timeshift-autosnap} {created before upgrade} |
Found snapshot: 2024-05-23 15:17:42 | timeshift-btrfs/snapshots/2024-05-23_15-17-42/@ | ondemand                       | {timeshift-autosnap} {created before upgrade} |
Found snapshot: 2024-05-23 15:15:49 | timeshift-btrfs/snapshots/2024-05-23_15-15-49/@ | ondemand                       | N/A                                           |
Found snapshot: 2024-05-21 22:14:41 | timeshift-btrfs/snapshots/2024-05-21_22-24-57/@ | ondemand                       | Before restoring '2024-05-21 22:00:00'        |
Found snapshot: 2024-05-21 22:14:24 | timeshift-btrfs/snapshots/2024-05-21_22-14-24/@ | ondemand                       | AFTER nvidia-lts kernel-lts                   |
Found snapshot: 2024-05-21 22:03:51 | timeshift-btrfs/snapshots/2024-05-21_22-03-51/@ | ondemand hourly weekly monthly | BEFORE nvidia-lts kernel-lts                  |
Found snapshot: 2024-05-21 19:04:55 | timeshift-btrfs/snapshots/2024-05-21_19-04-55/@ | ondemand                       | N/A                                           |
Found snapshot: 2024-05-21 17:00:00 | timeshift-btrfs/snapshots/2024-05-21_17-00-00/@ | daily                          | N/A                                           |
Found snapshot: 2024-05-20 01:19:47 | timeshift-btrfs/snapshots/2024-05-20_01-19-47/@ | ondemand                       | N/A                                           |
Found 10 snapshot(s)
Unmount /tmp/grub-btrfs.WGMxX4GSAV .. Success
done
:: Processing package changes...
(1/5) downgrading nvidia-utils                                                                                                                                                               [----------------------------------------------------------------------------------------------------------------------] 100%
If you run into trouble with CUDA not being available, run nvidia-modprobe first.
If you use GDM on Wayland, you might have to run systemctl enable --now nvidia-resume.service
(2/5) downgrading nvidia                                                                                                                                                                     [----------------------------------------------------------------------------------------------------------------------] 100%
(3/5) downgrading lib32-nvidia-utils                                                                                                                                                         [----------------------------------------------------------------------------------------------------------------------] 100%
(4/5) downgrading nvidia-lts                                                                                                                                                                 [----------------------------------------------------------------------------------------------------------------------] 100%
(5/5) downgrading nvidia-settings                                                                                                                                                            [----------------------------------------------------------------------------------------------------------------------] 100%
:: Running post-transaction hooks...
( 1/11) Creating system user accounts...
( 2/11) Reloading system manager configuration...
( 3/11) Reloading device manager configuration...
( 4/11) Arming ConditionNeedsUpdate...
( 5/11) Updating module dependencies...
( 6/11) Updating initramfs...
:: Building initramfs for linux-lts (6.6.31-2-lts)
dracut[I]: Executing: /usr/bin/dracut --force --hostonly --no-hostonly-cmdline /boot/initramfs-linux-lts.img 6.6.31-2-lts
dracut[I]: memstrack is not available
dracut[I]: If you need to use rd.memdebug>=4, please install memstrack and procps-ng
dracut[I]: memstrack is not available
dracut[I]: If you need to use rd.memdebug>=4, please install memstrack and procps-ng
dracut[I]: *** Including module: systemd ***
dracut[I]: *** Including module: systemd-initrd ***
dracut[I]: *** Including module: i18n ***
dracut[I]: *** Including module: btrfs ***
dracut[I]: *** Including module: kernel-modules ***
dracut[I]: *** Including module: kernel-modules-extra ***
dracut[I]: *** Including module: btrfs-snapshot-overlay ***
dracut[I]: *** Including module: rootfs-block ***
dracut[I]: *** Including module: terminfo ***
dracut[I]: *** Including module: udev-rules ***
dracut[I]: *** Including module: dracut-systemd ***
dracut[I]: *** Including module: usrmount ***
dracut[I]: *** Including module: base ***
dracut[I]: *** Including module: fs-lib ***
dracut[I]: *** Including module: shutdown ***
dracut[I]: *** Including modules done ***
dracut[I]: *** Installing kernel module dependencies ***
dracut[I]: *** Installing kernel module dependencies done ***
dracut[I]: *** Resolving executable dependencies ***
dracut[I]: *** Resolving executable dependencies done ***
dracut[I]: *** Hardlinking files ***
dracut[I]: *** Hardlinking files done ***
dracut[I]: *** Generating early-microcode cpio image ***
dracut[I]: *** Constructing GenuineIntel.bin ***
dracut[I]: *** Store current command line parameters ***
dracut[I]: *** Stripping files ***
dracut[I]: *** Stripping files done ***
dracut[I]: *** Creating image file '/boot/initramfs-linux-lts.img' ***
dracut[I]: *** Creating initramfs image file '/boot/initramfs-linux-lts.img' done ***
:: Building fallback initramfs for linux-lts (6.6.31-2-lts)
dracut[I]: Executing: /usr/bin/dracut --force --no-hostonly /boot/initramfs-linux-lts-fallback.img 6.6.31-2-lts
dracut[I]: memstrack is not available
dracut[I]: If you need to use rd.memdebug>=4, please install memstrack and procps-ng
dracut[I]: *** Including module: systemd ***
dracut[I]: *** Including module: systemd-initrd ***
dracut[I]: *** Including module: modsign ***
dracut[I]: *** Including module: i18n ***
dracut[I]: *** Including module: btrfs ***
dracut[I]: *** Including module: crypt ***
dracut[I]: *** Including module: dm ***
dracut[I]: *** Including module: kernel-modules ***
dracut[I]: *** Including module: kernel-modules-extra ***
dracut[I]: *** Including module: lvm ***
dracut[I]: *** Including module: mdraid ***
dracut[I]: *** Including module: nvdimm ***
dracut[I]: *** Including module: qemu ***
dracut[I]: *** Including module: qemu-net ***
dracut[I]: *** Including module: btrfs-snapshot-overlay ***
dracut[I]: *** Including module: lunmask ***
dracut[I]: *** Including module: resume ***
dracut[I]: *** Including module: rootfs-block ***
dracut[I]: *** Including module: terminfo ***
dracut[I]: *** Including module: udev-rules ***
dracut[I]: *** Including module: virtiofs ***
dracut[I]: *** Including module: dracut-systemd ***
dracut[I]: *** Including module: usrmount ***
dracut[I]: *** Including module: base ***
dracut[I]: *** Including module: fs-lib ***
dracut[I]: *** Including module: shutdown ***
dracut[I]: *** Including modules done ***
dracut[I]: *** Installing kernel module dependencies ***
dracut[I]: *** Installing kernel module dependencies done ***
dracut[I]: *** Resolving executable dependencies ***
dracut[I]: *** Resolving executable dependencies done ***
dracut[I]: *** Hardlinking files ***
dracut[I]: *** Hardlinking files done ***
dracut[I]: *** Generating early-microcode cpio image ***
dracut[I]: *** Constructing GenuineIntel.bin ***
dracut[I]: *** Store current command line parameters ***
dracut[I]: *** Stripping files ***
dracut[I]: *** Stripping files done ***
dracut[I]: *** Creating image file '/boot/initramfs-linux-lts-fallback.img' ***
dracut[I]: *** Creating initramfs image file '/boot/initramfs-linux-lts-fallback.img' done ***
:: Building initramfs for linux (6.9.1-arch1-2)
dracut[I]: Executing: /usr/bin/dracut --force --hostonly --no-hostonly-cmdline /boot/initramfs-linux.img 6.9.1-arch1-2
dracut[I]: memstrack is not available
dracut[I]: If you need to use rd.memdebug>=4, please install memstrack and procps-ng
dracut[I]: memstrack is not available
dracut[I]: If you need to use rd.memdebug>=4, please install memstrack and procps-ng
dracut[I]: *** Including module: systemd ***
dracut[I]: *** Including module: systemd-initrd ***
dracut[I]: *** Including module: i18n ***
dracut[I]: *** Including module: btrfs ***
dracut[I]: *** Including module: kernel-modules ***
dracut[I]: *** Including module: kernel-modules-extra ***
dracut[I]: *** Including module: btrfs-snapshot-overlay ***
dracut[I]: *** Including module: rootfs-block ***
dracut[I]: *** Including module: terminfo ***
dracut[I]: *** Including module: udev-rules ***
dracut[I]: *** Including module: dracut-systemd ***
dracut[I]: *** Including module: usrmount ***
dracut[I]: *** Including module: base ***
dracut[I]: *** Including module: fs-lib ***
dracut[I]: *** Including module: shutdown ***
dracut[I]: *** Including modules done ***
dracut[I]: *** Installing kernel module dependencies ***
dracut[I]: *** Installing kernel module dependencies done ***
dracut[I]: *** Resolving executable dependencies ***
dracut[I]: *** Resolving executable dependencies done ***
dracut[I]: *** Hardlinking files ***
dracut[I]: *** Hardlinking files done ***
dracut[I]: *** Generating early-microcode cpio image ***
dracut[I]: *** Constructing GenuineIntel.bin ***
dracut[I]: *** Store current command line parameters ***
dracut[I]: *** Stripping files ***
dracut[I]: *** Stripping files done ***
dracut[I]: *** Creating image file '/boot/initramfs-linux.img' ***
dracut[I]: *** Creating initramfs image file '/boot/initramfs-linux.img' done ***
:: Building fallback initramfs for linux (6.9.1-arch1-2)
dracut[I]: Executing: /usr/bin/dracut --force --no-hostonly /boot/initramfs-linux-fallback.img 6.9.1-arch1-2
dracut[I]: memstrack is not available
dracut[I]: If you need to use rd.memdebug>=4, please install memstrack and procps-ng
dracut[I]: *** Including module: systemd ***
dracut[I]: *** Including module: systemd-initrd ***
dracut[I]: *** Including module: modsign ***
dracut[I]: *** Including module: i18n ***
dracut[I]: *** Including module: btrfs ***
dracut[I]: *** Including module: crypt ***
dracut[I]: *** Including module: dm ***
dracut[I]: *** Including module: kernel-modules ***
dracut[I]: *** Including module: kernel-modules-extra ***
dracut[I]: *** Including module: lvm ***
dracut[I]: *** Including module: mdraid ***
dracut[I]: *** Including module: nvdimm ***
dracut[I]: *** Including module: qemu ***
dracut[I]: *** Including module: qemu-net ***
dracut[I]: *** Including module: btrfs-snapshot-overlay ***
dracut[I]: *** Including module: lunmask ***
dracut[I]: *** Including module: resume ***
dracut[I]: *** Including module: rootfs-block ***
dracut[I]: *** Including module: terminfo ***
dracut[I]: *** Including module: udev-rules ***
dracut[I]: *** Including module: virtiofs ***
dracut[I]: *** Including module: dracut-systemd ***
dracut[I]: *** Including module: usrmount ***
dracut[I]: *** Including module: base ***
dracut[I]: *** Including module: fs-lib ***
dracut[I]: *** Including module: shutdown ***
dracut[I]: *** Including modules done ***
dracut[I]: *** Installing kernel module dependencies ***
dracut[I]: *** Installing kernel module dependencies done ***
dracut[I]: *** Resolving executable dependencies ***
dracut[I]: *** Resolving executable dependencies done ***
dracut[I]: *** Hardlinking files ***
dracut[I]: *** Hardlinking files done ***
dracut[I]: *** Generating early-microcode cpio image ***
dracut[I]: *** Constructing GenuineIntel.bin ***
dracut[I]: *** Store current command line parameters ***
dracut[I]: *** Stripping files ***
dracut[I]: *** Stripping files done ***
dracut[I]: *** Creating image file '/boot/initramfs-linux-fallback.img' ***
dracut[I]: *** Creating initramfs image file '/boot/initramfs-linux-fallback.img' done ***
( 7/11) Reloading system bus configuration...
( 8/11) eos-nvidia-fix.hook
:: Building initramfs for linux-lts (6.6.31-2-lts)
dracut[I]: Executing: /usr/bin/dracut --force --hostonly --no-hostonly-cmdline /boot/initramfs-linux-lts.img 6.6.31-2-lts
dracut[I]: memstrack is not available
dracut[I]: If you need to use rd.memdebug>=4, please install memstrack and procps-ng
dracut[I]: memstrack is not available
dracut[I]: If you need to use rd.memdebug>=4, please install memstrack and procps-ng
dracut[I]: *** Including module: systemd ***
dracut[I]: *** Including module: systemd-initrd ***
dracut[I]: *** Including module: i18n ***
dracut[I]: *** Including module: btrfs ***
dracut[I]: *** Including module: kernel-modules ***
dracut[I]: *** Including module: kernel-modules-extra ***
dracut[I]: *** Including module: btrfs-snapshot-overlay ***
dracut[I]: *** Including module: rootfs-block ***
dracut[I]: *** Including module: terminfo ***
dracut[I]: *** Including module: udev-rules ***
dracut[I]: *** Including module: dracut-systemd ***
dracut[I]: *** Including module: usrmount ***
dracut[I]: *** Including module: base ***
dracut[I]: *** Including module: fs-lib ***
dracut[I]: *** Including module: shutdown ***
dracut[I]: *** Including modules done ***
dracut[I]: *** Installing kernel module dependencies ***
dracut[I]: *** Installing kernel module dependencies done ***
dracut[I]: *** Resolving executable dependencies ***
dracut[I]: *** Resolving executable dependencies done ***
dracut[I]: *** Hardlinking files ***
dracut[I]: *** Hardlinking files done ***
dracut[I]: *** Generating early-microcode cpio image ***
dracut[I]: *** Constructing GenuineIntel.bin ***
dracut[I]: *** Store current command line parameters ***
dracut[I]: *** Stripping files ***
dracut[I]: *** Stripping files done ***
dracut[I]: *** Creating image file '/boot/initramfs-linux-lts.img' ***
dracut[I]: *** Creating initramfs image file '/boot/initramfs-linux-lts.img' done ***
:: Building fallback initramfs for linux-lts (6.6.31-2-lts)
dracut[I]: Executing: /usr/bin/dracut --force --no-hostonly /boot/initramfs-linux-lts-fallback.img 6.6.31-2-lts
dracut[I]: memstrack is not available
dracut[I]: If you need to use rd.memdebug>=4, please install memstrack and procps-ng
dracut[I]: *** Including module: systemd ***
dracut[I]: *** Including module: systemd-initrd ***
dracut[I]: *** Including module: modsign ***
dracut[I]: *** Including module: i18n ***
dracut[I]: *** Including module: btrfs ***
dracut[I]: *** Including module: crypt ***
dracut[I]: *** Including module: dm ***
dracut[I]: *** Including module: kernel-modules ***
dracut[I]: *** Including module: kernel-modules-extra ***
dracut[I]: *** Including module: lvm ***
dracut[I]: *** Including module: mdraid ***
dracut[I]: *** Including module: nvdimm ***
dracut[I]: *** Including module: qemu ***
dracut[I]: *** Including module: qemu-net ***
dracut[I]: *** Including module: btrfs-snapshot-overlay ***
dracut[I]: *** Including module: lunmask ***
dracut[I]: *** Including module: resume ***
dracut[I]: *** Including module: rootfs-block ***
dracut[I]: *** Including module: terminfo ***
dracut[I]: *** Including module: udev-rules ***
dracut[I]: *** Including module: virtiofs ***
dracut[I]: *** Including module: dracut-systemd ***
dracut[I]: *** Including module: usrmount ***
dracut[I]: *** Including module: base ***
dracut[I]: *** Including module: fs-lib ***
dracut[I]: *** Including module: shutdown ***
dracut[I]: *** Including modules done ***
dracut[I]: *** Installing kernel module dependencies ***
dracut[I]: *** Installing kernel module dependencies done ***
dracut[I]: *** Resolving executable dependencies ***
dracut[I]: *** Resolving executable dependencies done ***
dracut[I]: *** Hardlinking files ***
dracut[I]: *** Hardlinking files done ***
dracut[I]: *** Generating early-microcode cpio image ***
dracut[I]: *** Constructing GenuineIntel.bin ***
dracut[I]: *** Store current command line parameters ***
dracut[I]: *** Stripping files ***
dracut[I]: *** Stripping files done ***
dracut[I]: *** Creating image file '/boot/initramfs-linux-lts-fallback.img' ***
dracut[I]: *** Creating initramfs image file '/boot/initramfs-linux-lts-fallback.img' done ***
:: Building initramfs for linux (6.9.1-arch1-2)
dracut[I]: Executing: /usr/bin/dracut --force --hostonly --no-hostonly-cmdline /boot/initramfs-linux.img 6.9.1-arch1-2
dracut[I]: memstrack is not available
dracut[I]: If you need to use rd.memdebug>=4, please install memstrack and procps-ng
dracut[I]: memstrack is not available
dracut[I]: If you need to use rd.memdebug>=4, please install memstrack and procps-ng
dracut[I]: *** Including module: systemd ***
dracut[I]: *** Including module: systemd-initrd ***
dracut[I]: *** Including module: i18n ***
dracut[I]: *** Including module: btrfs ***
dracut[I]: *** Including module: kernel-modules ***
dracut[I]: *** Including module: kernel-modules-extra ***
dracut[I]: *** Including module: btrfs-snapshot-overlay ***
dracut[I]: *** Including module: rootfs-block ***
dracut[I]: *** Including module: terminfo ***
dracut[I]: *** Including module: udev-rules ***
dracut[I]: *** Including module: dracut-systemd ***
dracut[I]: *** Including module: usrmount ***
dracut[I]: *** Including module: base ***
dracut[I]: *** Including module: fs-lib ***
dracut[I]: *** Including module: shutdown ***
dracut[I]: *** Including modules done ***
dracut[I]: *** Installing kernel module dependencies ***
dracut[I]: *** Installing kernel module dependencies done ***
dracut[I]: *** Resolving executable dependencies ***
dracut[I]: *** Resolving executable dependencies done ***
dracut[I]: *** Hardlinking files ***
dracut[I]: *** Hardlinking files done ***
dracut[I]: *** Generating early-microcode cpio image ***
dracut[I]: *** Constructing GenuineIntel.bin ***
dracut[I]: *** Store current command line parameters ***
dracut[I]: *** Stripping files ***
dracut[I]: *** Stripping files done ***
dracut[I]: *** Creating image file '/boot/initramfs-linux.img' ***
dracut[I]: *** Creating initramfs image file '/boot/initramfs-linux.img' done ***
:: Building fallback initramfs for linux (6.9.1-arch1-2)
dracut[I]: Executing: /usr/bin/dracut --force --no-hostonly /boot/initramfs-linux-fallback.img 6.9.1-arch1-2
dracut[I]: memstrack is not available
dracut[I]: If you need to use rd.memdebug>=4, please install memstrack and procps-ng
dracut[I]: *** Including module: systemd ***
dracut[I]: *** Including module: systemd-initrd ***
dracut[I]: *** Including module: modsign ***
dracut[I]: *** Including module: i18n ***
dracut[I]: *** Including module: btrfs ***
dracut[I]: *** Including module: crypt ***
dracut[I]: *** Including module: dm ***
dracut[I]: *** Including module: kernel-modules ***
dracut[I]: *** Including module: kernel-modules-extra ***
dracut[I]: *** Including module: lvm ***
dracut[I]: *** Including module: mdraid ***
dracut[I]: *** Including module: nvdimm ***
dracut[I]: *** Including module: qemu ***
dracut[I]: *** Including module: qemu-net ***
dracut[I]: *** Including module: btrfs-snapshot-overlay ***
dracut[I]: *** Including module: lunmask ***
dracut[I]: *** Including module: resume ***
dracut[I]: *** Including module: rootfs-block ***
dracut[I]: *** Including module: terminfo ***
dracut[I]: *** Including module: udev-rules ***
dracut[I]: *** Including module: virtiofs ***
dracut[I]: *** Including module: dracut-systemd ***
dracut[I]: *** Including module: usrmount ***
dracut[I]: *** Including module: base ***
dracut[I]: *** Including module: fs-lib ***
dracut[I]: *** Including module: shutdown ***
dracut[I]: *** Including modules done ***
dracut[I]: *** Installing kernel module dependencies ***
dracut[I]: *** Installing kernel module dependencies done ***
dracut[I]: *** Resolving executable dependencies ***
dracut[I]: *** Resolving executable dependencies done ***
dracut[I]: *** Hardlinking files ***
dracut[I]: *** Hardlinking files done ***
dracut[I]: *** Generating early-microcode cpio image ***
dracut[I]: *** Constructing GenuineIntel.bin ***
dracut[I]: *** Store current command line parameters ***
dracut[I]: *** Stripping files ***
dracut[I]: *** Stripping files done ***
dracut[I]: *** Creating image file '/boot/initramfs-linux-fallback.img' ***
dracut[I]: *** Creating initramfs image file '/boot/initramfs-linux-fallback.img' done ***
( 9/11) Check if user should be informed about rebooting after certain system package upgrades.
(10/11) Checking which packages need to be rebuilt
(11/11) Updating the desktop file MIME type cache...
add lib32-nvidia-utils to IgnorePkg? [y/N] y
add nvidia to IgnorePkg? [y/N] y
add nvidia-lts to IgnorePkg? [y/N] y
add nvidia-settings to IgnorePkg? [y/N] y
add nvidia-utils to IgnorePkg? [y/N] y

but it resulted that I could neither boot from the lts kernel nor the current kernel. It was stuck on “(…) Graphical Interface”.

I’ve reverted to previous state.

I now investigated in the dmsg and saw red output of [drm:drm_new_set_master] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership, which I will look for now.

// edit2

I found that it is an expected “warning”. https://forums.developer.nvidia.com/t/ubuntu-21-10-failed-to-grab-modeset-ownership-with-495-44/193867/37

// edit 3

I created a video to showcase the issue.

this example is in 60hz, but my monitor usually is set to 144hz - which has the same issues. (ive tested any listed Hz and it stutters like that occassionally).

I’ve uninstalled nvidia and moved to nvidia-dkms - already had the boot parameter in grub config anyway. Much better now, no issues anymore.

Yes with the lts kernel , the nvidia-dkms package should be used. Issue solved ? If yes then mark is as solved.

I have nvidia-dkms installed and I still have stutters on x11. At the moment I am waiting for KDE 6.1 and hoping that it will fix stutters in x11. Wayland works smoother but I also have flickering so for that waiting for stable NVIDIA 555.

Downgrade dkms package to 545 ?

Didn’t help, and lost performance in some games. Not like it’s a serious problem, what right know bugs me is that desktop icons positions do not get saved after reboot, everything is placed randomly around the desktop. On Wayland icons seem to stay so it more like a x11 problem. I will wait for NVIDIA 555 for stable Wayland support and KDE 6.1.