Originally posted by mSparks
View Post
Originally posted by mSparks
View Post
AMD and Intel GPUs have MMU units that understand multi process<< This includes their DGPUs.
Originally posted by mSparks
View Post
The reason why VR does not work with Nvidia under Wayland is the fact that Nvidia drivers don't support DRM leasing yet including under X11. So when you VR on Nvidia hardware on Linux you have having to put up with X11 overhead you should not be putting up with as well.
There are quite a few Linux native VR programs that refuse to run at all without drm leasing as well used in specialist fields.
Originally posted by mSparks
View Post
You need to answer it. Once you do it starts explaining things.
Never crossed your mind that AMD/Intel might be doing something right but it costs some CPU time. Nvidia GPU can suffer from VRAM leaks that don't go away when you terminate the process that allocated it if not that suffer from terminating application freeing VRAM another application has allocation to.
Use of DMABUF based memory system for GPU makes correct memory accounting so that when all application have freed usage of VRAM it will free and that one application freeing VRAM does not rug pull a different one.
Nvidia drivers do have issues with multi process applications under Linux sharing buffers this is not just restricted to Wayland.
Nvidia GPU memory management system is broken and when it forced to be correct takes a high performance hit. Why did iGPU/APU/Intel DGPU/AMD DGPU add specialist hardware to deal with application memory freeing. Yes with anything AMD/Intel scheduler terminating applications send message to GPU to say hey this application code has terminated please free all it unique memory and tell me when I can free/reallocate all of the assigned unique maps of that application to something else.
How does Nvidia driver know when VRAM is truly no longer used when it does not have correct OS scheduler interactions?????? Yes guess method Nvidia uses can get high performance at the risk to data security/stability.
Leave a comment: