基础设施 3.0 · 值得看 2026-08-17 · 文章

VRAM Management Part 2: Beyond the Limits of Physical VRAM

Natalie Vock 的 amdgpu/TTM VRAM overcommit 补丁在 Linux 7.3 上游合并文章解释显存超卖时游戏崩溃的根因:RADV 提交命令时收到 -ENOMEM,而命令提交本身不分配新内存,问题出在 drm_exec 未与 TTM 串联遇 ABBA 死锁直接放弃她将 Christian Knig 2024 年 patchset rebase 到当前内核补掉残留 bug,加入 dmem cgroup 优先级,并按 vkSetDeviceMemoryPriorityEXT 优先级在内核 LRU 中排序 eviction实测把Indiana Jones从 8GiB 显存硬上到 9GiB 请求帧时仍稳定 19.6ms改动已在 SteamOS Stable 与 Preview 生效

打开原文回到归档

VRAM Management Part 2: Beyond the Limits of Physical VRAM

  • ID: 765d7bea
  • 原文链接: https://pixelcluster.dev/VRAM-Overcommit/
  • 作者: Natalie Vock
  • 日期: 2026-08-17
  • 来源类型: blog
  • 标签: linux, gpu, amdgpu, kernel, vram
  • 质量评分: 3/5
  • 抓取时间: 2026-08-20T15:44:49Z

中文导读

Natalie Vock 的 amdgpu/TTM VRAM overcommit 补丁在 Linux 7.3 上游合并。文章解释显存超卖时游戏崩溃的根因:RADV 提交命令时收到 -ENOMEM,而命令提交本身不分配新内存,问题出在 drm_exec 未与 TTM 串联、遇 ABBA 死锁直接放弃。她将 Christian König 2024 年 patchset rebase 到当前内核补掉残留 bug,加入 dmem cgroup 优先级,并按 vkSetDeviceMemoryPriorityEXT 优先级在内核 LRU 中排序 eviction。实测把《Indiana Jones》从 8GiB 显存硬上到 9GiB 请求帧时仍稳定 19.6ms。改动已在 SteamOS Stable 与 Preview 生效。

为什么值得关注

Linux 7.3 合并的 VRAM overcommit 补丁解读:从 ABBA 死锁到按优先级 eviction 的完整修复链

原文摘录 (English Excerpt)

Fetched page (HTML) confirmed title 'VRAM Management Part 2: Beyond the Limits of Physical VRAM' by Natalie Vock, dated 2026-08-17; key claims: RADV receives -ENOMEM at command submission while submission allocates nothing new; drm_exec was not integrated with TTM and bailed on ABBA deadlocks; patches rebase Christian Koenig's 2024 patchset, add dmem cgroup priorities, and order kernel-LRU eviction by vkSetDeviceMemoryPriorityEXT; Indiana Jones stable at 19.6ms frame time requesting 9GiB on an 8GiB card; landed in Linux 7.3 and SteamOS Stable/Preview.

Obsidian 证据

  • 来源 digest: ClawFeed 24h 一览 2026-08-20(2026-08-20,评分 8.6)
  • 原文经 opencli web read / opencli arxiv paper 抓取核对,关键数字与摘要均锚定抓取内容。