The state of audio on PC's is abysmal. The industry standard, Realtek, is mediocre at best. The Asus Xonar Essence STX II is one of the few real audiophile cards that can still be purchased for a PC. But as everyone who has dealt with them knows, the drivers are suspect at best. They obviously haven't passed Microsoft quality assurance standards, or perhaps the manufacturer doesn't have the funds to pay Microsoft for that certifcation, but whatever the case may be, I have experienced this screeching issue. I have also dealt with crashes coming out of sleep, and may be dealing with them right now. But for what it's worth, I think I've got the screeching issue kicked to the curb, although, as others have noted, you can think you've got it solved and it will find it's way back and drive a spike through your eardrums when you least expect it.
For the record, here is a summary of my hardware:
Code:
Mainboard : ASUS CROSSHAIR V FORMULA-Z
Processor : AMD FX(tm)-8350 Eight-Core Processor
Memory Module : 4x G.Skill F3-2400C10-8GTX 8GB DIMM DDR3 PC3-19200U DDR3-2400
Video Adapter : 2x MSI VCX RX 580 8G GDDR5 256B PCIE
Audio: Asus Xonar Essence STX
Network Adapter : Intel(R) 82583V Gigabit Network Connection (Ethernet, 1Gbps)
Operating System: Microsoft Windows 10 Professional
First the random crashes coming out of sleep, I would recommend the
UNI Xonar Drivers. I've had the best luck with
UNi Xonar 1816/1823 v1.80a r3. After some specific crash coming out of sleep issues I have reverted from the latest to that version. I will post back if that doesn't fix the crashing problem.
For the Screech of Death issue, I'll provide some background. I'm an OCD fiddler/tweaker/overclocker, and I've spent a lot of hours over the years, more than I care to count, doing just that. This latest rig was my first attempt at a real gaming rig. I actually had some money to spend and, believe it or not, I've had some good luck gaming with AMD hardware so I went with AMD. This was almost three years ago now and I've spent most of those three years trying to get the best performance possible out of the hardware and trying to stabilize my over clocks and trying to find fixes for a number of really annoying problems, the Screech of Death from my beautiful audio card being one of them.
Specifically for me the Screech of Death would occur while Windows was booting up and starting up applications. I don' think I've ever experienced it at other times.
At one point some 3DMark benchmarks were crashing. Around the same time I had also discovered monitoring apps such as LatencyMon and DPC Latency Checker. What I discovered was that the DPC latencies on my hardware were extremely high. When I was looking up the 3DMark troubleshooting faq one of the entries dealt with behaviour that was very similar to what I was experiencing in the 3DMark benchmark that was refusing to run, and it was specific to AMD hardware. What the entry said was that certain tdr latencies were so high with my processor that Windows couldn't handle them and it was causing faults. Other research I did suggested that the Screech of Death issue with the Xonar Essence family of audio cards was caused by similar faults.
The research into that issue lead to
this Microsoft page, incidentally one of the few times I've actually found useful information on a Microsoft site, but that's a topic for another time. What I did was increase the values for some of the keys, I'll list which ones. This is the point at which I repeat the usual warnings, modifying Windows registry can be dangerous, and can result in damage to your Windows software, or even potentially your hardware. I accept no responsibility for any damage which may occur if you modify the settings as I suggest. You should at a minimum, record the default values for the settings I am suggesting you change. Backing up the entire key before you make any changes is also a good idea. You should, before you do this, have some basic understanding of how to edit your registry, backup keys, etc.
The following is the code for a reg file containing the modifications I made. Your mileage may vary, and will likely depend on your hardware. Basically what I did was increase the values. I increased those values based on my experience and my understanding of my hardware, but they were guesses. Having said that, it appears to have worked for me. The benchmark now runs without issue and, knock on wood, I am no longer experiencing the Screech of Death issue, although it will probably be a year or two before I am certain it is gone forever.
Code:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers]
"TdrDelay"=dword:00000005
"TdrDdiDelay"=dword:0000000a
"TdrLimitTime"=dword:00000078
"TdrLimitCount"=dword:00000016
If you change the view in the regedit modify dialogue from Hexadecimal to Decimal, the changes are as follows:
Code:
TdrDelay changed from 2 to 5
TdrDdiDelay changed from 5 to 10
TdrLimitTime changed from 60 to 120
TdrLimitCount changed from 5 to 22
Looking at that last one I have no idea why I chose 22, but it seems to be working, so I'm not going to mess with it...