After upgrading from GNOME 46 to GNOME 47, my computer experienced strange animation stuttering, particularly when switching between activity overviews, in app animations, and flipping through application lists. But when I lock the screen and turn it black for a few seconds, then unlock the screen, this kind of animation stuttering disappears. I encountered this situation on Arch Linux and thought that coming to Fedora would solve the problem, but today’s update to GNOME 47 still have problem it is. However, this kind of animation stuttering does not seem to occur on X11.
Executing inxi -Fzx:
System:
Kernel: 6.11.5-300.fc41.x86_64 arch: x86_64 bits: 64 compiler: gcc
v: 2.43.1-2.fc41
Desktop: GNOME v: 47.1 Distro: Fedora Linux 41 (Workstation Edition)
Machine:
Type: Desktop Mobo: Gigabyte model: B85-D3V v: x.x
serial: <superuser required> UEFI: American Megatrends v: FD
date: 08/13/2015
CPU:
Info: quad core model: Intel Core i7-4790K bits: 64 type: MT MCP
arch: Haswell rev: 3 cache: L1: 256 KiB L2: 1024 KiB L3: 8 MiB
Speed (MHz): avg: 4092 min/max: 800/4400 cores: 1: 4092 2: 4092 3: 4092
4: 4092 5: 4092 6: 4092 7: 4092 8: 4092 bogomips: 63855
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
Device-1: Intel Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics
vendor: Gigabyte driver: i915 v: kernel arch: Gen-7.5 bus-ID: 00:02.0
Display: wayland server: X.org v: 1.21.1.13 with: Xwayland v: 24.1.3
compositor: gnome-shell driver: X: loaded: modesetting dri: crocus gpu: i915
resolution: 1920x1080
API: EGL v: 1.5 drivers: crocus,swrast platforms:
active: gbm,wayland,x11,surfaceless,device inactive: N/A
API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 24.2.5 glx-v: 1.4
direct-render: yes renderer: Mesa Intel HD Graphics 4600 (HSW GT2)
API: Vulkan v: 1.3.296 drivers: N/A surfaces: xcb,xlib,wayland devices: 2
Audio:
Device-1: Intel Xeon E3-1200 v3/4th Gen Core Processor HD Audio
driver: snd_hda_intel v: kernel bus-ID: 00:03.0
Device-2: Intel 8 Series/C220 Series High Definition Audio
vendor: Gigabyte driver: snd_hda_intel v: kernel bus-ID: 00:1b.0
API: ALSA v: k6.11.5-300.fc41.x86_64 status: kernel-api
Server-1: JACK v: 1.9.22 status: off
Server-2: PipeWire v: 1.2.6 status: active
Network:
Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
vendor: Gigabyte driver: r8169 v: kernel port: e000 bus-ID: 03:00.0
IF: enp3s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
IF-ID-1: xdroid-0 state: down mac: <filter>
Drives:
Local Storage: total: 3.22 TiB used: 882.63 GiB (26.8%)
ID-1: /dev/nvme0n1 vendor: A-Data model: IM2P33F8-512GD size: 476.94 GiB
temp: 38.9 C
ID-2: /dev/nvme1n1 vendor: Hikvision model: HS-SSD-C2000Pro 1024GB
size: 953.87 GiB temp: 28.9 C
ID-3: /dev/sda vendor: Western Digital model: WD10EZEX-00BBHA0
size: 931.51 GiB temp: 32 C
ID-4: /dev/sdb vendor: Western Digital model: WD10SMZW-11Y0TS0
size: 931.48 GiB type: USB
Partition:
ID-1: / size: 462.08 GiB used: 153.35 GiB (33.2%) fs: ext4
dev: /dev/nvme0n1p2
ID-2: /boot/efi size: 499 MiB used: 54.4 MiB (10.9%) fs: vfat
dev: /dev/nvme1n1p1
Swap:
ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) dev: /dev/zram0
Sensors:
System Temperatures: cpu: 29.0 C mobo: N/A
Fan Speeds (rpm): N/A
Info:
Memory: total: 16 GiB note: est. available: 15.08 GiB used: 4.35 GiB (28.8%)
Processes: 332 Uptime: 16m Init: systemd target: graphical (5)
Packages: 4 note: see --rpm Compilers: clang: 19.1.0 gcc: 14.2.1
Shell: Bash v: 5.2.32 inxi: 3.3.36
I checked the update history of GNOME 47 and it seems to have changed the underlying renderer, so based on some recommendations, I added ‘GSK-RENDERER=ngl’ in ‘/etc/enviromen’, but neither ‘ngl’, ‘gl’, nor ‘vulkan’ can solve the animation stuttering.
Oh, I really love GNOME, but I have no way to deal with this animation stuttering! Does anyone know what this situation is?