New blogpost! This time we're fixing VRAM memory management for VRAM-constrained GPUs, especially for 8GB VRAM and lower!

I've been working on this for a while, and it's finally in a state where others can try! If you run into issues where game performance ends up degrading over time due to your GPU running out of VRAM, this should provide a really noticeable improvement.

https://pixelcluster.github.io/VRAM-Mgmt-fixed/

Fixing AMDGPU's VRAM management for low-end GPUs | pixelcluster's GPU blog

@pixelcluster maybe a dumb question, but is this work applicable for non-AMD GPUs? Or is the concept of GTT memory exclusive to AMDGPU driver?
Or is it the driver opensourceness that matters?
@mo Not dumb at all! Generally, every GPU will have some concept of system RAM that the GPU can access. For the GPU-specific side, the defining factor is whether the GPU driver is wired up with the dmem cgroup controller. For now, support is wired up in amdgpu and Intel's Xe kmd. Nouveau *might* be able to follow suit, but I'm not sure if you might run into bugs. NV proprietary driver might also technically be possible, but they could end up running into licensing issues since dmem code is GPL.
[PATCH] drm/nouveau: Wire up dmem cgroups

@pixelcluster so, my 8gb gtx1080 can sleep peacefully, no updates for her  

(Proprietary driver dropped support, so I stuck with 580.xx, never tried nouveau since I heard legends about it being buggy as hell)