2016-03-15, 16:56
Glad to year everything is running stable on your end again.
Yeah, some cheaper baluns can be flaky as no much is put into quality control. Usually adding a cheap HDMI switch at the end helps as the signal is "re-created" there, That helps with devices not fully obeying the specs / having very low tolerance to the signal.
When do you loose HDMI audio? It is a similar issue in a lot of software because the HDMI audio device is in the same way removed as the display on Windows when sleeping/resuming (HDMI audio is considered an external device) and depending on how software does this, it might not be able to acquire the correct audio device again.
This manifests as problems like "mute on resume" and stuff like this, which are similar side effects. But if software does a proper wakeup there should be no issues.
Though some drivers for some GPUs are real nasty here and do stuff they shouldn't. Most of the time it's an issue that can be solved on the Windows side, like various audio drivers are present that interfere in that case.
Also anther well knows symptom is that if you get "stutter" in HDMI audio after a while in more or less fixed intervals (sounds like clicks). In that case the GPU is downclocking too aggressively and that causes loosing audio packets and as soon as it clocked down in decides to clock up again. You see that if audio is decoded on the PC (e.g. MP3 audio) instead of passthru and video is not decoded on the GPU but the GPU of course gets a spike now and then.
Easy to check with a GPU monitor if the GPU has spikes where it clocks up and and down during playback. In this case just raise the threshold for downclocking a bit. Some drivers have very agressive power management settings for some GPUs, so they have better test results when it comes to power consumption. This can cause problems for a HTPC where you basically want all clocks to be as steady as possible during playback..
And the device removal message can be easily check with any software that just monitors the boradcast events windows send to all open applications.
Instead of EDID overrides I usually define custom resolutions anyway on for all AMD GPUs to the TV. They should override any EDID anyway.
Yeah, some cheaper baluns can be flaky as no much is put into quality control. Usually adding a cheap HDMI switch at the end helps as the signal is "re-created" there, That helps with devices not fully obeying the specs / having very low tolerance to the signal.
When do you loose HDMI audio? It is a similar issue in a lot of software because the HDMI audio device is in the same way removed as the display on Windows when sleeping/resuming (HDMI audio is considered an external device) and depending on how software does this, it might not be able to acquire the correct audio device again.
This manifests as problems like "mute on resume" and stuff like this, which are similar side effects. But if software does a proper wakeup there should be no issues.
Though some drivers for some GPUs are real nasty here and do stuff they shouldn't. Most of the time it's an issue that can be solved on the Windows side, like various audio drivers are present that interfere in that case.
Also anther well knows symptom is that if you get "stutter" in HDMI audio after a while in more or less fixed intervals (sounds like clicks). In that case the GPU is downclocking too aggressively and that causes loosing audio packets and as soon as it clocked down in decides to clock up again. You see that if audio is decoded on the PC (e.g. MP3 audio) instead of passthru and video is not decoded on the GPU but the GPU of course gets a spike now and then.
Easy to check with a GPU monitor if the GPU has spikes where it clocks up and and down during playback. In this case just raise the threshold for downclocking a bit. Some drivers have very agressive power management settings for some GPUs, so they have better test results when it comes to power consumption. This can cause problems for a HTPC where you basically want all clocks to be as steady as possible during playback..
And the device removal message can be easily check with any software that just monitors the boradcast events windows send to all open applications.
Instead of EDID overrides I usually define custom resolutions anyway on for all AMD GPUs to the TV. They should override any EDID anyway.