![]() |
|
AMD Graphics Driver Uses Excessive CPU When No AMD Graphics Card Installed - Printable Version +- AlienBabelTech Forums (http://alienbabeltech.com/forum) +-- Forum: Technology (http://alienbabeltech.com/forum/forumdisplay.php?fid=6) +--- Forum: Video (http://alienbabeltech.com/forum/forumdisplay.php?fid=7) +--- Thread: AMD Graphics Driver Uses Excessive CPU When No AMD Graphics Card Installed (/showthread.php?tid=2183) |
AMD Graphics Driver Uses Excessive CPU When No AMD Graphics Card Installed - SteelCrysis - 12-08-2020 https://www.techpowerup.com/274967/psa-amds-graphics-driver-will-eat-one-cpu-core-when-no-radeon-installed Quote:If you're a programmer you'd have /facepalm'd by now, let me explain. In a multi-threaded program, Events are often used to synchronize concurrently running threads. Events are a core feature of the Windows operating system, once created, they can be set to "signaled", which will notify every other piece of code that is watching the status of this event—instantly and even across process boundaries. In this case the Radeon Settings program will wait for an event called "DVRReadyEvent" to get created, before it continues with initialization. This event gets created by a separate, independent, driver component, that's supposed to get loaded on startup, too, but apparently never does. The Task Scheduler entries in the screenshot above do show "StartDVR". The naming suggests it's related to the ReLive recording feature that lets you capture and stream gameplay. I guess that part of the driver does indeed check if Radeon hardware is present, and will not start otherwise. Since Windows has no WaitForEventToGetCreated() function, the usual approach is to try to open the event until it can be opened, at which point you know that it does exist. |