I'm struggling to wrap my head around the following thing:
- I have a video adapter (NVidia). It was bought new about a year ago and had the newest video drivers at the time
- I disabled all the NVidia updates, stopped all their services / consoles / helpers / whatnot
- Let's say I play an older (2015) video-game - all good, the device breaks absolutely no sweat over it on best graphical settings, everything is stable
- The game doesn't get any updates, nor does any configuration of my environment change.
- After some time (around half a year maybe?) the performance worsens - and noticeably so. After a bit more time (a month or two?) the game starts to randomly crash. Luckily, I manage to get the crash call stack pointing to nvwgf2umx.dll all the times
- So.. NVidia drivers, huh? Alright. Go to their site - and check if there are drivers update. Indeed there are. Installing, restarting.. TADA! It works - great performance, no crashes.
And this leaves me scratching my head, because I do not understand.. :
- .. How does the system "know" that the drivers are outdated?
- .. Even if the system knows the drivers are outdated, why does anything change over time? If "the game is the same", "the system/environment is the same", why does the mere fact NVidia released a new driver causes my hardware (or an existing driver which was working fine just some month ago) to suddenly throw a tantrum on me?
The only logical conclusion I can arrive to here is that the manufacturer somehow can control the device and cause it to .. well, "underperform" to "encourage" the user to update their drivers.