Please attach a log, it's way more useful than 90% of the LLM vomit.
Do we know for sure that this isn't just a game bug (i.e. is there solid evidence that this doesn't happen on Windows)? Memory management is the app's responsibility in D3D12, the only time we'd "leak" anything is if the app uses literally nothing but committed resources in very unfortunate ways and that's basically unfixable.
PROTON_LOG=1x1 2026-08PROTON_USE_NTSYNC=1x1 2026-08VKD3D_DEBUGx1 2026-08VKD3D_DEBUG=fixme,warnx1 2026-08VKD3D_DEBUG=fixme,warn`,x1 2026-08
Summary
VRAM and host RAM allocated by EVE Online's DX12 client (
exefile.exe) grow sharply when undocking the player's ship (station interior → open space scene transition), and are never released afterwards — not even after redocking back to the station. The leak accumulates further with every additional undock/dock cycle, and only a full client restart clears it. A DX11 control test on the same hardware/session does not reproduce the issue, pointing at the DX12/vkd3d-proton path specifically.Environment
__NV_PRIME_RENDER_OFFLOAD=1)PROTON_LOG=1 PROTON_USE_NTSYNC=1 VKD3D_DEBUG=fixme,warn %command%Steps to reproduce
Observed data (via btop, per dock cycle, DX12)
exefile.exeRSSGPU load and framerate fully recover on redock; VRAM and process RSS do not.
DirectX 11 control test
For comparison, the same undock action was tested with DirectX 11 selected instead of DX12 (fresh client restart):
exefile.exeRSSUnder DX11, the same station→open-space transition does not produce the pathological GPU load or VRAM spike. This suggests the issue is specific to the DX12/vkd3d-proton rendering path rather than EVE's undock logic in general.
Log observations
With
VKD3D_DEBUG=fixme,warn, noerr:, memory/allocation warnings, or DXGI errors appear around the undock event — only routineinfo:-level device/pipeline-cache messages and unrelated Wine UIAutomation stub noise. The default (no VKD3D_DEBUG) run shows a high-frequency but apparently benignwarn:vkd3d-proton:d3d12_resource_QueryInterface: {6b3b2502-6e51-45b3-90ee-9884265e8df3} not implemented, returning E_NOINTERFACE.during undocked/high-load periods — unclear if related.Expected behavior
VRAM and RSS allocated for the open-space scene should be released (or at least trend back toward baseline) once the ship redocks and the station-interior scene is active again.