ATI HD Audio Driver / Microsoft UAA Bus Driver for High Definition Audio

Discussion in 'Videocards - AMD Radeon Drivers Section' started by Physical, Jan 19, 2011.

  1. Physical

    Physical Guest

    Background Info:
    I previously posted a thread about a problem I have been experiencing with my ATI Radeon HD4650 and the Catalyst Drivers. The previous thread is located here:

    http://forums.guru3d.com/showthread.php?t=336432

    Thanks to the help of those that replied I was able to determine the problem was not what I originally thought it was. Based on the help given it was believed that the card, being much newer then the cpu, was running faster then the cpu could handle.

    Well this noise has persisted despite everything I have tried and really annoyed me more then anything. I did some more research and found that it is in fact not the card itself overloading the cpu but the catalyst drivers. Specifically the HD Audio driver included with them. Now let me back track a bit and say that I am not sure if the HD Audio driver is installed with the rest of the catalyst drivers or if it is a driver provided by Microsoft. In Windows Vista / 7 it is displayed as ATI HD Audio according to one of the screen shots. I use Windows XP and it is displayed as Microsoft UAA Bus Driver for High Definition Audio

    This is the thread on AMD forums where I first found the information about this:

    http://forums.amd.com/game/messageview.cfm?catid=279&threadid=142001

    Summary of new problem:
    The problem boils down to the fact that my older hardware (motherboard and cpu) don't have enough IRQ availability. This was causing high CPU load due to hardware interrupts.

    Side Note:
    If anyone knows how to view hardware interrupts with Process Monitor from sysinternals would you mind explaining it for me please? I don't understand it and Google has not turned up much in the way of instructions for that specifically.

    The solution posted in that thread was that if you are not using the HD Audio to just disable it. I did and it has completely 100% solved my problem. Sadly to say this has created a new problem, hence why I created a new topic.

    The problem is that every time I reboot the computer and catalyst control center loads up it re-enables Microsoft UAA Bus Driver for High Definition Audio. This forces me to have to manually disable it every time I turn on / reboot my computer.

    Question

    Is there a way to permanently disable Microsoft UAA Bus Driver for High Definition Audio / prevent CCC from enabling it every time the computer boots up.

    Note:

    I am sorry if this has been discussed before. I tried to do a search for it multiple times and each time it gave me a strange error and would not let me do any search at all.


    Thank you for any help.
     
  2. Physical

    Physical Guest

    After trying many different things including repeatedly disabling / uninstalling the device, I finally uninstalled it, rebooted in safe mode, after it was detected I disabled it and then rebooted once again. So far it has stayed disabled... Only time will tell if this will last or not.

    I read a post on a site that said the problem with the irq could be caused by some motherboards not liking two agp devices on the same bus. It seems like that might be the same issue here but I am not sure.

    The other thing I find odd is that I cannot install an ATI HD Audio driver at all. The separate one they provide cannot detect the HD Audio device and the AGP hotfix drivers do not give an option to install it either. If anyone knows why this is or how to fix it I would appreciate the help. Thanks.
     
  3. onemoar

    onemoar Guest

    sigh* all you really needed todo was change a few bios settings
     
  4. Physical

    Physical Guest

    Please enlighten me then as to what those settings are. I have gone over every single setting in the bios and repeatedly tested things in every different configuration I can think of and not one single thing has completely solved the issue. Even now with as much progress as I have made the issue, while not as bad, still exists.
     

  5. roocoon

    roocoon Guest

    This is an interesting thread. These problems might explain the high DPC times I see in my laptop.
    I run a Win7 x64 Fujitsu-Siemens laptop (BIOS-modded since it's too old for Win7 support).
    It used to have an ATI X1800 that burned out which I replaced with an ATI HD-4670.

    Since the card replacement, a new sound device showed up ('ATI High definition audio device' -- called AMD with the latest graphics drivers).
    It seems this graphics card has a builtin sound chip that I don't use.
    I use the laptop's builtin sound with Realtek High definition audio and that was fine up to now (sound-wise -- DPC-wise they always sucked but not as much as now).

    After the above comments, I looked at the System devices and I see 2 entries for 'High definition audio controller'.
    Microsoft drivers supporting two different devices (one PCI Bus 0 and the other on 1).

    So disabling/uninstalling the proper driver from the System devices would also disable the ATI sound controller or should I disable/uninstall the ATI sound controller (and the System device would go away by itself)?
     
  6. TheJakeyl88

    TheJakeyl88 Guest

    I don't have much experience with it, I always left it enabled. Basically it is just for sound over HDMI. Thats basically all it is used for, so its not a built in sound card that you can use for anything else and you don't have much control over it either. Usually I look to see when I install catalyst what is being installed individually, you can just uncheck it there and it won't install but I am on Windows 7.

    Not sure what your original problem was, but when I installed the 10.12 drivers, I all of a sudden had a CPU 100% usage problem on a cold boot, after three restarts it would just work fine. A few times I noticed it was AMD/ATI CCC related, other times it wasn't anything specific, just a lot of stuttering, lag and very high CPU load. Not sure if its related. The ATI Audio should not be doing anything unless you are using an HDMI cable. Even then, I think you need to run both video/audio in order for the ATI audio to kick in, so keep that in mind. You said you are using AGP? I'm confused, I didn't think AGP cards had HDMI. I've been on PCI-E for a long time now so I've forgot most of my AGP experience/knowledge.

    Hope you work it all out, you've explained your situation well, I think you'll get the answers you are looking for.
     
  7. Danny Nissan

    Danny Nissan Guest

    I have this bug too on my older PC and i found a way to permanently disable the HD audio and thus "fixing" the problem. Its pretty easy;

    http://www.addictivetips.com/window...tomatic-driver-installation-in-windows-vista/

    Just follow that (REAL easy, and very easy to revert) and you can use your PC without 100% cpu usage all the time.

    Once you change that policy (in link above), go to the device manager and uninstall the problematic HD audio device thing (its the one with IRQ17 i think).

    Probably HDMI wont work but everything else should work just fine!

    NOTE: Windows can now not install any devices automaticly, so if u plug in a (e.g) new usb stick into the PC for the first time, it wont work. You have to change the policy back, and plug in the usb stick (it will install normally) and then change to policy again. You do not need to reboot when chaning the policy, so its not THAT much of a pita (certinly better to deal with this compared to 100% cpu time).
     
    Last edited by a moderator: Jan 26, 2011
  8. Physical

    Physical Guest

    @roocoon That is very similar to my issue. Except I use windows xp 32bit and for some reason when installing the catalyst drivers it won't detect that the video card has the HD audio chip. I believe it might have something to do with the fact that it is an AGP card and I have to use special hotfix drivers. The regular drivers are unable to detect the card at all.

    Essentially the DPC and hardware interrupts in my situation were caused by two devices fighting for the same irq. Which I believe after reading another article that it is because they are both on the same agp bus. To further this I disabled a lot of things in the bios and in the device manager to free up more irq slots and I made sure nothing is using the same IRQ. After doing that the device still says it does not have enough resources to start.

    You are correct about the audio chip on the card being for just the HD audio when using a HDMI connection.

    In your situation if you disable the device then you should notice a drop in the DPCs. If you don't then something else is wrong. When I first disabled it on my computer the overall performance went way up. The initial reason why I posted this second thread about the issue was because it would not stay disabled. Every time CCC would load up after boot it would re-enable the device so I would have to go in and manually disable it. Since you are on windows 7 I don't know if that will happen to you or not. I solved it by disabling in safe mode.

    Danny Nissan has a very good suggestion about changing the policy. This may be the most effective work-around. Another article I read suggested that the device even being present, though disabled, would still cause problems. I am not sure if that is true or not but I don't think it would hurt anything to test it.

    @Danny Nissan Thank you for your suggestion. I think it is a very good idea. I am on windows xp so when I have time over the next few days I will look up how to do that and try it.

    @TheJakeyl88 Yes I use an agp card. I built this computer back in 2003 (first one I ever built) and I wanted to upgrade parts of it.

    http://www.newegg.com/Product/Product.aspx?Item=N82E16814150433

    I used to use Nvidia only but few agp cards were offered and the ATI one was the best performance for the price.

    I have also been puzzled why the HD Audio chip is even functional on my card. I have 2 digital outputs and 1 S-video output. So really this thing is causing me a headache for no reason. When I bought the card I also had no idea it had an HD audio chip on it. Why it bogs the system down when nothing is even using it I have no idea. My only guess is that it is attempting to process everything regardless of whether it needs to or not.
     
  9. TwL

    TwL Guest

    Hmm, so much to read.

    Still didn't really understand do you wish to have it fully working or fully disabled as disabling the 'codec' ain't gonna disable HD audio you would need second
    device disabled device called DEV_AA50 located at system devices (bus -> Codec -> Playback) this is control bus which will drop also the 'Audio Codec'
    aka 'ATI HD Audio Device' aka 'AMD High Definition Audio Device' (CCC v11.1). As for XP it's a bit deeper I think as it's hidden under non-pnp devices if I can
    remember correctly might be on newer Service packs on same place as in Vista/7 unsure about that since haven't used XP for a while.

    As for IRQ I'd try Everest for starters, if I recall correctly it could list IRQs used and empty ones and there are couple tools to only viewing IRQ assigments. As
    for sharing resources should be ok as far I've seen heck you should see this HP box I got on my floor all IRQs are shared with something. :)

    -edit-

    O fail to mention when you disable the bus you disable the whole "audio driver device"/codec and it cannot be activated even by AMD Driver
    installation (although, realtek one will enable it by force).
     
    Last edited by a moderator: Jan 26, 2011
  10. Physical

    Physical Guest

    Sorry i have been away for a while and unable to reply. I cannot find the device with ID DEV_AA50. The device ID for Microsoft UAA Bus Driver for High Definition Audio on my computer is DEV_AA38 which is under System Devices. That is what I disabled earlier. When it is disabled system performance is much better but the sound still persists when playing older games. I want it to be as if this device is not on my system. I read some articles that suggested disabling is not enough but I am not sure if that is correct or not. If disabling is enough then there must be something else contributing to the noise.

    If I need to disable something else as well to fully disable / remove this device then any help with that would be greatly appreciated.

    I also tried disabling the PnP Service which caused a lot of problems. I have tried everything I could find from a google search to stop windows xp from auto installing drivers. Right now i am going to try to find and remove the inf file for Microsoft UAA Bus Driver for High Definition Audio to see if i can stop it from installing that driver. I have no idea if this will help anything or not though. Would be nice to stop windows from detecting the device to begin with.

    Thank you for any help
     

  11. TwL

    TwL Guest

    Disabling is not enough because the secondary HD Audio device will reactivate as they are on same service, but when you got an subID of that device AA38 would be correct in this case. Then you can disable it automated by tools like 'devcon' and yeah you cannot disable the device inside the hardware either.

    The codec will remain disabled while this device under system is disabled. Something like scheduled device disable might fly.
     
  12. sykozis

    sykozis Ancient Guru

    Messages:
    22,504
    Likes Received:
    1,546
    GPU:
    Asus RX6700XT
    IF you intend to use the "ATI HDMI Audio Device"...or whatever they're calling it now....you can download the driver directly from the audio chip maker, as opposed to getting it from AMD. The driver is neither from AMD nor Microsoft, as Realtek is the actual maker of the audio chips used on ATI/AMD graphics cards. You can find the driver here labeled "ATI HDMI Audio Device":
    http://218.210.127.131/downloads/do...=24&Level=4&Conn=3&DownTypeID=3&GetDown=false

    Just click on the box that says "I accept the above" and click on "Next"...then you'll see the download links.
     
  13. Physical

    Physical Guest

    I have already tried to use the driver provided by realtek. The problem is my card is agp and the normal driver releases do not even detect the card. I have to use hotfix drivers. The same applies with the HD audio drivers, they do not even detect the hardware and consequently won't install anything.

    If someone could give me some further instruction on how to find the DEV_AA50 i would appreciate it. The name of what it is called in device manager would help as well. I have looked in many places and I have yet to find anything with that name. When i list devices by connection under the connection NVidia NForce2 AGP Host to PCI Bridge I have two connected devices, one being my video chipset ATI Radeon HD 4600 series which is device id DEV_9495 and the other being the HD audio chip which id DEV_AA38.

    I removed the inf files files from the windows/inf and system32/drivers to prevent windows from automatically installing its driver so now it just says PCI Device which i have disabled.

    Also just for information I am using Windows XP service pack 3. Once again thank you for any help.
     
  14. sujauktas

    sujauktas Guest

    May the nFarce be with you!

    Hi Physical,
    Ok I found a solution for the given problem, I use similiar system: ATI 4670 AGP , with nforce3 chipset. And as far as I understand this old piece of hardware does not have enough resources to assign.
    And the problem is when PC starts/restarts it enables MS UAA , thus causing a conflict between resources and spikes on CPU.
    Here's workaround it's very clunky and recursive, but I haven't came up with something better yet :
    Go to http://support.microsoft.com/kb/311272
    Download the devcon.exe, it's the command line tool for Device Manager, save the exec somewhere where you won't delete it.
    Add a path variable to it , so you can access anywhere from your system.(right click on My Computer -> properties ->Advanced-> environment variables and add a path to System variable named "path" to your devcon.exe).
    Fireup your notepad, write something like this : devcon disable variable
    Where variable type in your matching Device ID, usually it's pci\cc_403
    But if not go to Device Manager -System Devices - Microsoft UAA Bus Driver for High Definition Audio -Details - from drop box select Matching Device ID.
    Usually it should contain : devcon disable pci\cc_403 ,save it as 'DisableUAA.cmd' or something similiar ending with *.cmd.
    Copy it to the Startup folder :
    C:\Documents and Settings\All Users\Start Menu\Programs\Startup
    That's it...again as I mentioned this is clunky semi-automatic method, it takes system longer to start, as on startup ATI driver enables MS UAA, and afterwards startup script disables it. If someone have a better idea please let me know.
     

Share This Page