Manjaro is choppy / lagging when opening or moving / resizing windows

Hi! I’m loving Manjaro so far however I’m noticing that it’s quite choppy when I open or resize a window.

I’m using KDE Plasma and the proprietary NVIDIA driver.

Please share and try what i mentioned here:

Also share the inxi -Fazy from terminal.

Here is the NVIDIA config

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 470.57.02

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 465.31

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "InputClass"
    Identifier         "Keyboard Defaults"
    MatchIsKeyboard    "yes"
    Option         "XkbOptions" "terminate:ctrl_alt_bksp"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Samsung SyncMaster"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "NVIDIA GeForce GTX 1660 SUPER"
    Option         "NoLogo" "1"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-0"
    Option         "metamodes" "HDMI-0: nvidia-auto-select +0+0, DP-0: 2560x1080_75 +1280+0 {AllowGSYNCCompatible=On}"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Extensions"
    Option         "COMPOSITE" "Enable"
EndSection


Here is the result from the terminal command

System:
  Kernel: 5.10.53-1-MANJARO x86_64 bits: 64 compiler: gcc v: 11.1.0 
  parameters: root=UUID=e51eaee9-2504-46d8-bda9-679e12aa4066 rw quiet 
  apparmor=1 security=apparmor udev.log_priority=3 
  initrd=boot\initramfs-5.10-x86_64.img 
  Desktop: KDE Plasma 5.22.4 tk: Qt 5.15.2 info: latte-dock wm: kwin_x11 vt: 1 
  dm: SDDM Distro: Manjaro Linux base: Arch Linux 
Machine:
  Type: Desktop Mobo: ASRock model: B450M Pro4-F serial: <filter> 
  UEFI: American Megatrends v: P2.20 date: 07/27/2020 
Battery:
  Device-1: hidpp_battery_0 
  model: Logitech G305 Lightspeed Wireless Gaming Mouse serial: <filter> 
  charge: 100% (should be ignored) rechargeable: yes status: Discharging 
CPU:
  Info: 8-Core model: AMD Ryzen 7 2700X bits: 64 type: MT MCP arch: Zen+ 
  family: 17 (23) model-id: 8 stepping: 2 microcode: 800820D cache: L2: 4 MiB 
  flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm 
  bogomips: 118222 
  Speed: 2529 MHz min/max: 2200/3700 MHz boost: enabled Core speeds (MHz): 
  1: 2529 2: 1721 3: 1924 4: 1926 5: 1871 6: 1876 7: 2779 8: 1991 9: 1719 
  10: 1991 11: 1734 12: 1716 13: 2571 14: 2000 15: 2488 16: 1894 
  Vulnerabilities: Type: itlb_multihit status: Not affected 
  Type: l1tf status: Not affected 
  Type: mds status: Not affected 
  Type: meltdown status: Not affected 
  Type: spec_store_bypass 
  mitigation: Speculative Store Bypass disabled via prctl and seccomp 
  Type: spectre_v1 
  mitigation: usercopy/swapgs barriers and __user pointer sanitization 
  Type: spectre_v2 mitigation: Full AMD retpoline, IBPB: conditional, STIBP: 
  disabled, RSB filling 
  Type: srbds status: Not affected 
  Type: tsx_async_abort status: Not affected 
Graphics:
  Device-1: NVIDIA TU116 [GeForce GTX 1660 SUPER] vendor: ZOTAC driver: nvidia 
  v: 470.57.02 alternate: nouveau,nvidia_drm bus-ID: 07:00.0 
  chip-ID: 10de:21c4 class-ID: 0300 
  Display: x11 server: X.Org 1.20.11 compositor: kwin_x11 driver: 
  loaded: nvidia display-ID: :0 screens: 1 
  Screen-1: 0 s-res: 3840x1080 s-dpi: 81 s-size: 1204x343mm (47.4x13.5") 
  s-diag: 1252mm (49.3") 
  Monitor-1: DP-0 res: 2560x1080 dpi: 81 size: 798x334mm (31.4x13.1") 
  diag: 865mm (34.1") 
  Monitor-2: HDMI-0 res: 1280x1024 hz: 60 dpi: 86 size: 376x301mm (14.8x11.9") 
  diag: 482mm (19") 
  OpenGL: renderer: NVIDIA GeForce GTX 1660 SUPER/PCIe/SSE2 
  v: 4.6.0 NVIDIA 470.57.02 direct render: Yes 
Audio:
  Device-1: NVIDIA TU116 High Definition Audio vendor: ZOTAC 
  driver: snd_hda_intel v: kernel bus-ID: 07:00.1 chip-ID: 10de:1aeb 
  class-ID: 0403 
  Device-2: AMD Family 17h HD Audio vendor: ASRock driver: snd_hda_intel 
  v: kernel bus-ID: 09:00.3 chip-ID: 1022:1457 class-ID: 0403 
  Sound Server-1: ALSA v: k5.10.53-1-MANJARO running: yes 
  Sound Server-2: JACK v: 1.9.19 running: no 
  Sound Server-3: PulseAudio v: 14.2 running: yes 
  Sound Server-4: PipeWire v: 0.3.32 running: no 
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet 
  vendor: ASRock driver: r8169 v: kernel port: f000 bus-ID: 05:00.0 
  chip-ID: 10ec:8168 class-ID: 0200 
  IF: enp5s0 state: up speed: 1000 Mbps duplex: full mac: <filter> 
Drives:
  Local Storage: total: 2.5 TiB used: 85.97 GiB (3.4%) 
  SMART Message: Unable to run smartctl. Root privileges required. 
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Kingston model: SA2000M8500G 
  size: 465.76 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s 
  lanes: 4 type: SSD serial: <filter> rev: S5Z42105 temp: 39.9 C scheme: GPT 
  ID-2: /dev/sda maj-min: 8:0 vendor: Seagate model: ST2000DM008-2FR102 
  size: 1.82 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s 
  type: HDD rpm: 7200 serial: <filter> rev: 0001 scheme: GPT 
  ID-3: /dev/sdb maj-min: 8:16 vendor: Samsung model: HD251HJ size: 232.89 GiB 
  block-size: physical: 512 B logical: 512 B speed: 3.0 Gb/s type: N/A 
  serial: <filter> rev: 1113 scheme: MBR 
Partition:
  ID-1: / raw-size: 43.95 GiB size: 42.95 GiB (97.74%) used: 11.45 GiB (26.7%) 
  fs: ext4 dev: /dev/nvme0n1p6 maj-min: 259:6 
  ID-2: /boot/efi raw-size: 100 MiB size: 96 MiB (96.00%) 
  used: 32.7 MiB (34.1%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1 
  ID-3: /home raw-size: 176.54 GiB size: 172.71 GiB (97.83%) 
  used: 5.74 GiB (3.3%) fs: ext4 dev: /dev/nvme0n1p5 maj-min: 259:5 
Swap:
  Alert: No swap data was found. 
Sensors:
  System Temperatures: cpu: 59.4 C mobo: N/A gpu: nvidia temp: 45 C 
  Fan Speeds (RPM): N/A gpu: nvidia fan: 32% 
Info:
  Processes: 354 Uptime: 2m wakeups: 3 Memory: 15.56 GiB 
  used: 2.57 GiB (16.5%) Init: systemd v: 248 tool: systemctl Compilers: 
  gcc: 11.1.0 Packages: pacman: 1227 lib: 330 flatpak: 0 Shell: Bash v: 5.1.8 
  running-in: konsole inxi: 3.3.06

I suggest either go with auto on all ports, or change to a fixed layout and specify for each port exactly what the monitor resolution/refresh rate is.
See this as an example and something you could try: