|
|
(41 intermediate revisions by 13 users not shown) |
Line 1: |
Line 1: |
| amd catalyst 12.6 beta can work well with fedora 17.
| | Note: 12.9 BETA minimum !!!For kernel 3.4.* and up |
| http://support.amd.com/us/kbarticles/Pages/AMDCatalyst126beta.aspx
| |
|
| |
|
| | This section applies directly to users using the Official amd-driver-installer package downloaded from amd.com |
|
| |
|
| | === Installation Prep for Amd-Driver-Installer === |
|
| |
|
| == '''Steps to install:''' ==
| | The script from AMD builds the kernel module and a set of modules for XOrg. The Official AMD installer requires some development packages to be installed: |
|
| |
|
| | <pre> |
| | su - |
| | yum install kernel-devel kernel-headers gcc gcc-c++ |
| | </pre> |
|
| |
|
| '''Prereqs''':
| |
|
| |
|
| 1. You need kernel 3.3.7-1 or 3.3.7-3 . Get them from: (Download kernel, kernel-devel and kernel-headers)
| | === Download driver === |
| Kernel 3.3.7-3: http://koji.fedoraproject.org/koji/buildinfo?buildID=321331
| |
| Kernel 3.3.7-1: http://koji.fedoraproject.org/koji/buildinfo?buildID=319972
| |
|
| |
|
| 2. Amd Catalyst 12.6 beta
| | Download the driver for your particular card from http://support.amd.com/ |
| Amd Catlyst: http://support.amd.com/us/kbarticles/Pages/AMDCatalyst126beta.aspx
| |
|
| |
|
|
| |
|
| '''Procedure''':
| | wget http://www2.ati.com/drivers/linux/amd-{{catalystdashversion}}-linux-x86.x86_64.zip |
| | unzip amd-{{catalystdashversion}}-linux-x86.x86_64.zip |
|
| |
|
| Even if you have kernel 3.4.0-1 or higher, this procedure will work! So dont panic! I will take kernel 3.3.7-3 as example, you can use 7-1.
| | === Install driver === |
|
| |
|
| | Run the file as root in the ''sh'' shell. |
|
| |
|
| 1. Install the kernel: sudo yum --nogpgcheck install kernel-3.3.7-2.fc17.x86_64.rpm
| | su |
| (nogpgcheck is needed sice koji packages are not signed)
| | sh amd-driver-installer-{{catalystdashversion}}-linux-x86.x86_64.run |
|
| |
|
| 2. Remove existing kernel-devel: First do: rpm -qa | grep kernel-devel . Then remove the kernel-devel-3.x.x package you see, by using yum erase kernel-devel-3.4.0-1.fc17.x86_64 (or whatever package you are using)
| |
|
| |
|
| 3. Install kernel-devel sudo yum --nogpgcheck install kernel-3.3.7-2.fc17.x86_64.rpm
| | Select the default install, do not generate distribution packages. |
|
| |
|
| 4. Now, you need to remove kernel-headers. You need to use rpm, sice yum wont uninstall it because of dependancies. Use: rpm -evv -nodeps kernel-headers-3.4.0.1.fc17.x86_64 (or your kernel headers version, check with rpm -qa | grep kernel-headers)
| | Click "check log" when install finish |
|
| |
|
| 5. Reboot to kernel 3.3.7-3 and install AMD-ATI Catalyst 12.6 BETA driver.
| | === GENERATE DEFAULT CONFIG === |
|
| |
|
| 6. now edit yum.conf and exclude kernel updates. do: sudo nano /etc/yum.conf and add this to the end: "exclude=kernel*"
| |
| This will prevent kernel from upgrading. When a new version of Catalyst is available, check for the kernel it supports and upgrde your kernel by uncommenting this line.
| |
|
| |
|
| | su |
| | sh aticonfig --initial |
|
| |
|
|
| |
|
| | REBOOT |
|
| |
|
| == Installing on Older Cards (HD4xxx and below) == | | ===To Uninstall=== |
| | Open terminal,SU to get root,type: |
|
| |
|
| If you have an HD4xxx series card, [http://support.amd.com/us/gpudownload/linux/Pages/radeon_linux.aspx Catalyst] 12.4 is the newest 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>
| | sh /usr/share/ati/amd-uninstall.sh |
| <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>
| | Video playback |
| Commands for downgrading X:
| | |
| <pre>yum erase xorg-x11-drv-intel</pre>
| | Add rpm-fusion repositories (free and non-free) via firefox |
| <pre>yum --releasever=16 install libxcb* xcb-util startup-notification*</pre>
| | |
| <pre>yum --releasever=16 downgrade *xcb* xorg*</pre>
| | http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm |
| 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.
| | http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm |
| To solve the issues with the new kernel source, use the steps in <ul><li>[[Fedora 16 Installation Guide]]</li></ul>
| | open with Archive manager and install,this will provide extra video-codec like H-264,ac3,xvid,mp4.... |
| <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. To compile go to the directory where the <code>amd-driver-installer-12-4-x86.x86_64.run</code> file is and type:
| | Good luck, |
| <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>.
| | winglman |
| After this, execute <pre>./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>./fglrx/common/lib/modules/fglrx/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.
| | knowledge is free, so share it! |
| <pre>aticonfig --adapter=0 --od-gettemperature</pre>
| |
Note: 12.9 BETA minimum !!!For kernel 3.4.* and up
This section applies directly to users using the Official amd-driver-installer package downloaded from amd.com
Installation Prep for Amd-Driver-Installer
The script from AMD builds the kernel module and a set of modules for XOrg. The Official AMD installer requires some development packages to be installed:
su -
yum install kernel-devel kernel-headers gcc gcc-c++
Download driver
Download the driver for your particular card from http://support.amd.com/
wget http://www2.ati.com/drivers/linux/amd-15-12-linux-x86.x86_64.zip
unzip amd-15-12-linux-x86.x86_64.zip
Install driver
Run the file as root in the sh shell.
su
sh amd-driver-installer-15-12-linux-x86.x86_64.run
Select the default install, do not generate distribution packages.
Click "check log" when install finish
GENERATE DEFAULT CONFIG
su
sh aticonfig --initial
REBOOT
To Uninstall
Open terminal,SU to get root,type:
sh /usr/share/ati/amd-uninstall.sh
Video playback
Add rpm-fusion repositories (free and non-free) via firefox
http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
open with Archive manager and install,this will provide extra video-codec like H-264,ac3,xvid,mp4....
Good luck,
winglman
knowledge is free, so share it!