Difference between revisions of "Fedora 17 Installation Guide"

From cchtml.com
Jump to: navigation, search
(Download driver)
(17 intermediate revisions by 3 users not shown)
Line 1: Line 1:
'''the below info was from the AMD Beta and before Fedora 17 was released and no longer works do not follow this guide untill it is updated for foedora 17 and AMD catalyst 12.6 final.
+
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 ===
  
AMD catalyst 12.6 beta can work well with fedora 17.
+
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:
http://support.amd.com/us/kbarticles/Pages/AMDCatalyst126beta.aspx
+
  
 +
<pre>
 +
su -
 +
yum install kernel-devel kernel-headers gcc gcc-c++
 +
</pre>
  
  
== '''Steps to install for HD5xxx and newer cards''' ==
+
=== Download driver ===
  
 +
Download the driver for your particular card from http://support.amd.com/
  
'''Prereqs''':
 
  
1. You need kernel 3.3.7-1 or 3.3.7-3 . Get them from: (Download kernel, kernel-devel and kernel-headers)
+
  wget http://www2.ati.com/drivers/beta/amd-driver-installer-12-9-beta-x86.x86_64.zip
    Kernel 3.3.7-3: http://koji.fedoraproject.org/koji/buildinfo?buildID=321331
+
  unzip amd-driver-installer-12-9-beta-x86.x86_64.zip
    Kernel 3.3.7-1: http://koji.fedoraproject.org/koji/buildinfo?buildID=319972
+
  
2. Amd Catalyst 12.6 beta
+
=== Install driver ===
    Amd Catlyst: http://support.amd.com/us/kbarticles/Pages/AMDCatalyst126beta.aspx
+
  
 +
Run the file as root in the ''sh'' shell.
  
'''Procedure''':
+
  su
 +
  sh amd-driver-installer-12-9-beta-x86.x86_64.run
  
Even if your existing kernel is 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 kernel 7-1 if desired.
 
  
 +
Select the default install, do not generate distribution packages.
  
1. Install the kernel: sudo yum --nogpgcheck install kernel-3.3.7-2.fc17.x86_64.rpm
+
Click "check log" when install finish
(nogpgcheck is needed sice koji packages are not signed)
+
  
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 rpm -evv kernel-devel-3.4.0-1.fc17.x86_64  (or whatever kernel version you are using)
+
=== GENERATE DEFAULT CONFIG ===
  
3. Install kernel-devel (sudo yum --nogpgcheck install kernel-devel-3.3.7-2.fc17.x86_64.rpm)
 
  
4. Now, you need to remove kernel-headers. 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). You need to use rpm, since yum will remove both it and dependencies, which include gcc and make; if they are removed, it will torpedo your amd-driver-installer scripts.
+
  su
 +
  sh aticonfig --initial
  
5. Install kernel headers (sudo yum --nogpgcheck install kernel-headers-3.3.7-2.fc17.x86_64.rpm).  Do a final check with "rpm -qa|grep kernel" to make sure that there is only one copy of kernel-devel, and that it matches the kernel (3.3.7-2.fc17.x86_64) version.  Do not proceed to the next step until you have made this check.  If you find ANY kernel-devels other than the one being installed here, remove them.
 
  
6. Reboot to kernel 3.3.7-3 and install AMD-ATI Catalyst 12.6 BETA driver.
+
REBOOT
  
7. Now, edit yum.conf and exclude kernel updates. do: sudo nano /etc/yum.conf and add this to the end: "exclude=kernel*"
+
===To Uninstall===
This will prevent kernel from upgrading. When a new version of Catalyst is available, check for the kernel it supports and upgrade your kernel by uncommenting this line.
+
Open terminal,SU to get root,type:
  
== Installing on Older Cards (HD4xxx and below) (12.6 Legacy) ==
+
  sh /usr/share/ati/amd-uninstall.sh
  
AMD has released 12.6 for legacy cards, so you no longer have to downgrade X. This driver is at [http://support.amd.com/us/kbarticles/Pages/catalyst126legacyproducts.aspx amd.com]. Just use the instructions above, but with this file instead. Also, you'll have a goofy watermark in the bottom right of your screen that says "Testing". You can get rid of this by changing <code>/etc/ati/signature</code> to
 
<pre>5da725748a98681ea0dd5ee8eeeff730:65891c4ca7a95a2e96ec6f89c3dec30169961537a7d93c5780ea66d8dddfc2:6b921d4dbbfb5c7dc1ea3fd1db8ec55564914017bcfe5027c3ee3a8d8ddcc7016b9e1c42bbad5b29c1ea3ad1dd8cc20765974015bcae0c26c4b93a8e8ddd</pre>
 
  
== Installing on Older Cards (HD4xxx and below) (12.4) ==
+
Video playback
  
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>
+
Add rpm-fusion repositories (free and non-free) via firefox
<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)
+
    http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
<pre>systemctl isolate runlevel3.target</pre>
+
    http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
Commands for downgrading X:
+
    open with Archive manager and install,this will provide extra video-codec like H-264,ac3,xvid,mp4....  
<pre>yum erase xorg-x11-drv-intel</pre>
+
 
<pre>yum --releasever=16 install libxcb* xcb-util startup-notification*</pre>
+
Good luck,
<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.
+
winglman
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>
+
knowledge is free, so share it!
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>
+

Revision as of 01:13, 7 October 2012

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/beta/amd-driver-installer-12-9-beta-x86.x86_64.zip
  unzip amd-driver-installer-12-9-beta-x86.x86_64.zip

Install driver

Run the file as root in the sh shell.

  su
  sh amd-driver-installer-12-9-beta-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!