(FYI) Graphics tearing/corruption/freezing with Source Engine game (Team Fortress 2) on Windows with Intel graphics driver from Framework's official driver bundle

Facts

  • I have the i5-1334U Framework 12.
  • Using a single 64GiB DIMM (Crucial CT64G56C46S5). Yes I acknowledge that this is technically an unsupported configuration.
  • Running Windows 11 Enterprise (actually dual-booting FreeBSD 15, but for this issue only Windows is relevant)
  • Installed the official Framework 12 driver bundle (2025-06-04 version)
  • Experienced this with Team Fortress 2 (only three weeks left to finish that Bolted Barbecue campaign!)
  • Using MasterComfig medium-low with the game running at full WUXGA (1920Ă—1200) resolution.
  • I didn’t try any other Source-engine games besides TF2, and I didn’t experience this in any 3D applications besides TF2 (not in 3DMark, etc) nor on FreeBSD at all.

Fracas

Most of the time, the game was perfectly playable. However there was almost always some tearing near the top of the screen, not extending the full width of the display:

Some times the tearing would turn into graphical corruption that took over the entire screen. When this happened, Alt-Tabbing out and back in to the game didn’t fix the game. The desktop and other applications did not display any graphical issues at all while the game was minimized. However if I went into the game’s settings, changed to a different resolution, and then changed back to WUXGA, it would go back to normal for a while. It always froze up eventually once this happened though.

Every so often, I would experience several seconds of lag followed by the game’s graphical output freezing entirely. Nothing could bring it back once this happened. The game would still be running, I could hear it, and it would react to my mouse and keyboard inputs like I was playing. The Escape menu would not bring up the settings UI, and I had no choice but to tab out of the game and kill the process. I was forced to bail in the middle of several MvM missions due to this. (Sorry team!!)

Fortuity

Here’s what it was not; what I ruled out.

Not a thermal issue. I ran some 3D stress tests that never froze or displayed any graphical corruption despite the fan screaming at me.

Not bad RAM. Multiple 0-error passes in memtest86+

Not a power/throttling issue. This always happened while plugged in, both with the official FW12 charger and a beefy Macbook charger.

Not a VSync issue. The fact that there was almost always tearing near the top of the screen suggested this, as did some of my search results. I tried disabling all related options in Intel Graphics settings and still got the same behavior.

Fix

The only thing that affected this in any way was updating my Intel Iris Xe Graphics driver from the version in the Framework 12 OEM bundle (32.0.101.6314) to the newest generic version from Intel’s site (32.0.101.7029).

I selected the option to install the new configuration tool and the option to remove the old configuration tool. The new configuration utility looks like this:

(It was probably just the driver, but mentioning this anyway because I did it)

Final

The updated driver fixed it entirely! Every single instance of graphical corruption gone. Zero re-occurrences since then! Many successful missions since then, and none of the unsuccessful ones due to my FW12 in any way!

If anybody else experiences this, try a new driver :smiley:

6 Likes

Thank you Intel, very cool!

I wonder if this could speed up a Framework hardware upgrade…

There’s another new graphics driver, version 32.0.101.7076, ironically posted the same day I posted this thread. I didn’t see it at the time because I had uninstalled Intel’s Driver & Support Assistant after being creeped out at the way it runs a local HTTP server and lets any old program speak WebSockets to a privileged process.

I’m updating now, and I still have five (5) missions to finish in Operation Bolted Barbecue before the 15th, so I will definitely find out if 32.0.101.7076 is as reliable as 32.0.101.7029 has been (still zero problems!). Watch for an edit to this post some time in idk maybe a few days

e: so far this is even better — I was able to run a 3DMark “Time Spy” benchmark all the way through on the FW12 for the first time ever! It always died in “Graphics test 1” on both the bundled 32.0.101.6314 and my previously-installed 32.0.101.7029 with some “No result produced” error that I never cared to debug.

And was able to pass a 3DMark stress test on the FW12 for the first time ever! It previously always failed due to maximum frame stability in the low-90-percents.

e2: Just saw this thread about the new beta bundle and it has 32.0.101.7026: Framework Laptop 12 (Intel® Core™ 13th Gen) Driver Bundle v1.01 2025_09_23 Release BETA - #3 by ErisLoona

e3:

I’m updating now, and I still have five (5) missions to finish in Operation Bolted Barbecue before the 15th, so I will definitely find out if 32.0.101.7076 is as reliable as 32.0.101.7029 has been (still zero problems!). Watch for an edit to this post some time in idk maybe a few days

Good shit — not a thing wrong here <3