Fedora 17 Installation Guide: Difference between revisions

From cchtml.com
No edit summary
m (Protected "Fedora 17 Installation Guide": Excessive vandalism (‎[edit=autoconfirmed] (indefinite) ‎[move=autoconfirmed] (indefinite)))
 
(37 intermediate revisions by 10 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 for HD5xxx and newer cards''' ==
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 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.
=== 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 rpm -evv kernel-devel-3.4.0-1.fc17.x86_64  (or whatever kernel version you are using)


3. Install kernel-devel (sudo yum --nogpgcheck install kernel-devel-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. 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.
Click "check log" when install finish


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.
=== GENERATE DEFAULT CONFIG ===


6. Reboot to kernel 3.3.7-3 and install AMD-ATI Catalyst 12.6 BETA driver.


7. Now, edit yum.conf and exclude kernel updates. do: sudo nano /etc/yum.conf and add this to the end: "exclude=kernel*"
  su
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.
  sh aticonfig --initial


== Installing on Older Cards (HD4xxx and below) ==


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>
REBOOT
<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)
===To Uninstall===
<pre>systemctl isolate runlevel3.target</pre>
Open terminal,SU to get root,type:
Commands for downgrading X:
 
<pre>yum erase xorg-x11-drv-intel</pre>
  sh /usr/share/ati/amd-uninstall.sh
<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.
Video playback
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>
Add rpm-fusion repositories (free and non-free) via firefox
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:
 
<pre>./amd-driver-installer-12-4-x86.x86_64.run --extract fglrx</pre>
    http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
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>.
    http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
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.
    open with Archive manager and install,this will provide extra video-codec like H-264,ac3,xvid,mp4....  
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.
 
<pre>aticonfig --adapter=0 --od-gettemperature</pre>
Good luck,
 
winglman
 
knowledge is free, so share it!

Latest revision as of 18:46, 5 July 2013

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!