By using this site, you agree to the Privacy Policy and Terms of Use.
Accept
World of SoftwareWorld of SoftwareWorld of Software
  • News
  • Software
  • Mobile
  • Computing
  • Gaming
  • Videos
  • More
    • Gadget
    • Web Stories
    • Trending
    • Press Release
Search
  • Privacy
  • Terms
  • Advertise
  • Contact
Copyright © All Rights Reserved. World of Software.
Reading: Intel Linux Graphics Driver Will Now Be Less Restrictive Over RAM Use
Share
Sign In
Notification Show More
Font ResizerAa
World of SoftwareWorld of Software
Font ResizerAa
  • Software
  • Mobile
  • Computing
  • Gadget
  • Gaming
  • Videos
Search
  • News
  • Software
  • Mobile
  • Computing
  • Gaming
  • Videos
  • More
    • Gadget
    • Web Stories
    • Trending
    • Press Release
Have an existing account? Sign In
Follow US
  • Privacy
  • Terms
  • Advertise
  • Contact
Copyright © All Rights Reserved. World of Software.
World of Software > Computing > Intel Linux Graphics Driver Will Now Be Less Restrictive Over RAM Use
Computing

Intel Linux Graphics Driver Will Now Be Less Restrictive Over RAM Use

News Room
Last updated: 2025/04/10 at 7:37 AM
News Room Published 10 April 2025
Share
SHARE

A change merged yesterday to the Intel Mesa graphics driver code lessens a restriction around the amount of system memory (RAM) that can be used by processes for the Vulkan system heap. This will allow more games/apps to work with the Intel integrated graphics that previously exceeded the driver-enforced limits but at the risk of running into broader out-of-memory behavior if under too much memory pressure.

The change is about restoring a previously-set 75% limit of RAM for the system heap with the Intel ANV Vulkan driver. For the past eight years there’s been a 50% limit of RAM for the system heap.

Intel Linux graphics driver engineer Paulo Zanoni argued in the year-old Mesa merge request:

“Unfortunately we can’t make everyone happy, but my main motivation here is that certain workloads can actually work with my system, and the only thing stopping them from working is this restriction is we inflict in ourselves. Examples: Deathloop on 16GB TGL, certain graphics settings of Spider-Man Remastered on my 16GB non-upgradeable-RAM LNL, Renderdoc.

Of course, this always brings the risk that running too many things at once may awake the OOM monster, but IMHO, completely preventing certain workloads from working is too high of a price to pay in a situation where you can just use /usr/bin/kill something. Still, I’m open to discussion here. We don’t need to apply all patches in the series.”

That merge request was under discussion since April 2024 and finally now merged for Mesa 25.1. Raising this RAM restriction is all the more important with the newest Lunar Lake SoCs having non-upgradeable system memory but this change will help users at large too.

Broken RAM

The actual patch goes on to further describe this behavior and prior and new limits:

anv: restore the old behavior of up to 75% of RAM for the system heap

“We paid for sixteen gigs of RAM, so we gonna use the whole damn sixteen gigs of RAM!”
– My Mom

First, some history:

The Anv 50%-or-75% rule was originally added in 2017 by 060a6434eca9 (“anv: Advertise larger heap sizes”). When i915.ko started reporting memory sizes in its ioctls, it didn’t impose any restrictions: 100% of SRAM was reported as available, so the restriction was in Mesa. When xe.ko was introduced, it only reported 50% of the SRAM as available through its ioctls, so commit b571ae6e7a76 (“intel: Make memory heaps consistent between KMDs”) adapted the code to not take an extra 25% of the 50% that was already cut, and restricted i915.ko to 50% instead of the 50%-or-75%. In Kernel commit d2d5f6d57884 (“drm/xe: Increase the XE_PL_TT watermark”), xe.ko changed to reporting 100% of SRAM through its ioctls, so we adapted Mesa to do the right thing depending on which Kernel version was running.

While this was all happening, we were discussing about which behavior was actually the best: restrict everything to 50% in order to avoid issues when many things are running in parallel, or keep the restriction only at 75% in order to allow high demanding workloads to make full use of the hardware.

The way I see, if parallel applications are causing the system to run out of resources, the user always has the option to kill applications and use one thing at a time. On the other hand, if a single application needs more than 50% of the SRAM and we don’t allow it in our heaps, the application will never work (unless, of course, the user patches Mesa). So in this commit we go back to allowing high-demanding applications to work by restoring the 50%-or-75% rule.

This commit is especially useful in systems with integrated graphics, like LNL, where the option to upgrade RAM is not present.

Intel Linux graphics users can look forward to this change with Mesa 25.1 that should be out as stable by/around the end of May.

Sign Up For Daily Newsletter

Be keep up! Get the latest breaking news delivered straight to your inbox.
By signing up, you agree to our Terms of Use and acknowledge the data practices in our Privacy Policy. You may unsubscribe at any time.
Share This Article
Facebook Twitter Email Print
Share
What do you think?
Love0
Sad0
Happy0
Sleepy0
Angry0
Dead0
Wink0
Previous Article An Experimental Obesity Pill Mimics Gastric Bypass Surgery
Next Article Apple’s foldable iPhone might not launch as soon as people are saying
Leave a comment

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Stay Connected

248.1k Like
69.1k Follow
134k Pin
54.3k Follow

Latest News

The studio of Kassos and Peepaodo unveils its first film and it promises
Mobile
New Chrome Vulnerability Enables Cross-Origin Data Leak via Loader Referrer Policy
Computing
The OnePlus 13 is a great camera phone, and the OnePlus 15 could continue this trend
News
Review: Sonnet MacCuff mini – a well-designed M4 Mac mini mount [Video] – 9to5Mac
News

You Might also Like

Computing

New Chrome Vulnerability Enables Cross-Origin Data Leak via Loader Referrer Policy

2 Min Read
Computing

👨🏿‍🚀 Daily – Airtel bets on itself |

3 Min Read
Computing

Top 10 AI Voice Recorders for Transcription and Content Creation

25 Min Read
Computing

Vulkan 1.4.315 With VK_EXT_zero_initialize_device_memory For VKD3D-Proton & More

2 Min Read
//

World of Software is your one-stop website for the latest tech news and updates, follow us now to get the news that matters to you.

Quick Link

  • Privacy Policy
  • Terms of use
  • Advertise
  • Contact

Topics

  • Computing
  • Software
  • Press Release
  • Trending

Sign Up for Our Newsletter

Subscribe to our newsletter to get our newest articles instantly!

World of SoftwareWorld of Software
Follow US
Copyright © All Rights Reserved. World of Software.
Welcome Back!

Sign in to your account

Lost your password?