• Some users have recently had their accounts hijacked. It seems that the now defunct EVGA forums might have compromised your password there and seems many are using the same PW here. We would suggest you UPDATE YOUR PASSWORD and TURN ON 2FA for your account here to further secure it. None of the compromised accounts had 2FA turned on.
    Once you have enabled 2FA, your account will be updated soon to show a badge, letting other members know that you use 2FA to protect your account. This should be beneficial for everyone that uses FSFT.

The AMD Driver Bug Thread

Clean sweep. Install the 10.8s which were one of my past favs. Everything runs fine still.
Log file from Quake 3:

GL_VENDOR: ATI Technologies Inc.
GL_RENDERER: ATI Radeon HD 5800 Series
GL_VERSION: 4.0.10151 Compatibility Profile Context
GL_EXTENSIONS: GL_ARB_multitexture GL_EXT_texture_env_add GL_EXT_compiled_vertex_array GL_S3_s3tc
GL_MAX_TEXTURE_SIZE: 16384
GL_MAX_ACTIVE_TEXTURES_ARB: 8
 
I'm having this same exact issue. System was 100% stable with 10.10, but now I crash occasionally with 10.12. Interestingly, I've had the 10.10 series installed for several months and never got the cursor corruption until last week, which prompted me to install 10.12. 10.12 says in the release notes that it fixes that issue, but I've actually gotten the corruption once with these drivers as well.

Either way I'm absolutely fed up with this, reverting to 10.10e now.


Not only do I have this problem, but any recorded tv programs that I play in windows media center 7 cause the computer to freeze and I have to reset the computer. This has been happening since I upgraded from a 4890 to the 6850. The 10.10 drivers and above do not fix this issue, and it happened so much that I formatted and re-installed my system just to make sure it wasn't a leftover driver issue. I haven't tried the hotfix for 10.12 (if there is one), but I just about done with these damn drivers. I can't even use my computer as a HTPC at all.
 
So you may be right about the extensions causing the crash, but something else is going on in your system to not limit it correctly because I have never had the issue you are having on any of the 10.5+ drivers.
Thing is, it's not just my system. I have three PC's here with ATi cards all experiencing this issue. I've even tried formatting, then doing nothing but installing Windows and the latest ATi drivers. This had no effect whatsoever, everything using the Quake III Engine still crashed immediately.

We also have other confirmations from people in this (and other) threads. One person even mentioned their entire clan had skipped ATi's cards/drivers altogether because they all had this problem.

What's curious really curious here, is the limited number of cases where the extension limit IS working... So far, you're the second one. What's different about your configuration, I wonder?

Not only do I have this problem, but any recorded tv programs that I play in windows media center 7 cause the computer to freeze and I have to reset the computer. This has been happening since I upgraded from a 4890 to the 6850. The 10.10 drivers and above do not fix this issue, and it happened so much that I formatted and re-installed my system just to make sure it wasn't a leftover driver issue. I haven't tried the hotfix for 10.12 (if there is one), but I just about done with these damn drivers. I can't even use my computer as a HTPC at all.
Join the club. I had pretty severe issues with 10.9 and 10.10 on my HTPC, where playing back any kind of hardware accelerated video would cause random bits of the Windows GUI to flicker and artifact.

I currently have my HTPC running Catalyst 10.4a. I'm too afraid to update it to see if the issue was resolved in 10.12 or 10.12a...
 
Maybe it is time to start looking at .net installations and c++ redistributables to see if the problem lies there anywhere.
 
I just mentioned I had tried a completely clean installation of Windows with nothing but ATi's drivers and Quake III installed... There's nothing in that configuration to cause a conflict...
 
Does anybody else have this issue with 10.12? Everytime I run a game and if I press Alt+Tab the GPU will only run at 300Mhz and as a result my framerates are cut in half and I have to restart my computer in order to make the GPU run at its max clock rate. And I have a Gigabyte 6850.
 
Does anybody else have this issue with 10.12? Everytime I run a game and if I press Alt+Tab the GPU will only run at 300Mhz and as a result my framerates are cut in half and I have to restart my computer in order to make the GPU run at its max clock rate. And I have a Gigabyte 6850.
That's yet another issue with PowerPlay. It's failing t detect that a 3D game is running after alt-tabbing.

I've given up hope on ATi ever fixing their drivers, and just used MSI Afterburner to lock my HD5850 in full 3D clocks at ALL times (725MHz core, 1000MHz RAM). The fan isn't spinning up any more than usual, so I'm not bothered... not exactly power efficient, though.
 
Okay, but a fresh install does not get at what I am saying. For example you may need to download and install the bug fix for the c++ 2005 distributable that ms has that causes a conflict with ATI drivers . I did that. Also make sure you have an updated 2008 c++ distributable as well. Also have you tried pulling your gtx 260 and running just your ati card? Just curious if windows is detecting and installing a nvidia driver that is causing a conflict issue there somewhere. I realize I am reaching, but it doesn't make sense to me that I can run all these games without issue and others are having an issue.
 
Last edited:
It could be a lot simpler than that Zarich... It might be that we have a slightly different version of these games from you, a different patch or revision.

AMD's drivers recognize whatever version of the game you happen to have, and apply an extension limit.
AMD's drivers don't recognize the version of the game we all have, and don't apply an extension limit.


Edit: Theory 100% confirmed, AMD's per-game detection is broken. Renaming WolfSP.exe to quake3.exe allowed the game to run with Catalyst 10.12a without using atioglxx.dll from Catalyst 10.4
Code:
GL_VENDOR: ATI Technologies Inc.
GL_RENDERER: ATI Radeon HD 5800 Series 
GL_VERSION: 4.0.10315 Compatibility Profile Context
GL_EXTENSIONS: GL_ARB_multitexture GL_EXT_texture_env_add  GL_EXT_compiled_vertex_array GL_S3_s3tc

Edit2: There's additional input lag using Catalyst 10.12a with the executable renamed that is not present when simply using the atioglxx.dll from Catalyst 10.4. Not a good sign...
 
Last edited:
Interesting.
So opengl is not broken but the detection that should apply the limit doesn't account for certain versions as it should.
Well I wonder if that info is sent to ati if they can get it fixed. I suspect they haven't fixed it up to now because they couldn't replicate the crash.
Have you guys tried turning off catalyst AI? I only ask because I thought thats where the game detection was built into.
 
Last edited:
Throwing this out there in case anyone runs into this problem. Had me scratching my head for a bit.

I took out one of my 6950 to test it in single card. I did nothing strange. Powered off the pc, removed 1 card and power back on. The driver would crash barely minutes into any gaming. The PC hard locked a few times as I was trying to figure out what was going on.

I fixed the problem by uninstalling the Catalyst App Profiles.
 
BF BC2 only allows 1x AA for HD 6950. (I don't own it, my brother does and I noticed that). Is this a bug with all cards or just his?
 
Probably a bug somewhere? I was able to enable 4xMSAA as well as MLAA in BC2.
 
WarCraft 3 flickering with 10.12 driver on 6970 ..

this issue was not present with 10.10 on older cards, 6870 also reports same issue with new driver..

This issue is getting annoying...
 
New bug added...well actually, it's a rather old bug, but it's still knocking around in Catalyst 10.12 and 10.12a.

Anyone having issues with CCC profiles not being applied correctly, check out the work-around for Bug #7.
 
Cursor corruption issue updated. Confirmed as still present on Catalyst 10.12a

Edit: also updated with new work-around for cursor corruption

Edit2: Added pre-mod HD 5850 BIOS to work around PowerPlay downclocking, monitor flickering, and idle clocks with ATi Overdrive enabled.
 
Last edited:
It could be a lot simpler than that Zarich... It might be that we have a slightly different version of these games from you, a different patch or revision.

AMD's drivers recognize whatever version of the game you happen to have, and apply an extension limit.
AMD's drivers don't recognize the version of the game we all have, and don't apply an extension limit.


Edit: Theory 100% confirmed, AMD's per-game detection is broken. Renaming WolfSP.exe to quake3.exe allowed the game to run with Catalyst 10.12a without using atioglxx.dll from Catalyst 10.4
Code:
GL_VENDOR: ATI Technologies Inc.
GL_RENDERER: ATI Radeon HD 5800 Series 
GL_VERSION: 4.0.10315 Compatibility Profile Context
GL_EXTENSIONS: GL_ARB_multitexture GL_EXT_texture_env_add  GL_EXT_compiled_vertex_array GL_S3_s3tc

Edit2: There's additional input lag using Catalyst 10.12a with the executable renamed that is not present when simply using the atioglxx.dll from Catalyst 10.4. Not a good sign...

Just for giggles, I renamed quake3.exe to WolfSP.exe.... it worked like a champ.
 
Interesting, though not entirely unexpected.

The drivers may still be identifying the executable as Quake III through other means. I suspect the renaming WolfSP to QuakeIII.exe causes the driver to fall back to using file name alone since it doesn't recognize anything else about the executable.


In other news, I'm working on a series of pre-mod BIOS. The HD 5850 BIOS is already linked in the first post of this thread, others coming soon. I can only personally test the HD 5850 BIOS, so use at your own risk. Here's a snapshot of the mod in action, playing hardware accelerated flash WITHOUT dropping the memclock and WITHOUT causing secondary monitors to flicker:

capturejk.png


It's a freekin' miracle :rolleyes:
 
Last edited:
Little update:
After A LOT of swapping drivers, I think I've finally pinned down the cursor corruption bug. It does indeed appear to be resolved in 10.12, but it's present again in 10.12a. However, 10.12a is older than 10.12, so hopefully this bug will remain resolved in future drivers.

I'm Currently testing Catalyst 11.1a as well as Genetix Build 510 modified Catalyst drivers. No surprises with 11.1a, some speed improvements in benchmarks and no real bug fixes. The modified drivers are more interesting, though I havn't messed with them a whole lot. Return to Castle Wolfenstein starts correctly with them; here are the extensions being loaded when using Genetix Build 510:
Code:
GL_EXTENSIONS: GL_ARB_depth_texture GL_ARB_imaging GL_ARB_multisample GL_ARB_multitexture GL_ARB_point_parameters GL_ARB_shadow GL_ARB_shadow_ambient GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_dot3 GL_ARB_transpose_matrix GL_ATI_texture_float GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_copy_texture GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_histogram GL_EXT_multi_draw_arrays GL_EXT_packed_pixels GL_EXT_rescale_normal GL_EXT_separate_specular_color GL_EXT_subtexture GL_EXT_texgen_reflection GL_EXT_texture3D GL_EXT_texture_cube_map GL_EXT_texture_edge_clamp GL_EXT_texture_env_add GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_lod GL_EXT_texture_object GL_EXT_vertex_array GL_NV_blend_square GL_NV_texgen_reflection GL_SGIS_generate_mipmap GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_SUN_multi_draw_arrays
The executable was not renamed, and I removed atioglxx.dll from the game directory. It's still loading a lot of extensions, but far fewer than 10.4a (which loads ALL OpenGL extensions), so it looks like there's a working extension limit in these drivers...
 
AMD's "fix" for this in 10.12/11.1 however, uses some code incompatible with most older cards, resulting in any affected systems only getting 2-3fps when you move the mouse cursor into, within, or out of the problematic areas (top right, bottom right corners).


Related: Do we have a crossfire compatibility/incompatibility list up at hardforum, with particular drivers? I think it could be useful to serve as a reference if people are getting issues in a certain game with multi-GPU setups, to see if certain drivers behave better than others. I'd be willing to start one if it got some posts.
 
Last edited:
Unknown-One - I just flashed my Sapphire 5850 to the pre-mod bios listed in the first post successfully. I can say I do not see the second monitor flicker or flash video issues.

I am just curious what the long term affects of this bios are? The card should behave the same in normal 3d gaming operations, correct? Also, this bios shouldn't break anything in future driver releases should it?
 
Unknown-One - I just flashed my Sapphire 5850 to the pre-mod bios listed in the first post successfully. I can say I do not see the second monitor flicker or flash video issues.

I am just curious what the long term affects of this bios are? The card should behave the same in normal 3d gaming operations, correct? Also, this bios shouldn't break anything in future driver releases should it?
Glad to hear it worked for you as well :D

There shouldn't be any long term effects, since I never set any clockspeed higher than ATi's original reference 3D clock. Future drivers shouldn't mind the change. If AMD ever fixes their PowerPlay issues properly, you can always flash back to the stock BIOS.
 
Meh, PowerPlay on Mobility is still broken. The fix is to reboot when the GPU gets stuck on high speed and heats up the whole laptop, even with just a 1% load showing in CCC. When is AMD going to fix this? :mad:
 
CCC is such a pain. The '2.0' version really is just the same thing in a different look.

- Eyefinity display groups and profiles don't always set or load
- Sometimes trying to load a preset crashes CCC altogether
- Sometimes loading a group gets 3 cloned screens instead of one group
- Sometimes the 'please wait' progress bar keeps going during the group creation process
- Grouped displays have few resolution options 1080p, 900p are ok, but no 720p. There is a 600p option which has the wrong aspect ratio!
 
Ok, found a better method for fixing idle clockspeed. Changing idle clockspeed in the video BIOS does indeed make the card idle at the correct clockspeed, it also kinda breaks ATi Overdrive. Catalyst Control Center will just snap back to default 3D clocks every time you click "Apply."

I've updated the pre-mod BIOS so it only alters UVD clock. Idle clock is left alone (we'll fix that in a second). You should flash one of these before attempting the idle clockspeed work-around detailed below.

Reference HD 5850 pre-mod BIOS
Reference HD 5870 pre-mod BIOS

Now, here's how you fix the idle clockspeed. I know this looks like a lot to follow, but it's honestly not that difficult:

1. Catalyst Control Center > Graphics > ATi Overdrive.
2. Set your desired 3D clockspeed and apply it.
3. Your card's idle clock will have dropped to 157 / 300. Ignore that for now.
4. Options > Profiles > Profile Manager.
5. Name the profile "OverdriveFix" and make sure "ATi Overdrive" is checked.
6. Save the profile, but DO NOT apply it yet.
7. Navigate to "C:\Users\%username%\AppData\Local\ATI\ACE\Profiles\"
8. Right click "OverdriveFix.xml" and select "Edit"
9. Edit the clockspeeds and voltages as appropriate for your card.

HD5850 should look like this:
Code:
        <Feature name="CoreClockTarget_0">
          <Property name="Want_0" value="40000" />
          <Property name="Want_1" value="55000" />
          <Property name="Want_2" value="72500" />
        </Feature>
        <Feature name="PowerControl_0">
          <Property name="Want" value="0" />
        </Feature>
        <Feature name="MemoryClockTarget_0">
          <Property name="Want_0" value="100000" />
          <Property name="Want_1" value="100000" />
          <Property name="Want_2" value="100000" />
        </Feature>
        <Feature name="CoreVoltageTarget_0">
          <Property name="Want_0" value="1000" />
          <Property name="Want_1" value="1038" />
          <Property name="Want_2" value="1088" />
        </Feature>

HD5870 should look like this:
Code:
        <Feature name="CoreClockTarget_0">
          <Property name="Want_0" value="40000" />
          <Property name="Want_1" value="60000" />
          <Property name="Want_2" value="85000" />
        </Feature>
        <Feature name="PowerControl_0">
          <Property name="Want" value="0" />
        </Feature>
        <Feature name="MemoryClockTarget_0">
          <Property name="Want_0" value="120000" />
          <Property name="Want_1" value="120000" />
          <Property name="Want_2" value="120000" />
        </Feature>
        <Feature name="CoreVoltageTarget_0">
          <Property name="Want_0" value="1063" />
          <Property name="Want_1" value="1063" />
          <Property name="Want_2" value="1160" />
        </Feature>

10. Save the XML file.
11. Catalyst Control Center > Options > Profiles > Activate Profile > OverdriveFix
12. If only the core clock changed, repeat step 11 (apply the profile again).
13. Your idle clockspeed should now be correct. 400/1000 for the HD5850, or 400/1200 for the HD5870.


Edit: Massive update to 1st post with this new information. Enjoy :)
 
Last edited:
Updated the first post for 11.1a.

I appear to have a working OpenGL extension limit with these drivers. Can someone else confirm this? Post this section of the logfile from a Quake 3 engine game:

Code:
GL_VERSION: 4.1.10516 Compatibility Profile Context
GL_EXTENSIONS: GL_ARB_depth_texture GL_ARB_imaging GL_ARB_multisample GL_ARB_multitexture GL_ARB_point_parameters GL_ARB_shadow GL_ARB_shadow_ambient GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_dot3 GL_ARB_transpose_matrix GL_ATI_texture_float GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_copy_texture GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_histogram GL_EXT_multi_draw_arrays GL_EXT_packed_pixels GL_EXT_rescale_normal GL_EXT_separate_specular_color GL_EXT_subtexture GL_EXT_texgen_reflection GL_EXT_texture3D GL_EXT_texture_cube_map GL_EXT_texture_edge_clamp GL_EXT_texture_env_add GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_lod GL_EXT_texture_object GL_EXT_vertex_array GL_NV_blend_square GL_NV_texgen_reflection GL_SGIS_generate_mipmap GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_SUN_multi_draw_arrays

I want to make sure this was ACTUALLY fixed in 11.1a, and isn't just a remnant of Genetix modified drivers sticking around.
 
Several people I know (myself included) that use CrossFire find their CCC settings reset almost every time they either purposefully or accidentally (bug) toggle CrossFire on/off. Could be bug #8.

I'll check tomorrow to see if issue #3 is fixed in 11.1 or later as no one has tested it yet.
 
Getting frequent driver dropouts when using Visual Studio 2010 (of all things) with 10.12 now.
 
Updated for 11.2

Looking for additional confirmation on the OpenGL Extension limit. Anyone still seeing games using the Quake III engine fail to start with 11.2?

Edit: Slow mouse cursor and display mode switching bugs have been added.
 
Last edited:
First post here

Folks I have good news,

I got it working. Here is what I did.

I went through the RTCW console once the game loaded. I went through line by line and noticed that vertex arrays was being disabled. I exited the game and checked the wolf config. It was enabled there.

seta r_ext_compiled_vertex_array "1"

Weird. So I got back into game and checked console, the vertex array was disabled.

I exited, went into the gamed folder and here is what I changed/

I simply renamed WolfSP.exe to quake3.exe and now my FPS are over 100 again with all details set to max. In CCC I have all details set to max and AI was set a enabled and regular.

So finallly I can run the game smooth. I decided to lock the frames at 60 to keep it smooth.


Just placing the OGL dlls in the folder did not work. I was wondering why in the Windows directory there is an atiogl.xml file>?

I ran through that list and I see thegames like RTCW and QUAKE 3 but I did not see WolfSP.exe, so thats when I renamed it to quake3 and that worked?


thanks for everyone for listening and submitting ideas.

Looks like the driver detection is not working or the profile was messed up.

I dont know if XP users with single card setups get profiles?

PEACE
__________________
P4 3.06 HT Northwood 1024mb PC1066 RDRAM Intel 850E
SAPPHIRE HD 3850 AGP 512 RAM
Sound Blaster Audigy Gamer
250GB 8MB cache WD hard drive
80GB 8MB cache WD hard drive
DUAL NEC 16x dvdrw/cdrw
Samsung 21" LCD
WINXP PRO SP3 DX9.0c(latest Runtime)
 
Last edited:
One thing that drives me crazy:

Pixel format does not get applied when rebooted. I have a machine hooked up to a plasma screen which does not like 4:4:4, and needs to be 4:2:2 to look right. After rebooting, the dropdown list shows 4:2:2 but the actual pixel format is 4:4:4.

So every time I restart the machine, I need to switch away from 4:2:2, then switch back to actually get it to look right :mad:
 
One thing that drives me crazy:

Pixel format does not get applied when rebooted. I have a machine hooked up to a plasma screen which does not like 4:4:4, and needs to be 4:2:2 to look right. After rebooting, the dropdown list shows 4:2:2 but the actual pixel format is 4:4:4.

So every time I restart the machine, I need to switch away from 4:2:2, then switch back to actually get it to look right :mad:
Have you tried saving a CCC profile with the pixel format you want, then copying the profile shortcut into your start menu "Startup" folder so it gets applied every time you log in?

I know it's not a great work-around, but it might work...

Unknown,

I want to flash my Sapphire 5850 with your pre-mod BIOS due to the clock problem and flickering on my 2nd screen.

It states it's for "reference cards." Can you tell me whether mine is a reference card or not? I don't want to brick it. Thanks!

This is exactly what I have:

http://www.sapphiretech.com/presentation/product/?psn=000101&pid=286&lid=1
Yup, you have a reference model HD 5850 (original PCB design from AMD). My modified BIOS will work with your card.

Don't freak out if your video driver resets to windows default VGA driver after you reboot, it happens on some systems because the vendor ID changes from "Sapphire" to "ATI" and the driver thinks you've installed a new card. If that happens, just re-install Catalyst and you'll be good to go :)
 
Back
Top