在 Linux 下增加 AMD AI APU 的 VRAM 分配
由于我看到一些帖子呼吁使用旧的(现已弃用的)方法来增加 AMD APU 上 iGPU 的 GTT 内存分配(例如我在 Framework Mainboard AI Cluster 中测试的AI Max+ 395 / Strix Halo),所以我想记录一下如何在 Linux(在本例中为 Fedora)下增加此类主板上的 VRAM 分配:
# To remove an arg: `--remove-args` # Calculation: `([size in GB] * 1024 * 1024) / 4.096` sudo grubby --update-kernel=ALL --args='amdttm.pages_limit=27648000' sudo grubby --update-kernel=ALL --args='amdttm.page_pool_size=27648000' sudo reboot
老办法,# To remove an arg: `--remove-args` # Calculation: `([size in GB] * 1024 * 1024) / 4.096` sudo grubby --update-kernel=ALL --args='amdttm.pages_limit=27648000' sudo grubby --update-kernel=ALL --args='amdttm.page_pool_size=27648000' sudo reboot
amdgpu.gttsize
将在内核日志中抛出以下警告:
配置内核参数并重新启动后,验证 AMD GPU 驱动程序是否看到增加的内存分配: [ 4.232151] amdgpu 0000:c1:00.0: amdgpu: [drm] Configuring gttsize via module parameter is deprecated, please use ttm.pages_limit
Jeff Geerling 2025年8月7日
原文: https://www.jeffgeerling.com/blog/2025/increasing-vram-allocation-on-amd-ai-apus-under-linux