But, I was able to do so through WOW TBC Gold upgrading to a bigger main screen. This meant that my GPU was now driving more pixels , at a greater frequency of. The GPU, that appeared to be fine for something as easy as Classic WoW to run it was now required to put in the work. It wasn't up for the task.
Even when all addons were disabled I noticed that sometimes the game would flash even when VSync was disabled or on. This was regardless of whether my GPU was even reaching its limit. Zones like Nagrand with all its lush foliage would force me to keep my GPU at 100% which would eventually lead to throttling.
And it appears that the WoW engine does not like when the GPU controls my settings. Although my CPU wasn't sweating, I could see the flickering when my GPU was at its limits. Also, having addons enabled intensified this flickering.
In this way, I reduced my in game FPS limit to 60 , and everything became much more smooth. While it's annoying that you can see your back at 60 after playing for awhile but it's much better than the flickering that I experienced.
So after altering my settings and restricting my framerate to 60 frames per second, I noticed a significant amount of flickering as I previously mentioned in my blog. I thought it was the GPU was the culprit but part of me felt that this wasn't the case. In other games where my GPU was being pushed to the limits, I'd not have any issues. I still do need an upgrade to my GPU in the near future, simply because it's about time for an upgrade. (I thought about upgrading my GPU, but ...) however, I think the GPU is fine. There are no problems with the hardware.
My issue isn't caused by Windows 10's old DWM, Desktop Window Manager or refresh rate code. Then, it would have to adjust the WoW rate on my main monitor to match that of my GPU, which is often not the 144 FPS. Because my 2nd monitor was still just fine cheap Burning Crusade Classic Gold running at 144hz, the DWM would then cause an increase in brightness as it dropped the frames on my primary monitor.