Poor performance on Fedora KDE Plasma with integrated Intel GPU

I have very poor performane on Fedora Linux 43 KDE Plasma ed. with interated Intel UHD Graphics 770. When I move a Zen Browser (no transparency or blur, hardware acceleration enabled) window on screen, the kwin_wayland process uses 75-97% of my Render/3D Engine. I used this guide Intel Graphics - Best practices and settings for hardware acceleration?, but performance did not increase.

I have 2 monitors: 1920x1080@100Hz [Built-in] and 1920x1080@75Hz [External]. This issue also occures with GNOME, Hyprland and other distros like Linux Mint. I have tried to disable animations, all desktop effects, night colour mode and second monitor but it didnt help.

One time, when I booted in Fedora Linux, perofrmance was exelent, everything was working, there were no lag spikes, but after reboot, performance went back to poor. That phenomenon did not occur any more.

My specifications:

* OS: Fedora Linux 43 (KDE Plasma Desktop Edition) x86_64
* Host: PRO H610 AP242 14M (MS-AE06) (2.2)
* Kernel: Linux 7.1.8-100.fc43.x86_64
* Display (PRO AP242): 1920x1080 in 24", 100 Hz [Built-in] *
* Display (AUS2426): 1920x1080 in 24", 75 Hz [External]
* DE: KDE Plasma 6.7.4
* WM: KWin (Wayland)
* CPU: Intel(R) Core(TM) i7-14700 (16+12) @ 5.40 GHz
* GPU: Intel UHD Graphics 770 @ 1.60 GHz [Integrated]
* Memory: 3.95 GiB / 15.38 GiB (26%)
* Disk (/): 27.87 GiB / 148.00 GiB (19%) - btrfs
* Disk (/run/media/block/Windows 11): 299.97 GiB / 326.03 GiB (92%) - fuseblk

On WIndows 11 performance is fine, I can open a browser & a game on 2 monitors with transparency & blur.

Here are some diagnostic outputs:

glxinfo -B | grep -E “OpenGL vendor|OpenGL renderer|OpenGL version|direct rendering”

direct rendering: Yes
OpenGL vendor string: Intel
OpenGL renderer string: Mesa Intel(R) Graphics (RPL-S)
OpenGL version string: 4.6 (Compatibility Profile) Mesa 25.3.6

vulkaninfo --summary | grep -E “GPU0:|GPU1:|llvmpipe|DRIVER_ID”

WARNING: [Loader Message] Code 0 : ICD for selected physical device does not export vkGetPhysicalDeviceDisplayPlanePropertiesKHR!
WARNING: [Loader Message] Code 0 : ICD for selected physical device does not export vkGetPhysicalDeviceDisplayPropertiesKHR!
GPU0:
	driverID           = DRIVER_ID_INTEL_OPEN_SOURCE_MESA
GPU1:
	deviceName         = llvmpipe (LLVM 21.1.8, 256 bits)
	driverID           = DRIVER_ID_MESA_LLVMPIPE
	driverName         = llvmpipe

qdbus org.kde.KWin /KWin supportInformation | grep OpenGL

Compositing Type: OpenGL
OpenGL vendor string: Intel
OpenGL renderer string: Mesa Intel(R) Graphics (RPL-S)
OpenGL version string: 4.6 (Core Profile) Mesa 25.3.6
OpenGL platform interface: EGL
OpenGL shading language version string: 4.60
OpenGL version: 4.6
OpenGL 2 Shaders are used

How can i fix my performance?

How are you viewing the Render/3D percentage?

Do you see an issue with the responsiveness of the system?

Can you share the output of inxi -ezxx to get more details of your hardware?

I was using intel_gpu_top for viewing Render/3D percentage. System is responsive, even when graphics is lagging.

Recently, I reinstalled the system, now its Fedora 44 with GNOME. Lag, when moving windows around the screen is not as heavy as it was, but when trying to use GPU-heavy things, like opening Github main page or viewing Google street view in browser, the system still lags.

Now, in intel_gpu_top, systemd process uses GPU, instead of gnome-shell, which doesnt use GPU at all.

Here is inxi output:

System:
  Kernel: 7.1.8-200.fc44.x86_64 arch: x86_64 bits: 64 compiler: gcc v: 16.1.1
  Desktop: GNOME v: 50.4 tk: GTK v: 3.24.52 wm: gnome-shell dm: GDM
    Distro: Fedora Linux 44 (Forty Four)
Machine:
  Type: Desktop Mobo: Micro-Star model: MS-AF831 v: 2.2
    serial: <superuser required> part-nu: AE06.9 Firmware: UEFI vendor: American
    Megatrends LLC. v: 9.A0 date: 11/19/2025
CPU:
  Info: 20-core (8-mt/12-st) model: Intel Core i7-14700 bits: 64
    type: MST AMCP arch: Raptor Lake rev: 1 cache: L1: 1.8 MiB L2: 28 MiB
    L3: 33 MiB
  Speed (MHz): avg: 800 min/max: 800/5300:5400:4200 cores: 1: 800 2: 800
    3: 800 4: 800 5: 800 6: 800 7: 800 8: 800 9: 800 10: 800 11: 800 12: 800
    13: 800 14: 800 15: 800 16: 800 17: 800 18: 800 19: 800 20: 800 21: 800
    22: 800 23: 800 24: 800 25: 800 26: 800 27: 800 28: 800 bogomips: 118272
  Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel Raptor Lake-S GT1 [UHD Graphics 770] vendor: Micro-Star MSI
    driver: i915 v: kernel arch: Xe ports: active: HDMI-A-1,eDP-1
    empty: DP-1,HDMI-A-2 bus-ID: 00:02.0 chip-ID: 8086:a780
  Device-2: Bison FHD Camera driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 bus-ID: 1-8:3 chip-ID: 5986:213a
  Display: wayland server: Xwayland v: 24.1.13 compositor: gnome-shell
    driver: gpu: i915 display-ID: 0
  Monitor-1: HDMI-A-1 model: ASUS VA24EQSB res: 1920x1080 dpi: 93
    diag: 604mm (23.8")
  Monitor-2: eDP-1 model: MSI PRO AP242 res: 1920x1080 dpi: 92
    diag: 604mm (23.8")
  API: OpenGL v: 4.6 vendor: intel mesa v: 26.1.6 glx-v: 1.4 es-v: 3.2
    direct-render: yes renderer: Mesa Intel Graphics (RPL-S)
    device-ID: 8086:a780 display-ID: :0.0
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
  Info: Tools: api: glxinfo gpu: gputop, intel_gpu_top, lsgpu x11: xdriinfo,
    xdpyinfo, xprop, xrandr
Audio:
  Device-1: Intel 600 Series Family HD Audio vendor: Micro-Star MSI
    driver: snd_hda_intel v: kernel bus-ID: 00:1f.3 chip-ID: 8086:7ad0
  API: ALSA v: k7.1.8-200.fc44.x86_64 status: kernel-api
  Server-1: PipeWire v: 1.6.8 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin
Network:
  Device-1: Intel 600 Series Family CNVi Wi-Fi driver: iwlwifi v: kernel
    bus-ID: 00:14.3 chip-ID: 8086:7af0
  IF: wlo1 state: down mac: <filter>
  Device-2: Intel Ethernet I219-V vendor: Micro-Star MSI driver: e1000e
    v: kernel port: N/A bus-ID: 00:1f.6 chip-ID: 8086:1a1d
  IF: eno2 state: up speed: 1000 Mbps duplex: full mac: <filter>
Bluetooth:
  Device-1: Intel AX211 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 bus-ID: 1-14:4 chip-ID: 8087:0033
  Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.4
    lmp-v: 13
Drives:
  Local Storage: total: 476.94 GiB used: 24.03 GiB (5.0%)
  ID-1: /dev/nvme0n1 vendor: Western Digital model: WD PC SN5000S
    SDEPNSJ-512G-1032 size: 476.94 GiB speed: 63.2 Gb/s lanes: 4
    serial: <filter> temp: 50.9 C
Partition:
  ID-1: / size: 148 GiB used: 23.53 GiB (15.9%) fs: btrfs dev: /dev/nvme0n1p6
  ID-2: /boot size: 1.9 GiB used: 453 MiB (23.3%) fs: ext4
    dev: /dev/nvme0n1p5
  ID-3: /boot/efi size: 96 MiB used: 51.6 MiB (53.8%) fs: vfat
    dev: /dev/nvme0n1p1
  ID-4: /home size: 148 GiB used: 23.53 GiB (15.9%) fs: btrfs
    dev: /dev/nvme0n1p6
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 63.2 C mobo: N/A
  Fan Speeds (rpm): cpu: 62
Info:
  Memory: total: 16 GiB note: est. available: 15.38 GiB used: 3.25 GiB (21.1%)
  Processes: 585 Power: uptime: 1m wakeups: 0 Init: systemd v: 259
    default: graphical
  Packages: pm: rpm pkgs: N/A note: see --rpm pm: flatpak pkgs: 10
    Compilers: N/A Shell: fish v: 4.6.0 running-in: ptyxis-agent inxi: 3.3.41

I see 90%+ when I drag a firefox window around on my 4k display.
But I’m not noticing graphics lag.
Here is the inxi -G output that may provide a point for comparison.

Graphics:
  Device-1: Intel Alder Lake-N [UHD Graphics] driver: i915 v: kernel
  Display: unspecified server: Xwayland v: 24.1.13 driver: gpu: i915 tty: 120x36
    resolution: 3840x2160
  API: EGL v: 1.5 drivers: iris,swrast platforms: gbm,surfaceless,device
  API: OpenGL v: 4.6 vendor: mesa v: 26.1.6 note: console (EGL sourced) renderer: Mesa Intel
    Graphics (ADL-N), llvmpipe (LLVM 22.1.8 256 bits)
  API: Vulkan v: 1.4.341 drivers: intel,llvmpipe surfaces: N/A
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo de: kscreen-console,kscreen-doctor
    gpu: gputop, intel_gpu_top, lsgpu wl: wayland-info x11: xdriinfo, xdpyinfo, xprop, xrandr