I'm hoping I can get some help on a problem I'm having with my Gigabyte P35-DS3R. I use my computer for audio production, and consequently need excellent audio performance.
There is a program called DPC_latency checker, (http://www.thesycon.de/deu/latency_check.shtml), that checks how well one's computer can handle real-time streams, such as realtime audio or realtime video. When I run the program on my computer, I get periodic spikes every 5 seconds or so which spike up to about 600us. Even though this number is within the program's acceptable limit, it is no good when I'm trying to run my audio applications at extremely low latency, as the problem gets worse as the CPU gets loaded, and I start to hear little audio pops and clicks.
I've tried disabling every possible device (including the soundcard) and stopped every service from MSCONFIG, but the problem persists. I'm almost sure it is not caused by my soundcard, which is a pci RME9652.
Another interesting thing that happens is the problem gets worse if I change the motherboard BIOS from f9 to f10. My latencies go up to 750us with f10.
I had my friend run this little program on his Asus P5K and he gets latencies of ~30us, which is what I would expect from a modern motherboard/CPU. I've also tried using a Q6600 (I have a e6750), and the problem is worse - I get ~760us. This seems suspiciously proportional to the decrease in fsb speed.
I'm wondering if anyone has any insight to share, and if anyone can try running the program on their computer and posting the results. I'm in contact with Gigabyte, but so far they refuse to try to duplicate my problem and instead are trying to tell me that it's my setup.
Thanks!
Erik
Message edited by estauber on 01-12-2008 at 05:24:56 AM
Gigabyte p35-ds3r
Intel e6750
2GB ddRII 800mhz
nvidia quadro fx550
dual monitors ( 1x dell 2560x1600, 1x samsung 1920x1200)
Seagate 500gb SATA
rme hdsp9652 sound
Windows XP home
1 ide DVD burner, 1 SATA DVD burner
Temps are normal. Everything is running at stock frequencies. I've tried BIOS revisions F6, F7, F8, F9, and F10. All are the same, except for F10, which is worse than all the others.
wow.... 1150us is really bad especially considering the Asus board did 30us. I think I'll stick with F6! (or maybe I should try F1 and it will be better???)
Gigabyte thus far has still not confirmed that they think this is an issue. I guess most users wouldn't notice this type of problem, so they are choosing to fix other bugs.
I've doing some more searching on this subject and found a german gigabyte forum. it contains a thread with the exact same problem. a lot of people are experiencing this.
I tried F2,F3,and F4, and the problem goes away with all of them. So whatever Gigabyte did between F4 and F6 (F5 isn't available), that was when they broke something.
Thanks for the link to the German post. I feel better knowing that I'm not the only one with this problem. I should have enough ammunition now to write Gigabyte and convince them that they've got a problem. I would like to be able to continue to use Gigabyte boards - I like them otherwise.
I have the P35-DS3 (non-R) and was experiencing these kind of DPC spikes:
Above picture is with the F11 bios.
Changed the bios to F4 and got these results:
So, estauber! way to go for us!! mny thnx for your effort! I have a P35-DS3R with a lot of audio crackling and haven't tried updating a f4 version of the bios yet. Are your audio cracks gone now?
yes, much better! I hope that solves your problems
And yes, I can now run reliably at 128 samples (3ms) on my m-audio profire lightbridge - and I'm going to test my other computer once I go to the studio later today (same motherboard, but with a Q6600 and a RME HDSP9652 PCI sound card). I'm expecting I'll be able to go to even lower latencies with that since RME has written the driver to go all the way down to 32 samples (0.7ms) - that's really low! I'll post the result tonight.
I have a P35c-DS3R rev 1 motherboard. I'm getting the DPC spikes which make Cubase unuseable. I reverted to the F4 BIOS and the spikes went down a bit but are still hitting 1000us and up regularly and Cubase is still popping. Next I tried BIOS F2 (F3 is not available) and the spikes went way down to where they normally stay at 30us but every minute or so I still get a smike around 500us.
I've disabled everything else I can. Anyone have succes eliminating the spikes with the P35C motherboard? On my old ASROCK motherboard I always ran at .6 latency without any pops and I did a major upgrade to a Q6600 and fast RAM but the DPC spikes are killing it.
I wonder if Gigabyte is working on a fix for the future BIOS revisions for this DPC spiking problem. I found the F1 BIOS works best for me with latencies usually below 12us which is great for Cubase. I did however notice that when I open CPUID that I get the spikes again which tells me whatever BIOS calls CPUID is making is triggering the problem.
It strange that later BIOS versions are getting progressively worse when Gigabyte only reports basic fixes for each version.
On my P35-DS3R Rev. 1, the problem was solved by going from F11 back to F5 (original BIOS that came with the board). F11 added a High Precision Event Timer in the system devices, so maybe that's the source of this latency issue...
Maybe someone could try disabling the High Precision Event Timer to see if it fixes the problem. I can upload F5 later if anyone would like to try it. BTW, I also had higher NB temps with F11 for some reason.
I've been trying for months now to get Gigabyte to fix this issue - I finally made it past the tech support, who said they'd forward my issue to the BIOS team, but still no response.
I've since started using Asus boards, and they don't show this bug.
OK, so I have an EP35-DS3P and after reading your post, I decided to check my latency. When I first started DPC latency checker, I was regularly having spikes in the 4000-8000us range with an "Absolute Maximum" btwn 50000-60000us!!! Somehow, I noticed that it seemed to be related to the voltage/speedstepping done by the "Dynamic Energy Saver" software I had running. As soon as I stopped it, I got one last spike around 60000us, and then it came down closer to the ranges you're talking about.
Thinking there might be more "enhancements" like this in the BIOS, I checked through and found that the only thing that made any real difference was disabling "Enhanced Intel SpeedStep Technology." Disabling it finally got me to where you started - btwn 500-1000us.
Hoping I could further reduce my latency, I tried your solution of flashing older BIOS versions, but for my mobo, there are only three versions, not 11. The board shipped with F2, and neither F3 or F1 made any noticeable difference in latency.
Ultimately, I don't think latency will be a huge deal for me, but it sure would be nice to figure out the problem! For now, I'll just hope Gigabyte starts taking notice and be jealous that your mobo "goes to 11."
I have an EP35-DS3R revision 2.1 with this problem. It has audio dropouts/glitches/pops roughly every 5 seconds in all applications. After reading this thread I checked with DPC Latency Checker and sure enough there are latency spikes of > 26000us every 5 to 6 seconds. Every now and then the spikes will stop for 30 seconds or so but start up again.
Like HoratioHB says there are currently only two versions of BIOS for this motherboard, so I reverted to F1. At first, no difference, but then I unplugged my external eSATA backup drive. THAT FIXED IT!!! Zero spikes above 1000us and the audio became smooth.
I was happy until I noticed that I was having issues with my DTV tuner card and memtest started reporting errors on modules I know are good. So thinking the latency error was purely eSATA/SATA/RAID/AHCI related and not BIOS, I switched back to the F2 BIOS. Well that fixed the memtest errors, but the latency issue returned. @#*!
I am using the (yellow) Intel SATA ports for 2 Seagate 320GB hard drives in a RAID 0 configuration, 1 DVD reader, 1 DVD RW, and one eSATA port. The RAID setting automatically turns on AHCI which I highly suspect to be the culprit. The moment I disconnected the eSATA cable from my external Seagate Free Agent Pro backup drive, the latency problem disappeared, using the older BIOS. So, at least in my case, something about SATA/AHCI is part of the problem. The other part is related to the BIOS. The older version worked better than the new, even on the EP35 where there are only two versions.
I hope this info helps someone zero in on the problem and find a solution. I'll try to figure out how to communicate this to Gigabyte as well.
Message edited by maddog2k on 04-15-2008 at 08:14:01 AM
Well the gigabyte BIOS team actually sent me a beta BIOS (12n), which at first I was quite excited about. I asked them exactly what the problem was and how they fixed it, and I got a short reply "we just used the old code". Not exactly very descriptive, and they still haven't released it after about a month.
Maddog2k - that'd be great if you could press Gigabyte to fix this properly.
I just got a rev. 2.1 of this same mobo - it shipped w/ F2 - there's F3 on their web site, but they say it's a beta. I haven't done my XP reinstall yet, so no data from me, but I'll keep watching this thread as I've got pretty sensitive ears.
related(?) note - I built an older system w/ an old gigabyte mobo that did the same thing if you used a digital speaker output, the analog one worked tons better, so if you're using the coaxial output to feed a speaker system that takes analog or digital, try switching to analog.