<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/valve-engineer-fixes-linux-vram-prioritization-for-8gb-gpus-dnkgryfws" -->

---
title: Valve engineer fixes Linux VRAM prioritization for 8GB GPUs
description: Valve Linux graphics engineer Natalie Vock has published kernel patches and userspace utilities to fix VRAM mismanagement on Linux for GPUs with 8GB or less....
canonical: https://daily.dev/posts/valve-engineer-fixes-linux-vram-prioritization-for-8gb-gpus-dnkgryfws
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Valve engineer fixes Linux VRAM prioritization for 8GB GPUs | daily.dev
og:description: Valve Linux graphics engineer Natalie Vock has published kernel patches and userspace utilities to fix VRAM mismanagement on Linux for GPUs with 8GB or less....
og:url: https://daily.dev/posts/valve-engineer-fixes-linux-vram-prioritization-for-8gb-gpus-dnkgryfws
og:image: https://api.daily.dev/og/posts/DNKgrYFWS.png
og:image:alt: Valve engineer fixes Linux VRAM prioritization for 8GB GPUs
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Valve engineer fixes Linux VRAM prioritization for 8GB GPUs

**[Collections](https://daily.dev/sources/collections)** · 2 min read · 2 upvotes · 0 comments

## Summary

Valve Linux graphics engineer Natalie Vock has published kernel patches and userspace utilities to fix VRAM mismanagement on Linux for GPUs with 8GB or less. Previously, Linux couldn't distinguish between VRAM used by active games versus background apps, causing indiscriminate page eviction and performance degradation. The fix introduces a DRM device memory cgroup controller and TTM memory management changes to enforce per-cgroup VRAM budgets, giving foreground applications priority access. Two new userspace packages accompany the kernel changes: dmemcg-booster (a systemd service for cgroup assignments) and plasma-foreground-booster (a KDE Plasma fork for focus-based priority). CachyOS users on kernel 7.0rc7-2+ are already covered, and Arch users can install via AUR. Upstream inclusion in mainline Linux and official KDE packages is the goal, with no timeline announced.

## Content

Valve Linux graphics engineer Natalie Vock has published a set of kernel patches and userspace utilities that fix how Linux handles VRAM allocation on GPUs with 8GB or less.

## The problem

Previously, Linux had no way to distinguish between VRAM used by an active game and VRAM used by background applications. When GPU memory filled up, the kernel would start evicting pages indiscriminately, spilling data to system RAM and tanking game performance. On an 8GB card running something like Cyberpunk 2077 via Steam Play, this was a real and recurring problem.

## What the fix does

The solution has two parts: kernel patches and userspace tooling.

On the kernel side, Vock (working alongside engineers from Intel and Red Hat) implemented a DRM device memory cgroup controller, along with TTM memory management changes. Together these give the kernel a way to enforce VRAM budgets per cgroup, so foreground applications can be given priority access to dedicated video memory before background processes get a look in.

On the userspace side, two new packages handle the practical work:

- **dmemcg-booster** - a systemd service that manages cgroup assignments, protecting the active game's VRAM allocation
- **plasma-foreground-booster** - a KDE Plasma fork that ensures whichever window is in focus always gets priority

A patch for the nouveau NVIDIA driver has also been submitted separately.

## Where to get it

The kernel patches aren't in mainline Linux yet. CachyOS users on kernel 7.0rc7-2 or later are already covered, and Arch-based users can install the packages via AUR. Vock has published a detailed blog post covering the technical implementation and benchmark results.

The goal is upstream inclusion in the Linux kernel and official KDE packages, though no timeline has been given for either.

## Similar posts on daily.dev

- [TTM Memory Management For Graphics To Be More Aggresive With Linux 7.3](https://daily.dev/posts/ttm-memory-management-for-graphics-to-be-more-aggresive-with-linux-7-3-1r5vwajb2) · Phoronix · 0 upvotes · 0 comments

---

Tags: [#linux](https://daily.dev/tags/linux), [#gaming](https://daily.dev/tags/gaming), [#gpu](https://daily.dev/tags/gpu)

[View this post on daily.dev](https://daily.dev/posts/valve-engineer-fixes-linux-vram-prioritization-for-8gb-gpus-dnkgryfws)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Valve engineer fixes Linux VRAM prioritization for 8GB GPUs","url":"https://daily.dev/posts/valve-engineer-fixes-linux-vram-prioritization-for-8gb-gpus-dnkgryfws","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/valve-engineer-fixes-linux-vram-prioritization-for-8gb-gpus-dnkgryfws"},"datePublished":"2026-04-10T00:57:13.256Z","dateModified":"2026-04-13T14:41:44.417Z","description":"Valve Linux graphics engineer Natalie Vock has published kernel patches and userspace utilities to fix VRAM mismanagement on Linux for GPUs with 8GB or less....","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/ac48caad15ceebc796150b074937f5fa?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/ac48caad15ceebc796150b074937f5fa?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Collections","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Collections","logo":"https://media.daily.dev/image/upload/s--fk_6ycEi--/f_auto,q_auto/v1780996001/logos/collections?_a=BAMAMiWQ0","url":"https://daily.dev/sources/collections"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/valve-engineer-fixes-linux-vram-prioritization-for-8gb-gpus-dnkgryfws","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"linux,gaming,gpu","timeRequired":"PT2M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Collections","item":"https://daily.dev/sources/collections"},{"@type":"ListItem","position":3,"name":"Valve engineer fixes Linux VRAM prioritization for 8GB GPUs"}]}
```

