Graphics Flickering and Pop-In on Unity Games, Intel Integrated GPU

Hello, this is my first post on the Fedora Discussion Board.

I have been using fedora for ~1.5 years, and I have had no problems thus far. Until last week when I have been experiencing notable asset flashing and graphical glitches specifically on unity games (no problems found on other games/engines), I did not experience this problem on Unity games before. I run games using the steam flatpak. I use fedora 42 KDE Edition with an 11th gen intel cpu with intel iris graphics.

Some things I’ve tried are: Changing proton versions on steam, making sure OS was up to date, using “sudo flatpak repair”,

I suspect this is a Graphics Driver error, but not sure how to go about solving this. Help would be appreciated. Below I’ll provide some system info from fpaste, fastfetch, and steam flatpak info, let me know if more is needed. Thanks!

FROM FASTFETCH
OS: Fedora Linux 42 (KDE Plasma Desktop Edition) x86_64
Host: 20VKS0P500 (ThinkPad L13 Yoga Gen 2)
Kernel: Linux 6.14.9-300.fc42.x86_64
CPU: 11th Gen Intel(R) Core(TM) i5-1145G7 (8) @ 4.40 GHz
GPU: Intel Iris Xe Graphics @ 1.30 GHz [Integrated]
Memory: 7.47 GiB / 15.32 GiB 


FROM FPASTE
* OS Release (lsb_release -ds):
     "Fedora Linux 42 (KDE Plasma Desktop Edition)"
     
* CPU Model (grep 'model name' /proc/cpuinfo | awk -F: '{print $2}' | uniq -c |
     sed -re 's/^ +//' ):
     8  11th Gen Intel(R) Core(TM) i5-1145G7 @ 2.60GHz
     
* 64-bit Support (grep -q ' lm ' /proc/cpuinfo && echo Yes || echo No):
     Yes
     
* Hardware Virtualization Support (grep -Eq '(vmx|svm)' /proc/cpuinfo && echo Yes || echo No):
     Yes
     
* Kernel (uname -r):
     6.14.9-300.fc42.x86_64

* Desktop(s) Installed (ls -m /usr/share/{xsessions,wayland-sessions}/ | sed 's/\.desktop//g' ):
     /usr/share/wayland-sessions/:
     plasma
     
     /usr/share/xsessions/:
     
* Session Type (env | grep 'XDG_SESSION_TYPE' | sed 's/.*=//' ):
     wayland
* PCI Video Card (lspci |  grep -i -E 'vga' | cut -b1-7 | xargs -i lspci -vnnks {} | grep -v "<access denied>"):
     00:02.0 VGA compatible controller [0300]: Intel Corporation TigerLake-LP GT2 [Iris Xe Graphics] [8086:9a49] (rev 01) (prog-if 00 [VGA controller])
        Subsystem: Lenovo Device [17aa:5089]
        Flags: bus master, fast devsel, latency 0, IRQ 152, IOMMU group 1
        Memory at 601c000000 (64-bit, non-prefetchable) [size=16M]
        Memory at 4000000000 (64-bit, prefetchable) [size=512M]
        I/O ports at 3000 [size=64]
        Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
        Kernel driver in use: i915
        Kernel modules: i915, xe
     
* GL Support (glxinfo -B | grep -E "OpenGL version|OpenGL renderer"):
     OpenGL renderer string: Mesa Intel(R) Iris(R) Xe Graphics (TGL GT2)
     OpenGL version string: 4.6 (Compatibility Profile) Mesa 25.0.7
     
* DRM Information (journalctl -k -b --no-hostname | grep -o 'kernel:.*drm.*$' | cut -d ' ' -f 2- ):
     ACPI: bus type drm_connector registered
     simple-framebuffer simple-framebuffer.0: [drm] Registered 1 planes with drm panic
     [drm] Initialized simpledrm 1.0.0 for simple-framebuffer.0 on minor 0
     simple-framebuffer simple-framebuffer.0: [drm] fb0: simpledrmdrmfb frame buffer device
     i915 0000:00:02.0: [drm] Found tigerlake/uy (device ID 9a49) integrated display version 12.00 stepping C0
     i915 0000:00:02.0: [drm] VT-d active for gfx access
     i915 0000:00:02.0: [drm] Using Transparent Hugepages
     i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/tgl_dmc_ver2_12.bin (v2.12)
     i915 0000:00:02.0: [drm] Protected Xe Path (PXP) protected content support initialized
     [drm] Initialized i915 1.6.0 for 0000:00:02.0 on minor 1
     fbcon: i915drmfb (fb0) is primary device
     i915 0000:00:02.0: [drm] fb0: i915drmfb frame buffer device


STEAM FLATPAK INFO (output of "flatpak info -e com.valvesoftware.Steam")
Steam - Launcher for the Steam software distribution service

          ID: com.valvesoftware.Steam
         Ref: app/com.valvesoftware.Steam/x86_64/stable
        Arch: x86_64
      Branch: stable
     Version: 1.0.0.81
     License: LicenseRef-proprietary
      Origin: flathub
  Collection: org.flathub.Stable
Installation: system
   Installed: 43.8 MB
     Runtime: org.freedesktop.Platform/x86_64/24.08
         Sdk: org.freedesktop.Sdk/x86_64/24.08

      Commit: c3c48d342c49c6c7d06f4b3db484e5133295415470522268dff753007fad37cc
      Parent: e19b6cdee48b2c41e753f9abbe8e127b1f50f97547210c8da7771a51fcd96328
     Subject: Fix mesa extra ref branch (28481f09)
        Date: 2024-12-17 03:31:55 +0000

   Extension: runtime/org.freedesktop.Platform.Compat.i386/x86_64/24.08
          ID: org.freedesktop.Platform.Compat.i386
      Origin: flathub
      Commit: fe0f8d2d4de709ed8f75256ca3da04ee3ea609f8858734f42844db5e37e0e211
Installation: system
   Installed: 336.9 MB

   Extension: runtime/org.freedesktop.Platform.GL32.default/x86_64/24.08
          ID: org.freedesktop.Platform.GL32
      Origin: flathub
      Commit: 5ffba646616be639d6f17a49009a8faf8594ef423a124f38a7c15074aeec972c
Installation: system
   Installed: 487.5 MB

   Extension: runtime/org.freedesktop.Platform.VAAPI.Intel.i386/x86_64/24.08
          ID: org.freedesktop.Platform.VAAPI.Intel.i386
      Origin: flathub
      Commit: d467f10b042113bcbfb3c62121f35765a036766f269d404194f0e03044b36feb
Installation: system
   Installed: 50.7 MB

   Extension: runtime/org.freedesktop.Platform.ffmpeg-full/x86_64/24.08
          ID: org.freedesktop.Platform.ffmpeg-full
      Origin: flathub
      Commit: 5b676d80d79f1d6ee098ea474c47ff2da38f43ac706d21d7248a832a750b301e
Installation: system
   Installed: 30.4 MB

   Extension: runtime/org.freedesktop.Platform.GL32.default/x86_64/24.08extra
          ID: org.freedesktop.Platform.GL32
      Origin: flathub
      Commit: 25d3afd3303e1588d69dc0aedad9959707634f3a64cbe7b94f06d0987c35e0c3
Installation: system
   Installed: 487.5 MB