Thursday 26 June 2008

Realtek Azalia High Definition Audio Codec version problem

Few days ago I upgraded my audio driver from Gigabyte motherboard manufacturer website for my P35-DS3R motherboard integrated audio. I have upgraded few other things at the same time so I was not sure if the audio driver is the problem.
Old driver: R1.87
New driver: R1.92
Problem:
From time to time while playing any continuous sound I've got noise like when computer hangs or when CD is scratched. Also audio sync was up and down (Current error) while capturing analog video/audio using VirtualDub. Even audio started earlier then video.

Running ProcessExplorer, watching CPU ussage I have noticed that Hardware Interrupts had about 10% CPU usage when noise happend.

Looking for related problems on the web I found Hardware Interrupts related problems in conjuction with "Microsoft UAA Bus Driver for High Definition Audio". Suggestions to turn off this driver would not solve the problem. I had the latest version available (which is pretty old).

I don't like downgrading so I looked on Realtek website and found newer version (R1.96) of HD driver. Anyway I tried to downgrade to R1.87 and problem was gone.
Then I decide to upgraded to Realtek R1.96. I was worrying as this in not the driver proposed by Gigabyte. Everything seems fine with R1.96.

However I still have sync problem in VirtualDub (1.8.1) when capturing long video (1.5h). While it starts in sync at the end audio is faster then video. I had only few (10-15) inserted frames only and even these were inserted in between when video camera stops/starts (blue frames) during shooting.
VirtualDub Timing settings are default... I am going to try different versions and also different capture software... and will see...
[Update 2008-07-15] Switching off Audio resampling helped a lot... Now I have a significatly less audio/video async problem...

Introduction

During my life as a computer enthusiast I was dealing with many different issues where some of them were solved just by searching the well known Internet and the others I had to solve myself. I have always appreciated someone else's effort to post their experience on the Web. This blog should be my contribution to the community.