10.2: Crossfire Profiles, DisplayPort Audio, & Crossfire Rearchitecture

The last big feature coming with the 10.2 drivers is a change to how AMD profiles games for Crossfire support. Currently the profiles are integrated in to AMD’s drivers, meaning AMD has to produce a complete hotfix driver whenever they need to publish what’s otherwise a minor profile update to enable Crossfire support for a game. This is clumsy for the user (it’s 110MB+), a source of extra work for AMD, and a nuisance for all parties since it means it can take quite some time before Crossfire support gets enabled on a game.

For 10.2, AMD is finally stepping up to the plate and separating the Crossfire profiles from the drivers. The profiles are now stored in a separate encrypted file (atiapfxx.blb) that can easily be updated whenever AMD needs to publish a new set of profiles. AMD will now be able to offer a small executable download that will install the latest profile set, and can update that out-of-band without interfering with driver releases and development.

For NVIDIA users, this is nothing new. NVIDIA has offered the same feature for quite some time, so this brings AMD up to parity with NVIDIA on the matter.  The recently released Mass Effect 2 is a great example of this: NVIDIA was able to publish a half-megabyte profile update, while AMD had to publish a 112MB Catalyst hotfix. With profile support, AMD will now be able to publish small (and potentially frequent) profile updates just like NVIDIA has been doing.


The files in a Catalyst profile update

There is still going to be one difference between the two companies however, and that’s letting end-users meddle with profiles. NVIDIA has allowed end-users to write and edit profiles for games (including through the use of tools like nHancer) while AMD has not. This will not be changing – AMD users will still not be able to write their own profiles.

When we asked Terry about this at CES, he said that AMD’s position is that they believe users are better off with professionally created and validated profiles, rather than enthusiast created profiles that may end up having problems. We don’t disagree with the logic of this statement, but as enthusiasts we have never been above getting our hands dirty and/or creating problems in the process of solving them (it’s half the fun!). AMD absolutely needs to publish profiles for games, but we still want to see AMD relinquish some of their control of game profiles so that enthusiasts have the ability to play with them if they desire.

To that end, we did some digging and at least in the 10.3 driver set being sampled to us, AMD includes a utility called atiapfxx that can read and write the encrypted files that store profiles. However in spite of its proclaimed ability to decrypt AMD’s profiles, we have been unable to successfully do so as the tool keeps crashing. Furthermore AMD declined to provide us with any kind of sample of what an unencrypted profile (which would be in XML form) would look like, so we don’t even know quite what’s in a profile. Finally, it looks like AMD is signing the profiles with a key (not included) judging from the command-line options in the utility. So in spite of having moved profiles out of the drivers, it doesn’t look like enthusiasts are any closer to getting to write profiles for AMD’s drivers.

Moving on, we have the addition of DisplayPort Audio to AMD’s drivers. This is another 10.2 feature that originally showed up in the 9.12 hotfix drivers, so its inclusion here should come as no surprise. The DisplayPort standard allows for audio to be transmitted along-side the video stream, and while AMD’s hardware has supported it, it’s only finally being enabled in the drivers. Right now it’s a forward-looking feature – since DisplayPort isn’t meant to replace HDMI for TV connections, it’s only used by a few monitors that have some kind of integrated audio capabilities such as built-in speakers or a built-in headphone jack, such as Dell’s U2410.

Finally, AMD has been doing some work to rearchitect how Crossfire works at the driver level, and those changes are in the 10.2 drivers. AMD has moved some Crossfire code from the 3D driver to a separate driver component as a forward-looking gesture. By doing this, AMD is getting the Catalyst drivers ready for future products such as Llano, AMD’s first CPU/GPU Fuzion product. The ultimate purpose is going to be to allow them to better combine IGP and discrete GPUs, much like Hybrid Crossfire did on AMD’s earlier products but with a greater tolerance for feature differences. Bear in particular mind that AMD’s next IGP (before Fuzion) will be DX10.1 based, while AMD’s current GPUs are DX11 based.


Llano: The reason for the Crossfire rearchitecture

10.2: Ultra Low Power State Confusion & Crossfire Eyefinity 10.3: Eyefinity Bezel Correction, Grouping, & Per-Display Controls
Comments Locked

75 Comments

View All Comments

  • iamezza - Thursday, February 18, 2010 - link

    Ever since Vista DPI scaling works on ALL applications, it works completely differently to the way it did in XP, which had lots of compatibility problems with programs.
    It is much more preferable to use the DPI scaling and run the monitor at it's native res.
  • BernardP - Friday, February 19, 2010 - link

    Nice to know. I'll give it a try when I move to Windows 8 (?), as I intend to stay with XP for another 2 years.
  • mariush - Wednesday, February 17, 2010 - link

    That's just crazy. You should always you the native resolution of the LCD screen.

    Otherwise, the LCD screen just resizes the image to its native resolution causing blurriness.

    LCD doesn't work like CRTs work, they have fixed pixel sizes.
  • Roland00 - Wednesday, February 17, 2010 - link

    Correct, BernardP should instead increase the DPI under windows to 125%. Same "effective resolution" for everything becomes 25% bigger but the graphics will be much sharper.
  • chizow - Wednesday, February 17, 2010 - link

    Good to see AMD trying hard to address some of their deficiencies in relation to Nvidia's drivers. Please keep on them about the CrossFireX profiles though...it makes no sense for them to encrypt their profile xml and not expose CrossFire/AA compatibility bits to the end user, especially since they love to claim they're the "open standards" and "community friendly" company.....

    Crossing this hurdle would make CrossFire a much more appealing option for high-end users as CrossFire Performance, buying new games, and expectations for AA support go hand-in-hand for most enthusiasts.
  • poohbear - Wednesday, February 17, 2010 - link

    I just switched from an nvidia 8800gt to an ATI 5770, and the biggest pet peeve is how CCC doesnt have game specific profiles for us so we can choose which AA setting we want and the type of AA. I dont want transparent AA on any of my strat games because its useless, but would like it in my FPS games. What on earth is so hard for AMD to include a tool so simple like Nvidia has for years????? They already have a clumsy "profile" feauture that we can setup, but its far from convenient and easy to use, unlike Nvidias which is so simple and straight to the point.

    Get w/ the program AMD, your hardware rocks but your drivers are not very convenient or user friendly. If u want the masses to switch from Nvidia to your products atleast give them a user friendly CCC in this regards. It's looooong overdue.
  • Tanclearas - Wednesday, February 17, 2010 - link

    While ATI has this OCD issue of releasing monthly drivers for some products, others are left out in the cold.

    http://support.amd.com/us/kbarticles/Pages/GPU39_A...">http://support.amd.com/us/kbarticles/Pages/GPU39_A...

    There are no drivers for a Windows OS that has been for sale for MONTHS, for a currently shipping product.

  • papapapapapapapababy - Wednesday, February 17, 2010 - link

    WHAT ABOUT THE REST OF THE WORLD? THE HD 4xxxUSERS? LETS THINK ABOUT 1% OF THE MARKET AND GTFO THE REST. ARG. GREAT. EYEFINITY? CROSSFIRE? WHO GIVES ASHT! I HATE ATI DRIVERS. HATE. GIVE ME A CLEAN, FAST, FUNCTIONAL CONTROL PANEL YOU SILLY MONKEY INSIDE A SUIT ( LIKE NVIDIA DOES) NO MORE Microsoft .NET Framework !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  • Zstream - Wednesday, February 17, 2010 - link

    I really have to wonder about half you people. Are you seriously complaining about using .net? Are you going to tell me that installing the CCC pannel is going to ruin a machine? It has all the options as most 3rd party programs do. What exactly are you referring to when saying the panel is not fast?

    What world do you live in... I had 2x3870 and use 2x4850. What exactly are you doing to the card that requires a rant like this?
  • papapapapapapapababy - Wednesday, February 17, 2010 - link

    let me explain, the 4850 is the perfect card for the sill user. Why? excessive heat. To much power power consumption. (that's why i waited for the better option >4770) Now if you are a 2x4850 user that beyond silly. thats stupid. Why? there are better options. Now about the net part. Yes. I dont need that bloatware. LIL BACK STORY: ATI DITCHED THE OLD CONTROL PANEL, INTRODUCED A SLOW, BROKEN, BLOATED, INFERIOR CCC PANEL, AND REMOVED THE OPTION OF USING THE OLD ONE, GREAT BUT THE BEST PART THEY HAVE THE FKN BRAINFART OF ASKING ME TO USE .NET? MORE GARBAGE? Nvidia doESNT DO THAT. ID DOESNT FORCE ANY KIND OF bloatware. NO EXTRA SERVICES. NO .NET UPDATES. NOTHING. EXCEPT THIS: FAST AND VERSATILE CONTROL PANEL

Log in

Don't have an account? Sign up now