Remix.run Logo
modeless 12 hours ago

WDDM is one of the best and most underappreciated parts of Windows IMO. GPU drivers work better on Windows than on any other platform (including macOS with third party GPUs). An embarrassingly large percentage of my problems with Linux over the years can be traced to graphics driver problems that a better driver model could have fixed.

DWM is also an unsung hero of the Windows graphics stack that isn't equalled elsewhere.

baq 9 hours ago | parent | next [-]

This is true.

Microsoft and GPU companies (nvidia, amd, intel mostly, but there obviously were many others) collectively spent literally billions (not a typo - think about the engineer-hours on these multi-million-LOC code bases) on getting the windows graphics driver model mostly right. The amount of tooling is staggering and the fact that a crash in the driver most of the time just causes the screen to blink for a second instead of a bsod is amazing.

Rohansi 7 hours ago | parent | prev | next [-]

https://www.yosoygames.com.ar/wp/2015/09/maybe-its-time-to-t... (2015)

Still seems very relevant.

kokada 6 hours ago | parent [-]

I am not sure if this is relevant because most of the things listed there are not problems anymore. X11 is mostly replaced with Wayland, VSync generally just works, we have lightweight Compositors now. Heck, the other day I was messing with VFIO and for some reason the early GPU grab didn't work, so my system booted in the external GPU instead of the internal GPU, but after booting my VM KDE just flashed because my external GPU was gone but everything went back working without a need for relogin.

I am not sure about security or how easy it is to hang the system though, I assume those are still true.

kaszanka 5 hours ago | parent [-]

> after booting my VM KDE just flashed because my external GPU was gone but everything went back working without a need for relogin.

What GPU are you using and how did you configure this, if you don't mind me asking? On my end I just can't unload the driver for it if I let KDE start with the external GPU available.

kokada 5 hours ago | parent | next [-]

A Sapphire Radeon 9070 as the external GPU and a Ryzen 7 7600 as the integrated GPU. But I don't recommend this particular model for the 9070 if you want to do VFIO, it has the infamous reset bug so after booting the VM once I can't use the external GPU anymore unless I restart the machine. Also I never got the VFIO completely working, I could pass the GPU to the VM but the VM could not find the GPU (e.g., the AMD drivers said "no GPU found" while running the installer).

kokada 5 hours ago | parent | prev [-]

Actually, now that I think about this could be that my system is set to autologin (I am using Jovian-NixOS to get a almost SteamOS experience), so maybe this is not KDE being smart and could just be that it crashed and the system automatically login again. So yes, maybe this doesn't work.

11 hours ago | parent | prev [-]
[deleted]