Topic Title: 7xxx and HDMI audio problems - fixed!
Topic Summary: I have found reliable workaround for 7xxx HDMI audio bug.
Created On: 09/14/2012 11:17 AM
Status: Post and Reply
Linear : Threading : Single : Branch
Search Topic Search Topic
Topic Tools Topic Tools
View similar topics View similar topics
View topic in raw text format. Print this topic.
 09/14/2012 11:17 AM
User is offline View Users Profile Print this message

Author Icon

Posts: 13
Joined: 09/14/2012

Ever since I have upgraded from Catalyst 12.4 (I tried 12.6 Beta, 12.6, 12.7 Beta, 12.8) I had problem with getting HDMI audio to work properly. Whenever I switched to single HDMI display, after few seconds HDMI audio became VERY quiet (it is audible if I pump volume on my AVR up to +10db, while usually sitting in -20db - -30db range). Odd was, it sometimes was not happening.

2 weeks ago I had GPU-Z running and some music playing, when I switched from my DVI monitor to HDMI (which changed also my default audio device from usb dac to hdmi). While on hdmi output, music played for several seconds more (on AVR, player switched output as default sound device changed), and then went silent. It happend exactly at the same moment as my HD7970 went to low-power mode (150MHz core clock, 300MHz mem clock) as I observed it on GPU-Z.

I did some testing, which confirmed my observation - as long as I kept my cards clock above 150/300, sound worked fine all the time. I tried keeping some 3D application up, using hardware accelerated video decoder, and even keeping 2 displays active up - all worked fine, keeping clocks above 150/300, but it was not really convinient for every day use.

After poking around, I found this file:


 At end of xml there is frgment:

<Feature name="CoreClockTarget_PCI_VEN_1002&DEV_6798&SUBSYS_E208174B&REV_00_4&2EB3824&0&0018A">
  <Property name="Want_0" value="15000" />
<Property name="Want_1" value="112500" />
<Feature name="PowerControl_PCI_VEN_1002&DEV_6798&SUBSYS_E208174B&REV_00_4&2EB3824&0&0018A">
<Property name="Want" value="20" />
<Feature name="MemoryClockTarget_PCI_VEN_1002&DEV_6798&SUBSYS_E208174B&REV_00_4&2EB3824&0&0018A">
  <Property name="Want_0" value="30000" />
<Property name="Want_1" value="157500" />

Guess what? Those "Want_0" and "Want_1" numbers correspond exactly to my low power and high power clocks (I have card overclocked to 1125MHz core and 1575MHz mem)! I changed Want_0 values to 50000 and 100000 (500MHz core, 1000MHz mem), and now in low power mode my card operates at those levels, and hdmi audio work fine all the time without any other tricks .

Hope somebody find this useful.



 10/04/2012 11:47 PM
User is offline View Users Profile Print this message

Author Icon

Posts: 2
Joined: 08/28/2012

Thanks for the workaround.  It's my hope that AMD fixes this problem with HDMI audio at low clock speeds soon because I prefer to use lower clocks at idle.

If anyone is interested in not raising their clocks any more than necessary, I found that 300 Core and 500 Memory is about the threshold of where the problem goes away.

 10/19/2012 05:46 PM
User is offline View Users Profile Print this message

Author Icon

Posts: 1
Joined: 10/19/2012

This did no good for me.

The weird thing is that I originaly didn't have any trouble with this, the sound just suddenly started to go silent every second and come back then disapear again, sometimes it's every 3. second. if I have two displays running there is no problem, or if it's dolby digital or DTS it's no problem either. My only solution so far is to run a extended desktop and physically cut the power to the extended monitor. I had no problems with my HD 6870, I upgraded to 7950, it worked fine for two days, then sudenly the sound started to glitch.

My setup btw:

Asus P7P55D-E LX P55 socket 1156 : intel quad core i5-760 : corsair XMS DDR3 1600MHz 4GB CL9 : Cooler Master 650W PSU : Crucial Real SSD C300 128GB 2,3" : Western Digital AV-GP 3TB : XFX R7950 black edition 3GB : Samsung SyncMaster 215 TW (DVI) : Denon AVR-2807 HDMI-> Samsung 40" LCD 1080P : Steelseries USB soundcard v1.20 for my headset : Win 7 pro.

 10/25/2012 12:56 AM
User is offline View Users Profile Print this message

Author Icon

Posts: 1
Joined: 10/25/2012

This worked for me, too, but not until I enabled Overdrive. It seems the problem has persisted up into 12.11 beta.  I used the lower 300MHz core and 500MHz memory values.
 11/02/2012 12:55 PM
User is offline View Users Profile Print this message

Author Icon

Posts: 1
Joined: 10/28/2012

I began to suspect card power savings were my culpirt when I upgraded from 6950 to 7950, but was not sure how to spin the card up.

Thank you for posting this fix, works great for me.

93424 users are registered to the AMD Support and Game forum.
There are currently 1 users logged in.

FuseTalk Hosting Executive Plan v3.2 - © 1999-2015 FuseTalk Inc. All rights reserved.