'''the below info is from Fedoraforum. org and should help you get AMD catalyst 12.6 for fedora 17 '''
'''The below Instructions are from http: //forums.fedoraforum.org/showthread.php?t=155503 thank you '''
== Installing on Older Cards (HD4xxx and below) (12.4) ==
If you have an HD4xxx series card, [http:// support. amd.com/ us/ gpudownload/linux /Pages/radeon_linux.aspx Catalyst] 12. 4 is the newest stable driver to support it (as of June 4, 2012). This won't work with X version 1.12 (the one packaged with Fedora 17). To downgrade to X version 1.11, use the following commands (as root). <br> <em>Note: I'm assuming x86_64 </em><br> <b>IMPORTANT:</b> I'd highly recommend going down to runlevel 3 first. You can do this using the following command in one of the text consoles (<CTRL> + <ALT> + <Fx> where x is 1-9, just try them until you get to a console) <pre>systemctl isolate runlevel3.target</pre> Commands for downgrading X: <pre>yum erase xorg- x11- drv- intel</pre> <pre>yum --releasever= 16 install libxcb* xcb-util startup-notification*</pre> <pre>yum --releasever= 16 downgrade *xcb* xorg*</pre> You may also need libxcb.i686 from the Fedora 16 release. The intel driver has additional dependencies, and those with AMD/ATi cards don't need it anyway. To solve the issues with the new kernel source, use the steps in <ul><li>[[Fedora 16 Installation Guide]]</li></ul> <b>UPDATE</b><br> 3.4.0 has been pushed as the most recent kernel update. This will require recompiling the drivers in addition to commenting the two lines out of <code>uaccess_64.h</code>. Make sure you' ve rebooted into the new kernel before compiling the driver. You' ll need to run the installer first. It will fail, but it copies everything but the kernel modules. To compile those, go to the directory where the <code> amd-driver-installer- 12- 4-x86.x86_64.run </code> file is and type: <pre> . /amd - driver- installer-12-4-x86.x86_64.run --extract fglrx</pre> You will then need to edit <code>. / fglrx/ common/ lib/ modules/fglrx/build_mod/kcl_ioctl. c</code> and add the line <pre>DEFINE_PER_CPU(unsigned long, old_rsp) ;< / pre> on line <code>220</ code> directly under the end of the multi-line comment. You also need to edit line <code>4157</code> of <code>./ fglrx/ common/ lib/modules/fglrx/build_mod/firegl_public. c</code> to be <pre>for_each_possible_cpu(p)</pre>. After this, execute <pre>cd ./fglrx/common/lib/modules/ fglrx/ build_mod. /make. sh</ pre> as root. If you get an error about no make target for <code>libfglrx_ip.a</ code>, then copy the one from <code>./ fglrx/arch/x86_64/lib/modules/fglrx/build_mod</code> to <code>. /fglrx/common/lib/modules/fglrx/build_mod/</code> and try again. Finally, run <pre>cd .. /. /make_install. sh</pre> as root then <pre>reboot</pre> to check your results , which I do by seeing if this command correctly outputs a temperature. <pre>aticonfig --odgt</pre>