Radeon 5450 No HDMI audio but the video is perfect

thinkwired

Distinguished
Sep 17, 2012
64
2
18,535
Computer: HP m1050y
MB: PTGD1-LA (Puffer)
OS: Windows XP

I installed a new 5450 and the video output is great but, there is no audio output. HDMI audio isn't even an option on the sound device panel even though I have all the latest drivers.

When I look for the device in the device driver panel I see "Microsoft UAA bus driver for high definition audio" that is marked with a yellow exclamation point but it is throwing a code 12 "this device can not find enough resources that it can use" error.

For some reason this Microsoft driver is assigned to the video cards onboard audio but, since the onboard audio is in conflict and not connected, the appropriate drivers can not be installed. In fact, when I install catalyst and select custom, it doesn't even show the HDMI audio drivers as an option... most likely because it cant see the video cards onboard sound device. IRQ conflict?

I have also disabled and uninstalled the Microsoft audio driver but then the video cards onboard sound displays as a "PCI Device" with a yellow exclamation and a code 39 error. Even after disabling the Microsoft audio driver the proper drivers will still not install. Once again, I'm guessing because the hardware isn't even being read properly.

Just to make sure there was nothing wrong with the hardware itself I installed the card in a new PC running Windows 7 and not only did it show the HDMI audio drivers when I installed catalyst custom but, it also worked perfectly the first time. Audio and all.

So, there is clearly an issue with 5450 not jiving with windows xp. A quick search of google shows a lot of other people having the same problem but no one ever posts a solution.

I'm assuming Sapphire knows about this problem as I cant be the first one to experience it but, unfortunately I can not create a support ticket because there new user form required to create a ticket is broken. The form submits but there is no successful response page and no user is created (thats my luck).

I have spent 20 hours trying to fix this thing and I've officially lost it. Please help.
 
I am posting a solution.
The settings in your audio software, or in your video card software are incorrect.
You have to SET the HDMI audio output to ON.
If the audio is not set to HDMI output, you will have no sound.
AND you have to set it back, when you want to use the regular audio out.

The standard of HDMI which is relatively new, has a lot of bugs in the design.
the system does not set itself, you have to do it manually.
 

thinkwired

Distinguished
Sep 17, 2012
64
2
18,535
There is no where to set the HDMI audio to on.

If you read my post above you will notice that there is no proper driver associated with the videos onboard sound card so, even if there was a place to turn the HDMI audio on, like say under sound devices, I wouldn't be able to see that option.
 

thinkwired

Distinguished
Sep 17, 2012
64
2
18,535
Upgraded to Windows 7 today but, the problem still remains.

The video cards onboard audio is not being read because of a conflict. I don't know how to figure out what other device/process is causing the conflict because this device wont even connect (error code 12).

I guess the real question in all of this is... how do you diagnose and solve error code 12 in the device driver panel. Is there a trick to free up a resource so this onboard audio can be used by the system?
 

suat

Distinguished
Dec 17, 2009
851
0
19,060
In the motherboard BIOS, there should be settings for devices which you may never use, such as Serial Port, etc. Just disable them to see if this helps. If you do not have such devices on the motherboard that you can disable, then disable temporarily, just for test purposes, a device which you normally use and see if freeing a resource helps HDMI sound return. For further info, please see http://support.microsoft.com/kb/310123/en-us and http://technet.microsoft.com/en-us/library/cc732199(v=ws.10).aspx

Something else which you can test is, in the BIOS there will be an option "Plug and Play OS installed" or similar wording YES or NO. If the current setting is NO, make it YES or vice versa. NO means all the Devices IRQs will be assigned by BIOS. YES means IRQs for some devices not necessary for bootup will be assigned later by Windows when Windows fully loads.
 

thinkwired

Distinguished
Sep 17, 2012
64
2
18,535
Your advice is refreshing and logical but, I have a problem. There are no settings in my bios to disable serial, parallel, or vga ports. How else might I disable those devices? Why the hell aren't they in my BIOS? Should I just diable things one by one in my device manager until I find the offending device? That is going to take a while...

I did switch "Plug and Play OS installed" from yes to no but, it made no difference.
 

bitwrangler

Honorable
Jan 11, 2013
1
0
10,510
I had a similar problem installing the 5450 on an aged WinXP (SP2) box. Good video - no audio and no way to install the drivers because the card wasn't being recognized. After wasting a fair amount of time looking for IRQ conflicts I focused on possible driver problems.

Stumbled across a MS hotfix (http://support.microsoft.com/kb/888111) that fixes Universal Audio Architecture (UAA) High Definition Audio class driver issues for XP versions prior to SP3.

Tada! After the hotfix the 5450 drivers installed and the HDMI audio magically came to life.

As an aside, Microsoft makes getting the hotfix a lot harder than it needs to be so you might consider getting it from a different download site.
 

thinkwired

Distinguished
Sep 17, 2012
64
2
18,535
Im going to try this after dinner and if it works, I'm going to find you and hug you, you magnificent bastard. Either way, thanks for taking the time to post a possible solution for others.
 

thinkwired

Distinguished
Sep 17, 2012
64
2
18,535
@bitwrangler

When you applied the hotfix what did you see? Did it immediately recognize the HDMI audio to fix? When I ran the hotfix it gave me 3 devices to fix but, none of them were HDMI. I selected, device not listed but, that did nothing for me.

Once your system was fixed, where was the HDMI driver located in the device manager? What was it called?

BTW, what kind of computer are you running? I'm curious of the potential similarities.

Also, I upgraded this old box to windows 7 and the problem still remains for me so, I dont think its the OS.
 

megahurtz

Honorable
Jan 10, 2013
64
0
10,640


all you have to do is right click on the speaker icon on your desktop and then set the hdmi as the default audio device hope that solves it for you. :hello:
 

thinkwired

Distinguished
Sep 17, 2012
64
2
18,535


Did you read my post? HDMI is not even an option.
 

yass60

Honorable
Feb 4, 2013
2
0
10,510
Hello, I had exactly the same problem (A little yellow exclamation code 12 in UAA...) and I just solved it :sol:

I went to the bios and I disabled a lot of peripherals (wifi, ethernet, midi, parallell etc. but not audio ac97) that I did not use (only for test) and when windows boot, no problem all is ok!

Even after installing windows 7 you had the same problem because it is not really a software problem but it deals with your motherboard. Too many perpihperals so not enough for your graphic card. When it will be ok, you can renable some peripherals gradually.

You should do the same, you can find the peripherals give a screen if you want help.



OS: windows Xp sp2
GPU: ATI HD 5450 Pcie
MB: ASUS P5AD2E premium Deluxe

ps: scuse my bad english I'm french :whistle:
 

yass60

Honorable
Feb 4, 2013
2
0
10,510
I don't know wich device was in cause but even if I disable all peripherals there is still the exclamation point and sometimes not and it deals also with the option in the bios that allows windows to assign the irq adress at PCIPnP (I think it is better when disable and let the bios assign). It seems to be lan connexion that makes conflict but it depends. You can also start windows in safe mode to see.

But even when I had not the exclamation point, I did not have any sound in my TV with hdmi cable because I've not "hdmi audio" in sound device.... However it appears in everest (and not in aida32) as Ati ceda/park - high definition audio controller in Audio PCI/PnP.