|
|||||||
| Windows XP Radeon Display Drivers The official Omegadrive support forum. Also discuss ATI's Catalyst Control Center and windows drivers here. |
![]() |
|
|
Thread Tools |
|
|
#1 |
|
DriverHeaven Addict
Join Date: Jul 2003
Posts: 278
Rep Power: 0 ![]() |
Asus A8R-MVP & Cat 6.2 Bug
This problem has only been duplicated on Asus A8R-MPV boards thus far. If you have a Crossfire-based motherboard, or an Asus-A8R MVP, running the tests on page 6 would be helpful.
--------------------------------------------- I'll get straight to the point. I've finally isolated the problem with the CAT 6.2 drivers. It's with one file, the D3D driver aka ati3duag.dl_ in an install package, and named ati3duag.dll once it's properly installed in your /windows/system32/ directory. Catalyst 5.13 reported normal test scores in 3dMark and cpu limited games, and CAT 6.2 showed a marked decrease. Understanding this, I decided to set out and find the exact file causing the issue. First I ran both sets of drivers without CCC installed and had the same results: the cat 6.2's were eating up 20-30% extra processing compared to the 5.13 drivers. Understanding it was not a CCC issues, nor a CAT AI issue etc, I decided to see if there was something else causing the problem. So I ran 69 tests in a row... that's right - SIXTY-NINE individual custom drivers installs to see what file(s) was causing the cpu performance hit. My methodology that isolated the D3D file was as follows: * A base install of Win XP SP2, no sound card, mobo drivers, .net framework, system fully updated. I then took the individual setup directories and would do a fresh ATI driver install. I'd force the driver with CAT 5.13, and introduce CAT 6.2 files on install at a time. After testing to see if I could reproduce the cpu performance hit, I'd re-load the saved ghost image file and add one more. Through this painstaking and slow process of elimination I was able to complete 68 file replacements just fine with no cpu degradation. Only when the 6.2 version of the ati3duag.dl_ file was introduced - either on it's own or with multiple 6.2 files would it create the processor hit. * Afraid someone might come in and say "it's your fault!", I decided to take it further. I made mixed installation packages of CAT 5.13/CAT 6.1, CAT 6.1/CAT 6.2, and of course CAT 5.13/CAT 6.2. I'd used all the driver files for one package, and just substituted the ati3duag.dl_ file. It's important to understand, that to properly register the dll, you can't just plop a different dll in the system directory, you need to install it via the setup driver install package - which is what I did (also note WinXP will give you a non-certified whql driver warning when mixing driver files upon running the installation - this is proper). Moving along, I found that using the Catalsyt 6.1 version of ati3duag.dl_ with the rest of the Catalyst 6.2 driver package yielded perfect cpu results. Thus re-inforcing the fact, something was changed/introduced with CAT 6.2 driver that will reduce performance in games that are cpu bound. * I'm sure the next thing someone will ask, is, "why aren't more people reporting this?" I wondered this myself and set out to discover why. I ran SuperPi and Prime 95 benches to see if the processing performance hit happens all the time and discovered it does NOT. IT ONLY HAPPENS WHEH THE 3D DRIVER IS BEING ACTIVELY UTILIZED BY A 3D PROGRAM. This is why 3dMark 2003 and 3dMark 2005 shows the effects better than anything else (their cpu tests). 3dMark's 2006 test is much too slow and inaccurate to show this (after all, what's -20% of 1 or 0 fps)? The second reason is this may only be an issue with X1900 series cards or a combination of Crossfire motherboards with X1xx series cards. Plus factor in the fact no one bothers to looka t individual results, they only look at the final score (or bench in video-bottlenecked first person shooters) and you the issue goes missed by all, only noticed by the most meticulous individual. If anyone has any doubts whatsoever, I am providing ALL the files, ALL the custom driver installation packages I made, ALL the test results, and most important, ALL the certified comparative results on ORB - which will show there's been absolutely no tampering with the evidence (see further down). I strongly urge people to "look beyond the final score"! Benches in Fear, Far Cry, and Quake are worhtless for more cpu intensive titles and it'd be a travesty for ATI or anyone to say sacrificing 20-30% of your processor for slightly better graphic performance is worth it. IN case you're unaware, there are plenty of games that are cpu bottlenecked not video bottlenecked. Titles such as Rome Total War, Silent Hunter III, Civ IV, Falcon 4 AF, Lock-On Modern Combat... in fact almost all miilitary sims will be cpu-bound for people with an X1900 series card. I'd like to add I'm not saying "everyone will have this issue". That's far from true. NForce or VIA mobos, & lower end video cards may not exhibit the issue. But anyone with a Crossfire motherboard (ex Asus A8R-MVP) and an ATI X1k series card should be concerned. Some people have openly wondered in my other threads why I'm so tenacious about this issue? The answer - when you're sick most of the time, and finances are terribly tight... you need to get your money's worth. This hardware is much too expensive to have somethign like this happen. Of all the biiter irony in my search, I discovered you can't find comparative results on Futuremarks website (except my own) because they did not update their ORB database to accept X1900 tests until the day CAT 6.2 was released. Hence everyone saw an increase in their personal 3dMark scores on their computer and just called it good - never bothering to look at the individual numbers. OK anough chatter (sorry) now for all the files, pictures, and proof. As I mentioned above, you can easily see the D3D dll for CAT 6.1 and 5.13 work just fine, the problem is only introduced with the CAT 6.2 D3D dll file. Screenshot of graph taken out of this Excel chart: [color=red]http://www.jeffpinard.com/ATI%20cpu%20bug%20testing%20series%20-%203dMark%202003.xls[/color] ![]() In the following screengrab, you can see the cpu chart from 3dMark 2005 results. Once again, the D3D dll for CAT 6.1 and 5.13 work just fine, the problem is only introduced with the CAT 6.2 D3D dll file. The Excel workup is here: [color=red]http://www.jeffpinard.com/ATI%20cpu%20bug%20testing%20series%20-%203dMark%202005.xls[/color] ![]() Earlier I mentioned mixed driver install packages to test this all out. It's a big zip file since it contains several mixed drivers, but you can download it here to verify I did it correctly (I did). But if you want to test this out too, feel free to grab them (87Meg) [color=red]http://www.jeffpinard.com/Mixed%20Driver%20Package.zip[/color] In case anyone has concerns looking at my Excel files form 3dMark, you can see a very nice/easy comparison through Futuremark's ORB. It's an excellent chart, and if you scroll down a bit you can see overall 3dMark scores are up, but at a great expense to the cpu. Just look at the blue shaded bars and these are the tests utilizing the CAT 6.2 D3D dll. One blue bar is normal CAT 6.2, and the other blue bar is CAT 5.13 with only the CAT 6.2 D3D file in it. The other tests show you can use every CAT 6.2 file, only substituting an earlier version of the D3D dll and cpu performance is fine (with CAT 6.1 and CAT 5.13). Once again this re-infores an issue with just rhe D3D dll of CAT 6.2 Futuremark 3dM03 comparative view: [color=red]http://tinyurl.co.uk/vx89[/color] Futuremark 3dM05 comparative view: [color=red]http://tinyurl.co.uk/5y7v[/color] I mentioned above I ran SuperPi and Prime95 to see if the performance hit was "all the time", or "just in D3D games". You can download my entire SuperPi folder with all the test results and proof pictures of the successful driver mixing and testing. You can correlate times and test results and see they're 100% accurate. An example of the proof pics (sorry they're blurry due to compressing the screen dimensins, but the full uncompressed pics are in the zip file: [color=red]http://www.jeffpinard.com/SUPER_PI%20and%20Prime95.zip[/color] ex: ![]() ![]() Once again these tests help illustrate that the problem is isolated to running a D3D app tha's cpu bound. If ATI reads this, you can pm me and I will be more than happy to carry out any additional testing or configuring you'd like. My goal here is to try and find a solution... I've done the best I can without writing my own drivers. and yes, it's the honest to God truth I've spent 50+ hours on this. Last edited by jpinard; Feb 24, 2006 at 08:34 PM. Reason: Better title explanation... |
|
|
|
|
#2 |
|
DriverHeaven Junior Member
Join Date: Oct 2004
Location: Johannesburg, South Africa
Posts: 73
Rep Power: 0 ![]() |
Whether you're right or wrong, you've done some excellent work.
|
|
|
|
|
|
|
|
DriverHeaven Addict
Join Date: Jul 2003
Posts: 278
Rep Power: 0 ![]() |
I finally got a response from another MVP user and here's what he had to say,
Quote:
I forgot to post my basic system specs: Asus A8R-MVP Bios rev 402 AMD FX-53 (single core) 2 Gig 3200LL Patriot Memory (1x1 in dual channel mode) ATI X1900XTX Mitsubishi Diamond Pro 2060u 22" CRT Creative Labs X-FI Xtrememusic sound card Seasonic S12 500W PSU Win XP SP2 fully updated Directx 9.0C Feb 2006 build Last edited by jpinard; Feb 16, 2006 at 07:20 AM. |
|
|
|
|
|
#4 |
|
DriverHeaven Junior Member
Join Date: Dec 2004
Posts: 51
Rep Power: 0 ![]() |
You are one tenacious S-O-B
![]() I applaud your efforts, excellent work!!! |
|
|
|
|
#5 |
|
DriverHeaven Junior Member
Join Date: Sep 2004
Location: Fredericton.nb.ca
Posts: 73
Rep Power: 0 ![]() |
Man That is some sick stuff you have done some sweet work thanks for the great read
__________________
[COLOR=black][/COLOR] |
|
|
|
|
#6 |
|
DriverHeaven Lover
|
![]() Definetely big respects from me ...
__________________
![]() |
|
|
|
|
#7 |
|
DriverHeaven Extreme Member
Join Date: May 2005
Posts: 6,794
Rep Power: 0 ![]() ![]() |
Hails
|
|
|
|
|
#8 |
|
Flash Banner Hater
|
The "it's a dual / single core issue" argument also seems to be a moot point, as 5.13 and 6.1 are both dual core optimized drivers, as well as 6.2.
Maybe in 6.2, they got carried away with throwing what would be "spare" dual core CPU power at any slight improvement, to the detriment of overall CPU usage, in which case, never mind two versions of the driver, it should be made to auto-adapt. |
|
|
|
|
#9 |
|
The Paranoid Cook
Join Date: Feb 2004
Location: New Jersey
Posts: 655
Rep Power: 0 ![]()
|
Finally! AMAZING WORK.
__________________
** 700 Watt Toughpower Cable Management Power supply -- Asus P55 LE Motherboard -- Intel Core i7 860 2.8GHZ Quad Core -- 6Gb Dominator Ram DD3 8 Latency Timings -- Windows 7 64bit -- Gigabyte GTX470 Superclocked Video Card -- 1.5 TB Hard drive, 1TB hard drive, 250GB Hard drive, and a partridge in a pear tree. ** |
|
|
|
|
#10 |
|
DriverHeaven Senior Member
Join Date: Jul 2003
Posts: 1,121
Rep Power: 0 ![]() |
i still leave this to an optimization (or whatever a bug) that only occors on chipset/motherboards of your flavor, ie either your chipset or the fact that its crossfire.
why? how many people did this test with the same motherboard as yourself? its the only thing that makes sense. ati created something to make aa differnt or what not and only if you had that board/chipset. mabe its a bug too. i really really doubt this is a single core/dual core issue, but it can play a roll in this, but i doubt its a huge influnance here.
__________________
ATI Radeon X800XT PE <---- **LOOK UPDATED!!** AMD Athlon 2Ghz, nforce2, 512mb ddr3500 LINKS U SHOULD KNOW!!!! DriverCleaner - use every time u install new drivers! ATI driver feedback - to report driver problems Tacticalcenter - my Gaming website and forums ATI 3rd party Optimized Driver Compairison |
|
|
|
|
#11 |
|
BANNED
Join Date: Mar 2004
Posts: 511
Rep Power: 0 ![]() |
nice!
|
|
|
|
|
|
|
DriverHeaven Addict
Join Date: Jul 2003
Posts: 278
Rep Power: 0 ![]() |
Thank you for the kind words.
If ATI in their lab, sets up a Crossfire mobo (preferably Asus A8R-MVP), a single core AMD64, and an X1900 - they should be to easily replicate these results.
|
|
|
|
|
#13 |
|
DriverHeaven Lover
Join Date: Apr 2005
Posts: 139
Rep Power: 0 ![]() |
It's reproducable on my Athlon 2400+.
In RBR, I can get 75fps, no sweat. That's with vsync on, BTW. Omega 4.12s. With 5.13s and higher, that's a 45-ish fps. Now that's a problem. With that in mind, I just need to dig out the 4.12s from sites and replace the damn file - it should work.
__________________
![]() AMD Athlon XP 2400+ | Windows XP Pro | ATI 9600XT 128MB | Samsung 120GB 5400RPM | Saitek Cyborg Evo
|
|
|
|
|
|
|
DriverHeaven Addict
Join Date: Jul 2003
Posts: 278
Rep Power: 0 ![]() |
In the interest of being as exceedingly thorough as possible, leaving nothing to chance - I decided to disable (via BIOS) all my USB devices, I disabled my onboard LAN, and disabled my firewire device. I forgot to mention eariler my default configuration has on-board sound disabled, serial ports disabled, the game port disabled, and the midi port disabled.
With the above settings, I re-ran the tests and got the same cpu hit with the CAT 6.2 D3D driver in use. Of course, with no LAN connection I could not submit my results to ORB - hehe. So the results are just in Excel if anyone should have need of that. The reason for disabling all those devices was the theory someone presented of "maybe there's a possability of competing USB or LAN instructions impeding the cpu with CAT 6.2." At any rate, USB/Network/Firewire instructions/devices can be scratched off the list of possible conflicts. I do have one more thing to test that I hand't thought of eariler... Tinkering around I was trying to see if I could get the constant streaming .net framework messages piling up in the event log. I didn't get it until I had BOTH .net 1.1 AND 2.0 installed. But I did reproduce it (with CCC 6.12 installed - did not check this possability with a different driver). This led me to wonder if by some bizarre circumstance .net framework isn't playing nice with the CAT 6.2 in D3D mode on some systems. I highly doubt it, but I'll try it. |
|
|
|
|
|
|
|
DriverHeaven Addict
Join Date: Jul 2003
Posts: 278
Rep Power: 0 ![]() |
YES! We've pegged the bug! insane_words has duplicated my test results. This is a very important finding as it eliminates the possability of it being a dual/single core processor issue.
Since X1900 users with NForce motherboards have not duplicated these results, and Crossfire based motheboard with X1900 cards HAVE... it means the following: Crossfire-based motherboards (maybe only Asus A8R-MVP oqwners, since I've yet to see data from any DFI owners) are affected. Potentially it is ONLY Crossfire motherboard owners. So far this has only been duplicated by X1900 series owners. I've not really seen anyone with an X1800 or lower try the same tests yet. So I have no idea if it's just the X1900 or if it's everyone with an X1XX series card. insane_words also confirmed the overall 3dMark score is up, but at great expense to the processor. Once again, this is misleading to owners of ATI hardware - and is probably the reason more Crossfire-based motherboard owners haven't reported it yet. It should be a simple matter now for ATI to replicate the problem. Fire up an X1900 video card on an Asus A8R-MVP. Bench with 3dMark 2003 using CAT 5.13 and then CAT 6.2 . Do not use 3dMark 2006 as the test. Once again -20% of 0 fps or 1 fps zero fps is negligible and stastically insignificant. 3dMark 2005 and 3dMark 2003 are much better indicators since a cpu-bound frame rate can be held in territory that doesn't fall in the standard deviation. Id' also like to reiterate, the performance hit is only seen when the D3D mode is ACTIVE. Benching without running a 3d app will not show the problem. If anyone has a DFI Crossfire board and an X1900 please due these tests so we can see if it's all our boards, or just the Asus A8R MVP. As new Crossfire motherboards hit the market this month... we should see if they are effected as well. If anyone has an Asus A8R-MVP and an X1800 or lower, please test so we can see if it's X1900 users only, or everyone with the new breed of ATI PCIe cards. Thanks to everyone that has read, offered input/theories, and helped with this issue. ![]() Here is insane_words post: Quote:
|
|
|
|
|
|
#16 |
|
DriverHeaven Lover
Join Date: May 2004
Location: s jersey, us
Posts: 176
Rep Power: 0 ![]() |
I'm sort of confused. What processors is this effecting?
Also, theres a tweak in ATT that allows you to disable multithreading. Have you tested that? |
|
|
|
|
#17 |
|
HardwareHeaven Extreme Member
|
......... just wait till tomarrow night i'm off to bed
__________________
Last edited by The_Neon_Cowboy; Mar 19, 2006 at 08:33 AM. |
|
|
|
|
|
|
|
DriverHeaven Addict
Join Date: Jul 2003
Posts: 278
Rep Power: 0 ![]() |
Quote:
Neon, I don't want to be rude, but if you took the time to read all the posts in order in this thread, you'd see clear as day the problem and the proof is there. Your counter-speculation is not grounded in reality... and just because you don't like something - doesn't mean it's not valid. Now, if you have a Crossfire motherboard and an X1900 video card, you can positively contribute to this thread by publishing benchmark results and testing in cpu limited games. Until you do that however, I'd appreciate you not throw this thread off course with pure opinion not grounded in fact or backed up with proof. I'd also like to reiterate - which I've already written up above - that the processor performance drain does not happen unless the d3d dll is fully utilized. Therefore benches like Sisoft Sandra would be useless. I don't want to get in a flame war. So lets just leave it to the data. Last edited by jpinard; Feb 17, 2006 at 06:26 AM. |
|
|
|
|
|
#19 |
|
Uber Coffee Drinker
Join Date: Mar 2005
Location: Gatineau, Quebec
Posts: 2,250
Rep Power: 0 ![]() |
Well I applaud your efforts. Respect for all the work you're doing.
|
|
|
|
|
#20 | |
|
DriverHeaven Senior Member
Join Date: Jul 2003
Posts: 1,121
Rep Power: 0 ![]() |
Quote:
also - i told you so.
__________________
ATI Radeon X800XT PE <---- **LOOK UPDATED!!** AMD Athlon 2Ghz, nforce2, 512mb ddr3500 LINKS U SHOULD KNOW!!!! DriverCleaner - use every time u install new drivers! ATI driver feedback - to report driver problems Tacticalcenter - my Gaming website and forums ATI 3rd party Optimized Driver Compairison Last edited by MindlessOath; Feb 17, 2006 at 03:00 PM. |
|
|
|
|
|
|
||
|
DriverHeaven Addict
Join Date: Jul 2003
Posts: 278
Rep Power: 0 ![]() |
Quote:
![]() Quote:
|
||
|
|
|
|
#22 |
|
DriverHeaven Founder
Join Date: May 2002
Posts: 32,480
Rep Power: 179 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
I have let ATI know about this, but I havent had an answer. Just so you know im not ignoring the thread .....
|
|
|
|
|
|
|
|
DriverHeaven Addict
Join Date: Jul 2003
Posts: 278
Rep Power: 0 ![]() |
Quote:
|
|
|
|
|
|
#24 |
|
unplugged
|
So this only affects x1xxx cards and only affects those on Crossfire mobos?
No one else is affected for sure?
__________________
|
|
|
|
|
#25 |
|
Number Nine
|
hummm too bad I dont have an X1900 or I would have to fire up my new crossfire board.
|
|
|
|
|
|
|
|
DriverHeaven Addict
Join Date: Jul 2003
Posts: 278
Rep Power: 0 ![]() |
Quote:
I'd like to apologize to everyone if any of my posts were negative to individuals. Sorry Neon Cowboy if you were offended by my response above. I'm trying very hard to keep a level head - I've been 100% open and honest. I simply do not understand why anyone would be angered over this. It's just an issue that needed some attention/fixing - that's all. |
|
|
|
|
|
#27 |
|
unplugged
|
I think my system is pretty CPU bound in general.. I might do a few tests just see what happens.
__________________
|
|
|
|
|
#28 |
|
DriverHeaven Newbie
Join Date: Oct 2005
Posts: 12
Rep Power: 0 ![]() |
I havn't read the whole thread, but stuff like this is definitely appreciated.
|
|
|
|
|
#29 |
|
DriverHeaven Junior Member
Join Date: Jan 2005
Location: Lincolnshire, UK
Posts: 87
Rep Power: 0 ![]() |
Thanks for all this information, it is a real eye opener. ATi have really disappointed me lately...
__________________
Vista Ultimate x64 edition rocks my world! Makes XP (and lower) look like dried poo stains on the wall! Core 2 Duo E6600 @ 3.2Ghz (400Mhzx8) 1.52V (set in bios, 1.47v real) | 2GB GeIL PC6400 4-4-4-12 @ 1000Mhz 5-5-5-15 | Gigabyte DQ6 @ 1600Mhz | Sapphire 512MB X1900XTX @ 689/774 | Enermax Liberty 620W | Silverstone TJ07-B with custom watercooling | Dell 2005FPW 3dmark05 - 13140 | 3dmark06 - 6698 | SuperPi 1M - 15s |
|
|
|
|
|
|
DriverHeaven Addict
Join Date: Jul 2003
Posts: 278
Rep Power: 0 ![]() |
I mentioned earlier I did some research into user complaints about .net framework spamming (unrelated to ATI drivers) their system and their event logs. I decided it was worth trying a 6.2 driver-only install with no .net framework. I'm not sure how valid this is... the driver-only package installed the specific X1900 graphic device driver just fine, but could not install multimedia drivers (WDM NDF). But, I ran the tests anyways and the results for CAT 6.2 were the same. Higher graphic scores for everything, but much lower cpu scores. A comparison of "CAT 5.13 with CCC & .net framework" vs. "CAT 6.2 with no .net framework" :[color=red] [color=red]http://tinyurl.com/a59pe[/color] [/color]No sound card installed, just to make sure there was no conflict.
In case there was any doubt - I'm not complaining about the graphic performance at all. I think the overall video performance gains in CAT 6.2 are wonderful. However, it's a different story when the processor is the bottleneck. And in that case, any gains made - and a lot more - is lost.I'm going to throw this thought out there... anyone think there's a possability the MVP switch card utilizing the second PCIe slot could be causing issues with CAT 6.2? I know it's probabaly a ridicuous thought...but I thought I'd ask. So far the only people able to replicate this are those with this type of system and an X1900. I'd be curious to see if anyone with a Crossfire board using 2 cards in Crossfire mode - would show the same cpu hit. Last edited by jpinard; Feb 18, 2006 at 03:49 AM. |
|
|
![]() |
| Thread Tools | |
|
|