Is it just me or does it appear that modern hardware and drivers just seem to be playing an ephemeral to the problems caused by poorly written software?
Unfortunately. A lot of software devs seem to think that their job is just pushing their product out, and it's consumer's and/or hardware manufacturer's job to get it running with acceptable performance.
Bookmarks