Skip to content

Cinnamon (Muffin) compositor causes window freeze and random page-jumping on Ubuntu 24.04 with NVIDIA GPU #762

@juanvm7

Description

@juanvm7

System:

Kernel: 6.14.0-35-generic arch: x86_64 bits: 64 compiler: gcc v: 13.3.0 clocksource: tsc
Desktop: Cinnamon v: 6.4.8 tk: GTK v: 3.24.41 wm: Muffin v: 6.4.1 vt: 7 dm: LightDM v: 1.30.0
Distro: Linux Mint 22.2 Zara base: Ubuntu 24.04 noble
Machine:
Type: Desktop System: Gigabyte product: B850 AORUS ELITE WIFI7 ICE v: N/A
serial:
Mobo: Gigabyte model: B850 AORUS ELITE WIFI7 ICE v: x.x serial:
uuid: UEFI: American Megatrends LLC. v: F2 date: 02/06/2025
Battery:
Device-1: hidpp_battery_0 model: Logitech Wireless Mouse MX Master 3 serial: charge: 100%
(should be ignored) rechargeable: yes status: discharging
CPU:
Info: 8-core model: AMD Ryzen 7 9800X3D bits: 64 type: MT MCP smt: enabled arch: N/A rev: 0
cache: L1: 640 KiB L2: 8 MiB L3: 96 MiB
Speed (MHz): avg: 3127 high: 4125 min/max: 600/5271 boost: enabled cores: 1: 2985 2: 4119
3: 4125 4: 2985 5: 2985 6: 2985 7: 2985 8: 2985 9: 2985 10: 2985 11: 2985 12: 2985 13: 2985
14: 2985 15: 2985 16: 2985 bogomips: 150121
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Graphics:
Device-1: NVIDIA AD103 [GeForce RTX 4080 SUPER] vendor: ASUSTeK driver: nvidia v: 580.95.05
arch: Lovelace pcie: speed: 2.5 GT/s lanes: 16 ports: active: none off: DP-3 empty: DP-1, DP-2,
HDMI-A-1, HDMI-A-2 bus-ID: 01:00.0 chip-ID: 10de:2702 class-ID: 0300
Device-2: AMD vendor: Gigabyte driver: amdgpu v: kernel pcie: speed: 16 GT/s lanes: 16 ports:
active: none empty: DP-4, DP-5, DP-6, HDMI-A-3, Writeback-1 bus-ID: 10:00.0 chip-ID: 1002:13c0
class-ID: 0300 temp: 36.0 C
Display: x11 server: X.Org v: 21.1.11 with: Xwayland v: 23.2.6 driver: X: loaded: amdgpu,nvidia
unloaded: fbdev,modesetting,nouveau,vesa dri: radeonsi gpu: nv_platform,nvidia,nvidia-nvswitch
display-ID: :0 screens: 1
Screen-1: 0 s-res: 2560x1440 s-dpi: 92 s-size: 707x402mm (27.83x15.83") s-diag: 813mm (32.02")
Monitor-1: DP-3 mapped: DP-4 note: disabled model: Samsung LS32A600N serial:
res: 2560x1440 hz: 75 dpi: 93 size: 698x393mm (27.48x15.47") diag: 806mm (31.7") modes:
max: 2560x1440 min: 640x480
API: EGL v: 1.5 hw: drv: nvidia nouveau drv: nvidia drv: amd radeonsi platforms: device: 0
drv: nvidia device: 1 drv: radeonsi device: 2 drv: nouveau device: 3 drv: swrast gbm:
drv: kms_swrast surfaceless: drv: nvidia x11: drv: nvidia inactive: wayland
API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 580.95.05 glx-v: 1.4
direct-render: yes renderer: NVIDIA GeForce RTX 4080 SUPER/PCIe/SSE2
API: Vulkan v: 1.3.275 layers: 9 surfaces: xcb,xlib device: 0 type: discrete-gpu driver: N/A
device-ID: 10de:2702 device: 1 type: integrated-gpu driver: N/A device-ID: 1002:13c0 device: 2
type: cpu driver: N/A device-ID: 10005:0000
Audio:
Device-1: 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-2: AMD Rembrandt Radeon High Definition Audio driver: snd_hda_intel v: kernel pcie:
speed: 16 GT/s lanes: 16 bus-ID: 10:00.1 chip-ID: 1002:1640 class-ID: 0403
Device-3: AMD Family 17h/19h HD Audio vendor: Gigabyte driver: snd_hda_intel v: kernel pcie:
speed: 16 GT/s lanes: 16 bus-ID: 10:00.6 chip-ID: 1022:15e3 class-ID: 0403
API: ALSA v: k6.14.0-35-generic status: kernel-api
Server-1: PipeWire v: 1.0.5 status: active with: 1: pipewire-pulse status: active
2: wireplumber status: active 3: pipewire-alsa type: plugin
Network:
Device-1: Realtek driver: rtw89_8922ae v: kernel pcie: speed: 5 GT/s lanes: 1 port: d000
bus-ID: 07:00.0 chip-ID: 10ec:8922 class-ID: 0280
IF: wlp7s0 state: down mac:
Device-2: Realtek RTL8125 2.5GbE vendor: Gigabyte driver: r8169 v: kernel pcie: speed: 5 GT/s
lanes: 1 port: c000 bus-ID: 08:00.0 chip-ID: 10ec:8125 class-ID: 0200
IF: enp8s0 state: up speed: 1000 Mbps duplex: full mac:
Bluetooth:
Device-1: Realtek Bluetooth Radio driver: btusb v: 0.8 type: USB rev: 1.0 speed: 12 Mb/s lanes: 1
bus-ID: 3-9:5 chip-ID: 0bda:8922 class-ID: e001 serial:
Report: hciconfig ID: hci0 rfk-id: 0 state: up address: bt-v: 5.3 lmp-v: 12
sub-v: 9428 hci-v: 12 rev: 4fa class-ID: 7c0104
Drives:
Local Storage: total: 5.46 TiB used: 506.06 GiB (9.1%)
ID-1: /dev/nvme0n1 vendor: Samsung model: SSD 990 PRO with Heatsink 2TB size: 1.82 TiB
speed: 63.2 Gb/s lanes: 4 tech: SSD serial: fw-rev: 5B2QJXD7 temp: 40.9 C scheme: GPT
ID-2: /dev/sda vendor: Samsung model: SSD 870 EVO 2TB size: 1.82 TiB speed: 6.0 Gb/s tech: SSD
serial: fw-rev: 2B6Q scheme: GPT
ID-3: /dev/sdb vendor: Samsung model: SSD 870 EVO 2TB size: 1.82 TiB speed: 6.0 Gb/s tech: SSD
serial: fw-rev: 3B6Q scheme: GPT
Partition:
ID-1: / size: 1.79 TiB used: 506.06 GiB (27.6%) fs: ext4 dev: /dev/nvme0n1p2
ID-2: /boot/efi size: 511 MiB used: 6.1 MiB (1.2%) fs: vfat dev: /dev/nvme0n1p1
Swap:
ID-1: swap-1 type: file size: 2 GiB used: 0 KiB (0.0%) priority: -2 file: /swapfile
USB:
Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 2 rev: 2.0 speed: 480 Mb/s lanes: 1
chip-ID: 1d6b:0002 class-ID: 0900
Hub-2: 1-1:2 info: VIA Labs USB2.0 Hub ports: 4 rev: 2.1 speed: 480 Mb/s lanes: 1
chip-ID: 2109:2822 class-ID: 0900
Device-1: 1-1.1:4 info: Honeycomb Aeronautical Bravo Throttle Quadrant type: HID
driver: hid-generic,usbhid interfaces: 1 rev: 2.0 speed: 12 Mb/s lanes: 1 power: 200mA
chip-ID: 294b:1901 class-ID: 0300 serial:
Hub-3: 1-2:3 info: VIA Labs USB2.0 Hub ports: 4 rev: 2.1 speed: 480 Mb/s lanes: 1
chip-ID: 2109:2822 class-ID: 0900
Hub-4: 1-2.1:5 info: Realtek RTS5411 Hub ports: 4 rev: 2.1 speed: 480 Mb/s lanes: 1
chip-ID: 0bda:5411 class-ID: 0900
Device-1: 1-2.1.2:7 info: Logitech Unifying Receiver type: keyboard,mouse,HID
driver: logitech-djreceiver,usbhid interfaces: 3 rev: 2.0 speed: 12 Mb/s lanes: 1 power: 98mA
chip-ID: 046d:c52b class-ID: 0300
Device-2: 1-2.1.3:8 info: ThrustMaster T.A320 Pilot type: HID driver: hid-generic,usbhid
interfaces: 1 rev: 2.0 speed: 12 Mb/s lanes: 1 power: 100mA chip-ID: 044f:0405 class-ID: 0300
serial:
Device-3: 1-2.1.4:9 info: Honeycomb Aeronautical Alpha Flight Controls type: HID
driver: hid-generic,usbhid interfaces: 1 rev: 2.0 speed: 12 Mb/s lanes: 1 power: 200mA
chip-ID: 294b:1900 class-ID: 0300 serial:
Device-4: 1-2.3:6 info: Jing-Mold Enterprise ASTRA 2 keyboard type: keyboard
driver: hid-generic,usbhid interfaces: 2 rev: 2.0 speed: 1.5 Mb/s lanes: 1 power: 100mA
chip-ID: 05af:005a class-ID: 0301
Hub-5: 2-0:1 info: super-speed hub ports: 2 rev: 3.1 speed: 10 Gb/s lanes: 1 chip-ID: 1d6b:0003
class-ID: 0900
Hub-6: 2-1:2 info: VIA Labs USB3.1 Hub ports: 4 rev: 3.2 speed: 5 Gb/s lanes: 1
chip-ID: 2109:0822 class-ID: 0900
Hub-7: 2-2:3 info: VIA Labs USB3.1 Hub ports: 4 rev: 3.2 speed: 5 Gb/s lanes: 1
chip-ID: 2109:0822 class-ID: 0900
Hub-8: 2-2.1:4 info: Realtek Hub ports: 3 rev: 3.2 speed: 5 Gb/s lanes: 1 chip-ID: 0bda:0411
class-ID: 0900
Hub-9: 3-0:1 info: hi-speed hub with single TT ports: 12 rev: 2.0 speed: 480 Mb/s lanes: 1
chip-ID: 1d6b:0002 class-ID: 0900
Hub-10: 3-3:2 info: Realtek RTS5411 Hub ports: 4 rev: 2.1 speed: 480 Mb/s lanes: 1
chip-ID: 0bda:5411 class-ID: 0900
Device-1: 3-6:3 info: Integrated Express GIGABYTE Device type: HID driver: hid-generic,usbhid
interfaces: 2 rev: 2.0 speed: 12 Mb/s lanes: 1 power: 100mA chip-ID: 048d:5711 class-ID: 0300
Device-2: 3-7:4 info: ENE LianLi-SL-infinity-v1.4 type: HID driver: hid-generic,usbhid
interfaces: 2 rev: 2.0 speed: 12 Mb/s lanes: 1 power: 16mA chip-ID: 0cf2:a102 class-ID: 0300
serial:
Device-3: 3-9:5 info: Realtek Bluetooth Radio type: bluetooth driver: btusb interfaces: 2
rev: 1.0 speed: 12 Mb/s lanes: 1 power: 500mA chip-ID: 0bda:8922 class-ID: e001 serial:
Device-4: 3-12:6 info: Winbond HydroShift LCD v0.7 type: HID driver: hid-generic,usbhid
interfaces: 2 rev: 2.0 speed: 480 Mb/s lanes: 1 power: 100mA chip-ID: 0416:7398 class-ID: 0300
serial:
Hub-11: 4-0:1 info: super-speed hub ports: 5 rev: 3.1 speed: 20 Gb/s lanes: 2
chip-ID: 1d6b:0003 class-ID: 0900
Hub-12: 4-3:2 info: Realtek Hub ports: 4 rev: 3.2 speed: 5 Gb/s lanes: 1 chip-ID: 0bda:0411
class-ID: 0900
Hub-13: 5-0:1 info: hi-speed hub with single TT ports: 2 rev: 2.0 speed: 480 Mb/s lanes: 1
chip-ID: 1d6b:0002 class-ID: 0900
Hub-14: 6-0:1 info: super-speed hub ports: 2 rev: 3.1 speed: 10 Gb/s lanes: 1
chip-ID: 1d6b:0003 class-ID: 0900
Hub-15: 7-0:1 info: hi-speed hub with single TT ports: 2 rev: 2.0 speed: 480 Mb/s lanes: 1
chip-ID: 1d6b:0002 class-ID: 0900
Hub-16: 8-0:1 info: super-speed hub ports: 2 rev: 3.1 speed: 10 Gb/s lanes: 1
chip-ID: 1d6b:0003 class-ID: 0900
Hub-17: 9-0:1 info: hi-speed hub with single TT ports: 1 rev: 2.0 speed: 480 Mb/s lanes: 1
chip-ID: 1d6b:0002 class-ID: 0900
Hub-18: 9-1:2 info: Genesys Logic Hub ports: 4 rev: 2.0 speed: 480 Mb/s lanes: 1 power: 100mA
chip-ID: 05e3:0608 class-ID: 0900
Device-1: 9-1.1:3 info: Saitek PLC Pro Flight Radio Panel type: HID driver: hid-generic,usbhid
interfaces: 1 rev: 1.0 speed: 1.5 Mb/s lanes: 1 power: 220mA chip-ID: 06a3:0d05 class-ID: 0300
Device-2: 9-1.2:4 info: Saitek PLC Flight Pro Multi Panel type: HID driver: hid-generic,usbhid
interfaces: 1 rev: 1.0 speed: 1.5 Mb/s lanes: 1 power: 150mA chip-ID: 06a3:0d06 class-ID: 0300
Device-3: 9-1.3:5 info: Turtle Beach VelocityOne Rudder type: HID driver: hid-generic,usbhid
interfaces: 2 rev: 1.1 speed: 12 Mb/s lanes: 1 power: 500mA chip-ID: 10f5:7012 class-ID: 0300
serial:
Hub-19: 10-0:1 info: Linux Foundation 3.0 root hub ports: N/A rev: 3.0 speed: 5 Gb/s lanes: 1
chip-ID: 1d6b:0003 class-ID: 0900
Sensors:
System Temperatures: cpu: 49.5 C mobo: 44.0 C
Fan Speeds (rpm): N/A
GPU: device: nvidia screen: :0.0 temp: 37 C fan: 0% device: amdgpu temp: 37.0 C
Repos:
Packages: 2505 pm: dpkg pkgs: 2488 pm: flatpak pkgs: 17
No active apt repos in: /etc/apt/sources.list
Active apt repos in: /etc/apt/sources.list.d/google-chrome.list
1: deb [arch=amd64] https: //dl.google.com/linux/chrome/deb/ stable main
Active apt repos in: /etc/apt/sources.list.d/official-package-repositories.list
1: deb http: //packages.linuxmint.com zara main upstream import backport
2: deb http: //archive.ubuntu.com/ubuntu noble main restricted universe multiverse
3: deb http: //archive.ubuntu.com/ubuntu noble-updates main restricted universe multiverse
4: deb http: //archive.ubuntu.com/ubuntu noble-backports main restricted universe multiverse
5: deb http: //security.ubuntu.com/ubuntu/ noble-security main restricted universe multiverse
No active apt repos in: /etc/apt/sources.list.d/steam-beta.list
Active apt repos in: /etc/apt/sources.list.d/steam-stable.list
1: deb [arch=amd64,i386 signed-by=/usr/share/keyrings/steam.gpg] https: //repo.steampowered.com/steam/ stable steam
2: deb-src [arch=amd64,i386 signed-by=/usr/share/keyrings/steam.gpg] https: //repo.steampowered.com/steam/ stable steam
Active apt repos in: /etc/apt/sources.list.d/ubuntuhandbook1-gimp-noble.list
1: deb [signed-by=/etc/apt/keyrings/ubuntuhandbook1-gimp-noble.gpg] https: //ppa.launchpadcontent.net/ubuntuhandbook1/gimp/ubuntu noble main
Info:
Memory: total: 60 GiB note: est. available: 60.44 GiB used: 4.18 GiB (6.9%)
Processes: 383 Power: uptime: 49m states: freeze,mem,disk suspend: deep wakeups: 0
hibernate: platform Init: systemd v: 255 target: graphical (5) default: graphical
Compilers: gcc: 13.3.0 Client: Cinnamon v: 6.4.8 inxi: 3.3.34

OS: Linux Mint 22.2 Cinnamon zara

Summary:

When Cinnamon’s Muffin compositor is active, system UI interaction becomes unstable:

Page content randomly jumps to the top while scrolling with the mouse wheel or PageUp/PageDown.

Text input fields (e.g., email fields, editors) freeze after the first character is typed.

The desktop occasionally stops responding for a few seconds.

The problem occurs across all browsers and text editors.

When switching to the XFCE desktop (XFWM4 compositor), everything works normally — no freezing or jumping.
This confirms that input devices and drivers are functioning correctly, and the issue lies within Muffin’s compositing or its NVIDIA interaction.

Steps to Reproduce:

Use Distro: Linux Mint 22.2 Zara base: Ubuntu 24.04 noble with an NVIDIA GPU (driver 580.95.05 )

Open Firefox, Chrome, or any text editor.

Scroll with the mouse or type into a form field.

Observe random scrolling jumps or text input freezing.

Switch to XFCE (sudo apt install xfce4, log in to XFCE session) — issue disappears.

Return to Cinnamon — issue returns.

What I’ve Tried:

Disabling compositing options in dconf/gsettings (no effect).

Replacing window manager temporarily with cinnamon --replace.

Testing with multiple input devices (different keyboard/mouse).

Verifying no phantom input (sudo libinput debug-events).

Reinstalling Cinnamon/Muffin.

Using XFCE session → stable.

Expected Behavior:

Smooth scrolling and text entry in Cinnamon without freezes or random jumps.

Actual Behavior:

Severe UI lag, freezing, and spontaneous scroll jumps only when Muffin compositor is active.

Additional Notes:

The issue persists with both wireless (Logitech MX Master 3) and wired USB input devices.

Behavior is identical on clean user profiles.

XFWM4 or Mutter compositors are unaffected.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions