HIgh CPU use by Xorg with Kernel >=6.12

Pulling my hair out trying to determine the issue here because it is preventing me from updating my system. As titled, if I use Kernel 6.12 or higher, I experience 80-100% CPU usage and lag by Xorg when simply moving my mouse or dragging windows around. This will make the windows stutter as they’re being moved across the screen or the mouse cursor will start jumping as it tries to catch up. Any kernel below 6.12 will perform just fine - Xorg typically won’t break 10% CPU usage at all.

I’m currently running Kernel 6.11.11-1 (yes, I know it’s EOL) because everything actually works properly with it. Downgrading to 6.6.75-2 is not an option for me as I lose the ability to control the fan curve of my 7900 XT and generally experience lower performance from it.

I’m just not sure if this could be a kernel driver issue or some sort of Xorg config weirdness. This machine originally had an RTX 3080 in it when Manjaro was installed, but I eventually swapped it for the AMD card and removed all of the Nvidia software.

Additionally worth noting- I have previously updated to the latest stable build (25.0) and attempted to use both kernels 6.12.12-2 and 6.13.1-2 with no change. I still experience this issue with everything updated, so I rolled back via Timeshift to get back to 6.11.11-1.

inxi -G output follows-

Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 31 [Radeon RX 7900 XT/7900
    XTX/7900 GRE/7900M] driver: amdgpu v: kernel
  Display: x11 server: X.Org v: 21.1.14 with: Xwayland v: 24.1.4 driver: X:
    loaded: amdgpu unloaded: modesetting,radeon,vesa dri: radeonsi gpu: amdgpu
    resolution: 3440x1440~100Hz
  API: EGL v: 1.5 drivers: kms_swrast,radeonsi,swrast
    platforms: gbm,x11,surfaceless,device
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.2.8-arch1.1
    renderer: AMD Radeon RX 7900 XT (radeonsi navi31 LLVM 18.1.8 DRM 3.59
    6.11.11-1-MANJARO)
  Info: Tools: api: eglinfo,glxinfo de: xfce4-display-settings x11: xdriinfo,
    xdpyinfo, xprop, xrandr

Hello and welcome to the Manjaro Community!

Unfortunately the information you posted is truncated: it is recommended to post the full output of

inxi -zv8

… and use code formatting; one way is to add 3 backticks ``` or three tildes ~~~ on empty lines above and below the pasted output; another is to highlight the pasted text and click the </> button at the top of the reply window. :wink:

This way, we will have a better idea of the system you are running.

Cheers! :smiley:

Howdy, @BG405 - thanks for the note!

Full output of inxi -zv8 is below-

System:
  Kernel: 6.11.11-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.11-x86_64
    root=UUID=5f3b7b80-596b-4e48-9294-ddf631a074a2 rw apparmor=1
    security=apparmor udev.log_priority=3 amdgpu.ppfeaturemask=0xffffffff
  Desktop: Xfce v: 4.18.1 tk: Gtk v: 3.24.43 wm: xfwm4 v: 4.18.0
    with: xfce4-panel tools: xfce4-screensaver vt: 7 dm: LightDM v: 1.32.0
    Distro: Manjaro base: Arch Linux
Machine:
  Type: Desktop System: ASUS product: N/A v: N/A serial: <superuser required>
  Mobo: ASUSTeK model: TUF GAMING Z590-PLUS v: Rev 1.xx
    serial: <superuser required> part-nu: SKU uuid: <superuser required>
    UEFI: American Megatrends v: 1017 date: 07/12/2021
Battery:
  Message: No system battery data found. Is one present?
Memory:
  System RAM: total: 32 GiB available: 31.18 GiB used: 6.37 GiB (20.4%)
  Message: For most reliable report, use superuser + dmidecode.
  Array-1: capacity: 64 GiB slots: 4 modules: 4 EC: None
    max-module-size: 16 GiB note: est.
  Device-1: Controller0-ChannelA-DIMM0 type: DDR4 detail: synchronous
    size: 8 GiB speed: spec: 2667 MT/s actual: 3600 MT/s volts: note: check
    curr: 1 min: 1 max: 1 width (bits): data: 64 total: 64
    manufacturer: Crucial Technology part-no: BL8G36C16U4BL.M8FE1
    serial: <filter>
  Device-2: Controller0-ChannelA-DIMM1 type: DDR4 detail: synchronous
    size: 8 GiB speed: spec: 2667 MT/s actual: 3600 MT/s volts: note: check
    curr: 1 min: 1 max: 1 width (bits): data: 64 total: 64
    manufacturer: Crucial Technology part-no: BL8G36C16U4BL.M8FE1
    serial: <filter>
  Device-3: Controller0-ChannelB-DIMM0 type: DDR4 detail: synchronous
    size: 8 GiB speed: spec: 2667 MT/s actual: 3600 MT/s volts: note: check
    curr: 1 min: 1 max: 1 width (bits): data: 64 total: 64
    manufacturer: Crucial Technology part-no: BL8G36C16U4BL.M8FE1
    serial: <filter>
  Device-4: Controller0-ChannelB-DIMM1 type: DDR4 detail: synchronous
    size: 8 GiB speed: spec: 2667 MT/s actual: 3600 MT/s volts: note: check
    curr: 1 min: 1 max: 1 width (bits): data: 64 total: 64
    manufacturer: Crucial Technology part-no: BL8G36C16U4BL.M8FE1
    serial: <filter>
PCI Slots:
  Permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: model: 11th Gen Intel Core i7-11700KF bits: 64 type: MT MCP
    arch: Rocket Lake gen: core 11 level: v4 note: check built: 2021+
    process: Intel 14nm family: 6 model-id: 0xA7 (167) stepping: 1
    microcode: 0x62
  Topology: cpus: 1x dies: 1 clusters: 8 cores: 8 threads: 16 tpc: 2
    smt: enabled cache: L1: 640 KiB desc: d-8x48 KiB; i-8x32 KiB L2: 4 MiB
    desc: 8x512 KiB L3: 16 MiB desc: 1x16 MiB
  Speed (MHz): avg: 4700 min/max: 800/4900:5000 scaling:
    driver: intel_pstate governor: performance cores: 1: 4700 2: 4700 3: 4700
    4: 4700 5: 4700 6: 4700 7: 4700 8: 4700 9: 4700 10: 4700 11: 4700 12: 4700
    13: 4700 14: 4700 15: 4700 16: 4700 bogomips: 115232
  Flags: 3dnowprefetch abm acpi adx aes aperfmperf apic arat
    arch_capabilities arch_perfmon art avx avx2 avx512_bitalg avx512_vbmi2
    avx512_vnni avx512_vpopcntdq avx512bw avx512cd avx512dq avx512f
    avx512ifma avx512vbmi avx512vl bmi1 bmi2 bts clflush clflushopt cmov
    constant_tsc cpuid cpuid_fault cx16 cx8 de ds_cpl dtes64 dtherm dts epb
    erms est f16c flush_l1d fma fpu fsgsbase fsrm fxsr gfni ht hwp
    hwp_act_window hwp_epp hwp_notify hwp_pkg_req ibpb ibrs ibrs_enhanced ida
    intel_pt invpcid lahf_lm lm mca mce md_clear mmx monitor movbe mpx msr
    mtrr nonstop_tsc nopl nx ospke pae pat pbe pcid pclmulqdq pdcm pdpe1gb
    pebs pge pku pln pni popcnt pse pse36 pts rdpid rdrand rdseed rdtscp
    rep_good sdbg sep sha_ni smap smep ss ssbd sse sse2 sse4_1 sse4_2 ssse3
    stibp syscall tm tm2 tsc tsc_adjust tsc_deadline_timer tsc_known_freq
    umip vaes vme vpclmulqdq x2apic xgetbv1 xsave xsavec xsaveopt xsaves
    xtopology xtpr
  Vulnerabilities:
  Type: gather_data_sampling mitigation: Microcode
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data mitigation: Clear CPU buffers; SMT vulnerable
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed mitigation: Enhanced IBRS
  Type: spec_rstack_overflow status: Not affected
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Enhanced / Automatic IBRS; IBPB:
    conditional; RSB filling; PBRSB-eIBRS: SW sequence; BHI: SW loop, KVM: SW
    loop
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 31 [Radeon RX 7900 XT/7900
    XTX/7900 GRE/7900M] vendor: Sapphire PULSE driver: amdgpu v: kernel
    arch: RDNA-3 code: Navi-3x process: TSMC n5 (5nm) built: 2022+ pcie:
    gen: 4 speed: 16 GT/s lanes: 16 ports: active: DP-1 empty: DP-2,
    HDMI-A-1, HDMI-A-2, Writeback-1 bus-ID: 03:00.0 chip-ID: 1002:744c
    class-ID: 0300
  Display: x11 server: X.Org v: 21.1.14 with: Xwayland v: 24.1.4
    compositor: xfwm4 v: 4.18.0 driver: X: loaded: amdgpu
    unloaded: modesetting,radeon,vesa alternate: fbdev dri: radeonsi
    gpu: amdgpu display-ID: :0.0 screens: 1
  Screen-1: 0 s-res: 3440x1440 s-dpi: 96 s-size: 910x381mm (35.83x15.00")
    s-diag: 987mm (38.84")
  Monitor-1: DP-1 mapped: DisplayPort-0 model: Acer ED347CKR
    serial: <filter> built: 2017 res: mode: 3440x1440 hz: 100 scale: 100% (1)
    dpi: 110 gamma: 1.2 chroma: red: x: 0.678 y: 0.310 green: x: 0.200
    y: 0.690 blue: x: 0.149 y: 0.051 white: x: 0.314 y: 0.329
    size: 795x334mm (31.3x13.15") diag: 869mm (34.2") modes: 3440x1440,
    2560x1080, 1920x1200, 1920x1080, 1600x1200, 1680x1050, 1280x1024,
    1440x900, 1280x800, 1152x864, 1280x720, 1024x768, 800x600, 720x576,
    720x480, 640x480, 720x400
  API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
    device: 1 drv: swrast gbm: drv: kms_swrast surfaceless: drv: radeonsi x11:
    drv: radeonsi inactive: wayland
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.2.8-arch1.1
    glx-v: 1.4 direct-render: yes renderer: AMD Radeon RX 7900 XT (radeonsi
    navi31 LLVM 18.1.8 DRM 3.59 6.11.11-1-MANJARO) device-ID: 1002:744c
    memory: 19.53 GiB unified: no
  Info: Tools: api: eglinfo,glxinfo de: xfce4-display-settings x11: xdriinfo,
    xdpyinfo, xprop, xrandr
Audio:
  Device-1: Intel Tiger Lake-H HD Audio vendor: ASUSTeK driver: snd_hda_intel
    v: kernel alternate: snd_soc_avs,snd_sof_pci_intel_tgl bus-ID: 00:1f.3
    chip-ID: 8086:43c8 class-ID: 0403
  Device-2: Advanced Micro Devices [AMD/ATI] Navi 31 HDMI/DP Audio
    driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
    bus-ID: 03:00.1 chip-ID: 1002:ab30 class-ID: 0403
  Device-3: SteelSeries ApS Arctis 7+
    driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 2.0 speed: 12 Mb/s
    lanes: 1 mode: 1.1 bus-ID: 1-1:2 chip-ID: 1038:220e class-ID: 0300
  API: ALSA v: k6.11.11-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: JACK v: 1.9.22 status: off tools: N/A
  Server-2: PipeWire v: 1.2.7 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Intel Ethernet I225-V vendor: ASUSTeK driver: igc v: kernel pcie:
    gen: 2 speed: 5 GT/s lanes: 1 port: N/A bus-ID: 07:00.0 chip-ID: 8086:15f3
    class-ID: 0200
  IF: enp7s0 state: up speed: 2500 Mbps duplex: full mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: dynamic noprefixroute scope: global
  IP v6: <filter> type: noprefixroute scope: link
  Device-2: Microsoft Xbox Wireless Adapter for Windows driver: xone-dongle
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-11:6
    chip-ID: 045e:02e6 class-ID: 0000 serial: <filter>
  Info: services: NetworkManager,systemd-timesyncd
  WAN IP: <filter>
Bluetooth:
  Message: No bluetooth data found.
Logical:
  Message: No logical block device data found.
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 7.28 TiB used: 1.57 TiB (21.6%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:5 vendor: Smart Modular Tech.
    model: SHGP31-2000GM size: 1.82 TiB block-size: physical: 512 B
    logical: 512 B speed: 31.6 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: 31060C20 temp: 39.9 C scheme: GPT
  ID-2: /dev/nvme1n1 maj-min: 259:0 vendor: Western Digital
    model: WDS100T1X0E-00AFY0 size: 931.51 GiB block-size: physical: 512 B
    logical: 512 B speed: 63.2 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: 614300WD temp: 48.9 C scheme: GPT
  ID-3: /dev/nvme2n1 maj-min: 259:6 vendor: Smart Modular Tech.
    model: SHGP31-2000GM size: 1.82 TiB block-size: physical: 512 B
    logical: 512 B speed: 31.6 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: 31060C20 temp: 37.9 C scheme: GPT
  ID-4: /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
    tech: HDD rpm: 7200 serial: <filter> fw-rev: 0001 scheme: GPT
  ID-5: /dev/sdb maj-min: 8:16 vendor: Smart Modular Tech.
    model: SHGS31-1000GS-2 size: 931.51 GiB block-size: physical: 4096 B
    logical: 512 B speed: 6.0 Gb/s tech: SSD serial: <filter> fw-rev: 0Q00
    scheme: GPT
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 931.22 GiB size: 915.53 GiB (98.32%)
    used: 528.18 GiB (57.7%) fs: ext4 dev: /dev/sdb2 maj-min: 8:18 label: N/A
    uuid: 5f3b7b80-596b-4e48-9294-ddf631a074a2
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 292 KiB (0.1%) fs: vfat dev: /dev/sdb1 maj-min: 8:17 label: N/A
    uuid: 27F6-3339
  ID-3: /mnt/Aragorn raw-size: 1.82 TiB size: 1.79 TiB (98.37%)
    used: 543.61 GiB (29.7%) fs: ext4 dev: /dev/nvme0n1p1 maj-min: 259:7
    label: Aragorn uuid: 38dd73c8-7534-420a-8415-dc8eac44bb36
  ID-4: /mnt/Boromir raw-size: 1.82 TiB size: 1.79 TiB (98.37%)
    used: 219.18 GiB (12.0%) fs: ext4 dev: /dev/nvme2n1p1 maj-min: 259:8
    label: Boromir uuid: 20896da6-3d4a-4aaf-9e9f-7e5485246e19
  ID-5: /mnt/Gandalf raw-size: 1.82 TiB size: 1.79 TiB (98.37%)
    used: 320.04 GiB (17.5%) fs: ext4 dev: /dev/sda1 maj-min: 8:1 label: Gandalf
    uuid: 5722fb59-6815-4cb5-8fcb-87f0749c03ad
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: file size: 8 GiB used: 256 KiB (0.0%) priority: -2
    file: /swapfile
Unmounted:
  ID-1: /dev/nvme1n1p1 maj-min: 259:1 size: 100 MiB fs: vfat label: N/A
    uuid: 389A-4EC6
  ID-2: /dev/nvme1n1p2 maj-min: 259:2 size: 16 MiB fs: <superuser required>
    label: N/A uuid: N/A
  ID-3: /dev/nvme1n1p3 maj-min: 259:3 size: 930.9 GiB fs: ntfs label: Sauron
    uuid: 60E69D1FE69CF70E
  ID-4: /dev/nvme1n1p4 maj-min: 259:4 size: 509 MiB fs: ntfs label: N/A
    uuid: 881EE30D1EE2F35C
USB:
  Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 16 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Device-1: 1-1:2 info: SteelSeries ApS Arctis 7+ type: audio,HID
    driver: hid-generic,snd-usb-audio,usbhid interfaces: 6 rev: 2.0
    speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 100mA
    chip-ID: 1038:220e class-ID: 0300
  Hub-2: 1-6:3 info: Genesys Logic Hub ports: 4 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 100mA
    chip-ID: 05e3:0608 class-ID: 0900
  Device-1: 1-6.1:5 info: NZXT USB Device type: HID
    driver: nzxt_kraken3,usbhid interfaces: 1 rev: 2.0
    speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 100mA
    chip-ID: 1e71:2007 class-ID: 0300 serial: <filter>
  Hub-3: 1-7:4 info: Realtek RTS5411 Hub ports: 4 rev: 2.1
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 0bda:5411
    class-ID: 0900
  Device-1: 1-7.1:7 info: Evision Gaming Keyboard type: keyboard,mouse
    driver: hid-generic,usbhid interfaces: 2 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s)
    lanes: 1 mode: 1.1 power: 400mA chip-ID: 320f:507a class-ID: 0301
  Device-2: 1-7.2:9 info: pulsar Xlite V3 type: keyboard,HID,mouse
    driver: hid-generic,usbhid interfaces: 3 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s)
    lanes: 1 mode: 1.1 power: 98mA chip-ID: 3554:f508 class-ID: 0301
  Device-3: 1-11:6 info: Microsoft Xbox Wireless Adapter for Windows
    type: WiFi driver: xone-dongle interfaces: 1 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 500mA
    chip-ID: 045e:02e6 class-ID: 0000 serial: <filter>
  Device-4: 1-13:8 info: ASUSTek AURA LED Controller type: HID
    driver: hid-generic,usbhid interfaces: 2 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s)
    lanes: 1 mode: 1.1 power: 16mA chip-ID: 0b05:19af class-ID: 0300
    serial: <filter>
  Hub-4: 2-0:1 info: super-speed hub ports: 9 rev: 3.1
    speed: 20 Gb/s (2.33 GiB/s) lanes: 2 mode: 3.2 gen-2x2 chip-ID: 1d6b:0003
    class-ID: 0900
  Hub-5: 2-6:2 info: Realtek Hub ports: 4 rev: 3.1
    speed: 5 Gb/s (596.0 MiB/s) lanes: 1 mode: 3.2 gen-1x1 chip-ID: 0bda:0411
    class-ID: 0900
Sensors:
  System Temperatures: cpu: 39.0 C mobo: N/A gpu: amdgpu temp: 44.0 C
    mem: 60.0 C
  Fan Speeds (rpm): N/A gpu: amdgpu fan: 0
Repos:
  Packages: pm: pacman pkgs: 1410 libs: 461 tools: pamac,yay pm: rpm pkgs: 0
    pm: flatpak pkgs: 0
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: https://mirrors.manjaro.org/repo/stable/$repo/$arch
    2: https://mirrors2.manjaro.org/stable/$repo/$arch
    3: https://nocix.mm.fcix.net/manjaro/stable/$repo/$arch
    4: https://mnvoip.mm.fcix.net/manjaro/stable/$repo/$arch
    5: https://forksystems.mm.fcix.net/manjaro/stable/$repo/$arch
    6: https://mirrors.gigenet.com/manjaro/stable/$repo/$arch
    7: https://volico.mm.fcix.net/manjaro/stable/$repo/$arch
    8: https://irltoolkit.mm.fcix.net/manjaro/stable/$repo/$arch
    9: https://coresite.mm.fcix.net/manjaro/stable/$repo/$arch
    10: https://southfront.mm.fcix.net/manjaro/stable/$repo/$arch
    11: http://mirror.fcix.net/manjaro/stable/$repo/$arch
    12: https://repo.ialab.dsu.edu/manjaro/stable/$repo/$arch
    13: https://cofractal-ewr.mm.fcix.net/manjaro/stable/$repo/$arch
    14: https://uvermont.mm.fcix.net/manjaro/stable/$repo/$arch
    15: https://mirrors.ocf.berkeley.edu/manjaro/stable/$repo/$arch
    16: https://codingflyboy.mm.fcix.net/manjaro/stable/$repo/$arch
    17: https://nnenix.mm.fcix.net/manjaro/stable/$repo/$arch
    18: https://mirror.math.princeton.edu/pub/manjaro/stable/$repo/$arch
    19: https://opencolo.mm.fcix.net/manjaro/stable/$repo/$arch
    20: https://muug.ca/mirror/manjaro/stable/$repo/$arch
    21: https://mirror.csclub.uwaterloo.ca/manjaro/stable/$repo/$arch
    22: https://manjaro.kurdy.org/stable/$repo/$arch
    23: https://mirror.xenyth.net/manjaro/stable/$repo/$arch
    24: https://mirrors.cicku.me/manjaro/stable/$repo/$arch
    25: https://ziply.mm.fcix.net/manjaro/stable/$repo/$arch
    26: https://ohioix.mm.fcix.net/manjaro/stable/$repo/$arch
    27: https://mirrors.sonic.net/manjaro/stable/$repo/$arch
    28: https://mirrors.atlas.net.co/manjaro/stable/$repo/$arch
    29: https://edgeuno-bog2.mm.fcix.net/manjaro/stable/$repo/$arch
    30: http://ftp.belnet.be/mirrors/manjaro/repos/stable/$repo/$arch
    31: https://mirror.vinehost.net/manjaro/stable/$repo/$arch
    32: https://mirrors.aliyun.com/manjaro/stable/$repo/$arch
    33: https://ipng.mm.fcix.net/manjaro/stable/$repo/$arch
    34: https://ridgewireless.mm.fcix.net/manjaro/stable/$repo/$arch
    35: https://mirrors.nic.cz/manjaro/stable/$repo/$arch
    36: https://ask4.mm.fcix.net/manjaro/stable/$repo/$arch
    37: https://mirror.init7.net/manjaro/stable/$repo/$arch
    38: https://ftp.gwdg.de/pub/linux/manjaro/stable/$repo/$arch
    39: https://mirror.raiolanetworks.com/manjaro/stable/$repo/$arch
    40: http://ftp.snt.utwente.nl/pub/linux/manjaro/stable/$repo/$arch
    41: https://mirrors.ucr.ac.cr/manjaro/stable/$repo/$arch
    42: http://manjaro.mirrors.uk2.net/stable/$repo/$arch
    43: https://mirror.alwyzon.net/manjaro/stable/$repo/$arch
    44: https://linorg.usp.br/manjaro/stable/$repo/$arch
    45: https://manjaro.mirrors.lavatech.top/stable/$repo/$arch
    46: https://mirror.netcologne.de/manjaro/stable/$repo/$arch
    47: https://gsl-syd.mm.fcix.net/manjaro/stable/$repo/$arch
    48: https://manjaro.ynh.ovh/stable/$repo/$arch
    49: https://mirror.koddos.net/manjaro/stable/$repo/$arch
    50: https://mirror.ibakerserver.pt/manjaro/stable/$repo/$arch
    51: https://mirrors.xtom.jp/manjaro/stable/$repo/$arch
    52: https://mirror.futureweb.be/manjaro/stable/$repo/$arch
    53: https://mirror.leitecastro.com/manjaro/stable/$repo/$arch
    54: https://mirror.ufro.cl/manjaro/stable/$repo/$arch
    55: https://manjaro.mirror.wearetriple.com/stable/$repo/$arch
    56: https://mirrors.eric.ovh/manjaro/stable/$repo/$arch
    57: https://mirror.easyname.at/manjaro/stable/$repo/$arch
    58: https://mirror1.sox.rs/manjaro/stable/$repo/$arch
    59: https://mirror.alpix.eu/manjaro/stable/$repo/$arch
    60: https://manjaro.mirror.garr.it/manjaro/stable/$repo/$arch
    61: https://www.mirrorservice.org/sites/repo.manjaro.org/repos/stable/$repo/$arch
    62: https://ftp.halifax.rwth-aachen.de/manjaro/stable/$repo/$arch
    63: https://mirror.telepoint.bg/manjaro/stable/$repo/$arch
    64: http://ftp.free.org/mirrors/repo.manjaro.org/repos/stable/$repo/$arch
    65: https://mirror.ufam.edu.br/manjaro/stable/$repo/$arch
    66: https://mirror.it4i.cz/manjaro/stable/$repo/$arch
    67: http://mirror.xeonbd.com/manjaro/stable/$repo/$arch
    68: http://ftp.uni-kl.de/pub/linux/manjaro/stable/$repo/$arch
    69: https://manjaro.ipacct.com/manjaro/stable/$repo/$arch
    70: https://mirror.bouwhuis.network/manjaro/stable/$repo/$arch
    71: https://mirror.zetup.net/manjaro/stable/$repo/$arch
    72: https://mirror.freedif.org/Manjaro/stable/$repo/$arch
    73: https://fastmirror.pp.ua/manjaro/stable/$repo/$arch
    74: https://mirror.hostiko.network/manjaro/stable/$repo/$arch
    75: https://mirrors.up.pt/pub/manjaro/stable/$repo/$arch
    76: https://bd.mirror.vanehost.com/Manjaro/stable/$repo/$arch
    77: http://manjaro.grena.ge/stable/$repo/$arch
    78: https://ftp.linux.org.tr/manjaro/stable/$repo/$arch
    79: https://mirror.phoepsilonix.love/manjaro/stable/$repo/$arch
    80: http://ftp.riken.jp/Linux/manjaro/stable/$repo/$arch
    81: https://manjaro.c3sl.ufpr.br/stable/$repo/$arch
    82: https://ftp.psnc.pl/linux/manjaro/stable/$repo/$arch
    83: https://mirror.23m.com/manjaro/stable/$repo/$arch
    84: https://fosszone.csd.auth.gr/manjaro/stable/$repo/$arch
    85: https://mirrors.tuna.tsinghua.edu.cn/manjaro/stable/$repo/$arch
    86: https://quantum-mirror.hu/mirrors/pub/manjaro/stable/$repo/$arch
    87: http://ftp.tu-chemnitz.de/pub/linux/manjaro/stable/$repo/$arch
    88: https://mirror.kku.ac.th/manjaro/stable/$repo/$arch
    89: https://mirror.archlinux.tw/Manjaro/stable/$repo/$arch
    90: https://ct.mirror.garr.it/mirrors/manjaro/stable/$repo/$arch
    91: https://repo.iut.ac.ir/repo/manjaro/stable/$repo/$arch
    92: https://manjaro.mirror.liquidtelecom.com/stable/$repo/$arch
    93: http://kartolo.sby.datautama.net.id/manjaro/stable/$repo/$arch
    94: https://ftp.lysator.liu.se/pub/manjaro/stable/$repo/$arch
    95: https://mirror.dc.uz/manjaro/stable/$repo/$arch
    96: https://mirrors.jlu.edu.cn/manjaro/stable/$repo/$arch
    97: https://mirror.nju.edu.cn/manjaro/stable/$repo/$arch
    98: http://ftp.rz.tu-bs.de/pub/mirror/manjaro.org/repos/stable/$repo/$arch
    99: https://manjarolinux-mirror.cloud.mu/stable/$repo/$arch
    100: https://mirror.truenetwork.ru/manjaro/stable/$repo/$arch
    101: https://mirror.dkm.cz/manjaro/stable/$repo/$arch
    102: https://ftp.cc.uoc.gr/mirrors/linux/manjaro/stable/$repo/$arch
    103: https://mirror.aarnet.edu.au/pub/manjaro/stable/$repo/$arch
    104: https://manjaro.repo.cure.edu.uy/stable/$repo/$arch
    105: https://ba.mirror.garr.it/mirrors/manjaro/stable/$repo/$arch
    106: https://mirror.kamtv.ru/manjaro/stable/$repo/$arch
    107: http://manjaro.mirror.ac.za/stable/$repo/$arch
    108: https://ftp.caliu.cat/pub/distribucions/manjaro/stable/$repo/$arch
    109: https://mirrors.ustc.edu.cn/manjaro/stable/$repo/$arch
    110: https://ftpmirror1.infania.net/mirror/manjaro/stable/$repo/$arch
    111: http://mirror.is.co.za/mirrors/manjaro.org/stable/$repo/$arch
    112: https://mirror.nyist.edu.cn/manjaro/stable/$repo/$arch
    113: https://mirror.2degrees.nz/manjaro/stable/$repo/$arch
    114: https://mirrors.sjtug.sjtu.edu.cn/manjaro/stable/$repo/$arch
    115: http://free.nchc.org.tw/manjaro/stable/$repo/$arch
    116: https://mirrors.dotsrc.org/manjaro/stable/$repo/$arch
Processes:
  CPU top: 5 of 364
  1: cpu: 7.5% command: firefox pid: 31837 mem: 798.3 MiB (2.5%)
  2: cpu: 6.1% command: firefox pid: 33923 mem: 255.2 MiB (0.7%)
  3: cpu: 4.1% command: steam pid: 21787 mem: 363.1 MiB (1.1%)
  4: cpu: 3.1% command: firefox pid: 33836 mem: 272.4 MiB (0.8%)
  5: cpu: 1.9% command: Discord pid: 14034 mem: 455.8 MiB (1.4%)
  Memory top: 5 of 364
  1: mem: 798.3 MiB (2.5%) command: firefox pid: 31837 cpu: 7.5%
  2: mem: 512.2 MiB (1.6%) command: ./steamwebhelper pid: 22048 cpu: 0.5%
  3: mem: 503.0 MiB (1.5%) command: WebKitWebProcess pid: 1552 cpu: 1.6%
  4: mem: 466.8 MiB (1.4%) command: steamwebhelper pid: 22142 cpu: 1.3%
  5: mem: 455.8 MiB (1.4%) command: Discord pid: 14034 cpu: 1.9%
Info:
  Processes: 364 Power: uptime: 4h 15m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 12.45 GiB
    services: upowerd,xfce4-power-manager Init: systemd v: 256
    default: graphical tool: systemctl
  Compilers: gcc: 14.2.1 Shell: Bash v: 5.2.37 running-in: xfce4-terminal
    inxi: 3.3.37

Thanks for this! As I see you are using Xfce, I am aware of some issues but since I’m on Plasma, hopefully people more familiar with Xfce may be able to help.

I was going to suggest switching to Wayland, but I don’t know if that works in Xfce yet. If not now, hopefully soon. :man_shrugging: :wink:

I wonder why you would have Xwayland installed.

Wayland - ArchWiki

Have you been through this Arch Wiki, section 2 in particular?

AMDGPU - ArchWiki

1 Like

I’m not 100% sure, but I think Xwayland installed by default when I installed Manjaro. I don’t recall the build version at the time, but I installed this system in early December of last year with the RTX 3080 in it, then swapped to the AMD card a few weeks later.

I’ve been through the AMDGPU Arch wiki and tried a few of the .conf settings with no luck. I’m still just completely stumped as to why this occurs only with kernels 6.12 and up.

I’ve also tried disabling auto-start applications and services one by one to see if any particular bit of software would be tripping things up, but no luck there either. :face_with_diagonal_mouth:

… unlikely, but possible, given that Xfce4 does not yet deal in wayland …

What I tried to suggest was to get rid of it - and see whether it improves the situation.

At the moment there is also nothing that forces you to use kernels 6.12 and up - or is there?
Use what works?

1 Like

Unfortunately the removal of Xwayland doesn’t make any change.

The whole reason I’m trying to troubleshoot this is the fact that the 6.11 kernel series is EOL and no longer supported at all. They’re removed from the repos, meaning that I cannot upgrade my system any further without moving down to 6.6 and lower, or moving up to 6.12 and higher. 6.6 and lower is not an option as I lose the control over my GPU’s fan curve and a few other pieces of hardware seem to have random issues with the older kernels.

I’m sticking with 6.11 for now as it works perfectly fine, but I’m going to keep investigating because I’d like to be able to update at some point soon. It’s just bizarre to me that Xorg completely pegs out random single cores on the CPU in the newer kernels.

I think the next course for me is going to be booting a fresh live image and seeing if the issue remains while isolated away from my existing install.

There will be no Xwayland there - and if I where you, I’d have already tried this :grin:

Interestingly enough, the issue persists when booting Manjaro XFCE live USB which is using kernel 6.12…

I also booted EndeavorOS live USB using KDE environment, which was using kernel 6.13.1-arch2-1 and the issue persists there as well.

Such a strange problem. :thinking:

Kernel 6.6 is still supported for several more years. Give it a try.

2 Likes

I resolved the issue by adding the following line to /usr/share/X11/xorg.conf.d/10-amdgpu.conf-

Option "SWCursor" "True"

I’ve confirmed this does indeed fix Xorg’s extreme CPU usage when moving the mouse around the desktop in Kernel 6.12+ for me. It has the unfortunate side-effect of causing the cursor to flicker wildly in some applications like Steam and occasionally in Firefox, so it’s not quite an optimal fix for me in terms of usability, but it does solve the original issue of single-core CPU spikes. For that reason, I’ll mark this as the solution.

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.