Fedora 13 ATI Catalyst (fglrx) 10.11 Drivers Install/Uninstall - Comment Page: 1

I just read from my own blog about that the ATI propriety drivers is now working with Fedora 13 (thanks Jack). So I decided to test and install ATI Catalyst 10.11 (fglrx) proprietary drivers. And try new ATI Catalyst 10.11 Proprietary drivers with my ATI Radeon HD 3650 card. This is guide, howto install and uninstall ATI Catatlyst 10.11 (fglrx) Drivers. Installation is very easy with using RPMFusion Non-Free repository. But this installation guide also includes instructions, how to remove/uninstall ATI drivers. An remove/uninstall guide might be useful, if you have these problems with ATI drivers. Install ATI Catalyst (fglrx) 10.11 Proprietary Drivers on Fedora 13 1. Change root...

41 comments on “Fedora 13 ATI Catalyst (fglrx) 10.11 Drivers Install/Uninstall - Comment Page: 1

1 2
    1. […] Advertise with If Not True Then FalseLatestCommentsFeaturedPopular Fedora 13 ATI Catalyst 10.7 Proprietary Drivers (fglrx) 09 August 2010 4:46 PM | No Comments Android SDK and Eclipse ADT on Fedora 13, CentOS 5.5, RHEL […]

      Reply
    2. Nice guide:-) One more hint: you might want to set your initdefault (in /etc/inittab) to 3 for testing purposes before you reboot (in between step 8. and 9. in this guide that is). That way you won’t run into trouble in case something goes wrong and your x server doesn’t start at all. Helped me a lot when testing graphics drivers.

      Reply
      • Hi again Jack,

        Thanks, I tested ATI drivers and wrote this guide inspired by your message. :)

        Really nice hint, I added it to this guide.

        Another way to boot any runlevel with grub is following:
        1. Access Grub boot menu
        2. Press “e” (edit)
        3. Select kernel line and press “e” (edit) again
        4. Add runlevel (1,3,5) end of line
        5. Press Enter
        6. Press “b” (boot) and boot with modified kernel line

        Reply
        • Heya again,

          I managed to get rid of that gray/black fragment problem with the following command:

          aticonfig –set-pcs-str=DDX,ForceXAA,TRUE

          which obviously sets the driver into a fallback mode using an older rendering method.
          Not sure if that’s any disadvantage but fps with glxgears are still roughly 6 times faster than with the open source driver.
          Actually, a LOT of people seem to have that issue … I found that hint under:
          http://forums.fedoraforum.org/showthread.php?t=155503&page=270

          Someone in that thread also reported it depends on your window manager and that
          compiz works fine, while metacity causes problems. I haven’t checked that out yet, using
          XFCE (with standard xfwm) here, and I’m too lazy to figure out how to replace it right now, that everything seems to work so far.

          Reply
    3. Thank you guys for the advice about the catalyst,

      The driver worked after I have rolled back to the previous version but I have noticed that I get kernel crashes very often. does anyone of you have the same problem?

      my system(fedora 13 64 bit. kernel 2.6….(latest one), video ati mobility 3670)

      Thank you

      Reply
      • Hi andreas,

        I have not had kernel crashes, but I have used ATI Catalyst on 32-bit environment. And mine card is basic ATI Radeon HD 3650 (not ATI Mobility version). How do these kernel crashes occur?

        If someone else has encountered these problems, it would be interesting to know. And if someone has solved these problems, it would also be nice to know.

        Reply
        • Hi JR,

          I have kernel crashes as well. I’m running the latest version akmod ATI driver and with the latest kernel. I like you have the Radeon HD 3650, except it’s a plug in AGP card.

          The call in question:
          Package: kernel
          Latest Crash: Mon 16 May 2011 12:16:41 PM
          Command: not_applicable
          Reason: BUG: sleeping function called from invalid context at mm/slub.c:1701
          Comment: None
          Bug Reports:

          Occasionally (like this morning) it will just hang before launching the KDM login screen. The way I’ve gotten around this (in case anyone else experiences this problem) is press ALT+CTRL+F2 (to F6) log in as root:

          init 3

          init 5

          Then you should get to your log in manager. I’m in process of uninstalling the ATI driver and switching to the open source driver. I need a system that’s more reliable with less intervention.

          Reply
    4. thanks about this post.

      but, if i install ati driver like this, i cant boot fedora13. just prompt.

      my card is ati5770.

      sorry. i cant write english well.

      Reply
      • and fedora x64(updated).

        before i install ati driver, some error found(just installed linux, i dont touch anything).
        there are no loading bar animation (when booting) just so fast text showing.

        kind of..

        *error* faild to allocate domain, *error* faild to allocate : size(not sure)

        looks like it is all about radeon. but xwindow is fine at row res.

        Reply
    5. Hi. I have installed Fedora 13 64 bit on Dell studio 1555. I have an updated kernel (2.6.34.7-56.fc13.x86_64) that is greater than the one rpmfusion packagers have used to compile and package the catalyst-kmod. I read on their site how to rebuild this kmod but the procedure fail early at the rpmbuild command, giving me this output:


      [[email protected] ~]$ sudo rpmbuild --rebuild catalyst-kmod*.src.rpm --define "kernels $(uname -r)"
      [sudo] password for paolo:
      [[email protected] ~]$ rpmbuild --rebuild catalyst-kmod*.src.rpm --define "kernels $(uname -r)"
      Installing catalyst-kmod-10.9-1.fc13.src.rpm
      Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.ZHfFek
      + umask 022
      + cd /home/paolo/rpmbuild/BUILD
      + kmodtool --target x86_64 --repo rpmfusion --kmodname catalyst-kmod --filterfile /home/paolo/rpmbuild/SOURCES/catalyst-kmodtool-excludekernel-filterfile --for-kernels 2.6.34.7-56.fc13.x86_64
      %package -n kmod-catalyst-2.6.34.7-56.fc13.x86_64
      Summary: catalyst kernel module(s) for 2.6.34.7-56.fc13.x86_64
      Group: System Environment/Kernel
      Provides: kernel-modules-for-kernel = 2.6.34.7-56.fc13.x86_64
      Provides: catalyst-kmod = %{?epoch:%{epoch}:}%{version}-%{release}
      Requires: catalyst-kmod-common >= %{?epoch:%{epoch}:}%{version}
      Requires(post): /sbin/depmod
      Requires(postun): /sbin/depmod
      Requires: kernel-uname-r = 2.6.34.7-56.fc13.x86_64
      BuildRequires: kernel-devel-uname-r = 2.6.34.7-56.fc13.x86_64
      %post -n kmod-catalyst-2.6.34.7-56.fc13.x86_64
      /sbin/depmod -aeF /boot/System.map-2.6.34.7-56.fc13.x86_64 2.6.34.7-56.fc13.x86_64 > /dev/null || :
      %postun -n kmod-catalyst-2.6.34.7-56.fc13.x86_64
      /sbin/depmod -aF /boot/System.map-2.6.34.7-56.fc13.x86_64 2.6.34.7-56.fc13.x86_64 &> /dev/null || :

      %description -n kmod-catalyst-2.6.34.7-56.fc13.x86_64
      This package provides the catalyst kernel modules built for the Linux
      kernel 2.6.34.7-56.fc13.x86_64 for the %{_target_cpu} family of processors.
      %files -n kmod-catalyst-2.6.34.7-56.fc13.x86_64
      %defattr(644,root,root,755)
      /lib/modules/2.6.34.7-56.fc13.x86_64/extra/catalyst/

      %define kmodinstdir_prefix /lib/modules/
      %define kmodinstdir_postfix /extra/catalyst/
      %define kernel_versions 2.6.34.7-56.fc13.x86_64___%{_usrsrc}/kernels/2.6.34.7-56.fc13.x86_64

      + cd /home/paolo/rpmbuild/BUILD
      + rm -rf catalyst-kmod-10.9
      + /bin/mkdir -p catalyst-kmod-10.9
      + cd catalyst-kmod-10.9
      + /bin/tar -xf -
      + /usr/bin/bzip2 -dc /home/paolo/rpmbuild/SOURCES/catalyst-kmod-data-10.9.tar.bz2
      + STATUS=0
      + '[' 0 -ne 0 ']'
      + /bin/chmod -Rf a+rX,u+w,g-w,o-w .
      + cp -p /usr/lib/rpm/find-debuginfo.sh .
      + sed -i -e 's|strict=true|strict=false|' find-debuginfo.sh
      + mkdir fglrxpkg
      + cp -r fglrx/common/lib fglrx/common/usr fglrx/arch/x86_64/lib fglrxpkg/
      + find fglrxpkg/lib/modules/fglrx/build_mod/ -type f -print0
      + xargs -0 chmod 0644
      + for kernel_version in 2.6.34.7-56.fc13.x86_64___/usr/src/kernels/2.6.34.7-56.fc13.x86_64
      + cp -a fglrxpkg/ _kmod_build_2.6.34.7-56.fc13.x86_64
      + exit 0
      Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.RBjziy
      + umask 022
      + cd /home/paolo/rpmbuild/BUILD
      + cd catalyst-kmod-10.9
      + for kernel_version in 2.6.34.7-56.fc13.x86_64___/usr/src/kernels/2.6.34.7-56.fc13.x86_64
      + pushd _kmod_build_2.6.34.7-56.fc13.x86_64/lib/modules/fglrx/build_mod/2.6.x
      ~/rpmbuild/BUILD/catalyst-kmod-10.9/_kmod_build_2.6.34.7-56.fc13.x86_64/lib/modules/fglrx/build_mod/2.6.x ~/rpmbuild/BUILD/catalyst-kmod-10.9
      + make CC=gcc PAGE_ATTR_FIX=0 KVER=2.6.34.7-56.fc13.x86_64 KDIR=/usr/src/kernels/2.6.34.7-56.fc13.x86_64
      make -C /usr/src/kernels/2.6.34.7-56.fc13.x86_64 SUBDIRS=/home/paolo/rpmbuild/BUILD/catalyst-kmod-10.9/_kmod_build_2.6.34.7-56.fc13.x86_64/lib/modules/fglrx/build_mod/2.6.x modules
      make[1]: Entering directory `/usr/src/kernels/2.6.34.7-56.fc13.x86_64'
      CC [M] /home/paolo/rpmbuild/BUILD/catalyst-kmod-10.9/_kmod_build_2.6.34.7-56.fc13.x86_64/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
      CC [M] /home/paolo/rpmbuild/BUILD/catalyst-kmod-10.9/_kmod_build_2.6.34.7-56.fc13.x86_64/lib/modules/fglrx/build_mod/2.6.x/kcl_acpi.o
      CC [M] /home/paolo/rpmbuild/BUILD/catalyst-kmod-10.9/_kmod_build_2.6.34.7-56.fc13.x86_64/lib/modules/fglrx/build_mod/2.6.x/kcl_agp.o
      CC [M] /home/paolo/rpmbuild/BUILD/catalyst-kmod-10.9/_kmod_build_2.6.34.7-56.fc13.x86_64/lib/modules/fglrx/build_mod/2.6.x/kcl_debug.o
      CC [M] /home/paolo/rpmbuild/BUILD/catalyst-kmod-10.9/_kmod_build_2.6.34.7-56.fc13.x86_64/lib/modules/fglrx/build_mod/2.6.x/kcl_ioctl.o
      /home/paolo/rpmbuild/BUILD/catalyst-kmod-10.9/_kmod_build_2.6.34.7-56.fc13.x86_64/lib/modules/fglrx/build_mod/2.6.x/kcl_ioctl.c: In function 'KCL_IOCTL_AllocUserSpace32':
      /home/paolo/rpmbuild/BUILD/catalyst-kmod-10.9/_kmod_build_2.6.34.7-56.fc13.x86_64/lib/modules/fglrx/build_mod/2.6.x/kcl_ioctl.c:196: error: implicit declaration of function 'compat_alloc_user_space'
      /home/paolo/rpmbuild/BUILD/catalyst-kmod-10.9/_kmod_build_2.6.34.7-56.fc13.x86_64/lib/modules/fglrx/build_mod/2.6.x/kcl_ioctl.c:196: warning: return makes pointer from integer without a cast
      make[2]: *** [/home/paolo/rpmbuild/BUILD/catalyst-kmod-10.9/_kmod_build_2.6.34.7-56.fc13.x86_64/lib/modules/fglrx/build_mod/2.6.x/kcl_ioctl.o] Error 1
      make[1]: *** [_module_/home/paolo/rpmbuild/BUILD/catalyst-kmod-10.9/_kmod_build_2.6.34.7-56.fc13.x86_64/lib/modules/fglrx/build_mod/2.6.x] Error 2
      make[1]: Leaving directory `/usr/src/kernels/2.6.34.7-56.fc13.x86_64'
      make: *** [kmod_build] Error 2
      error: Bad exit status from /var/tmp/rpm-tmp.RBjziy (%build)

      RPM build errors:
      Bad exit status from /var/tmp/rpm-tmp.RBjziy (%build)

      If you can help on this, I’ll be grateful.

      Reply
      • Hi itbhp,

        Glad to see you here.

        Did it work, when you run the command as root?

        Do you follow exactly following procedure:

        
        su -c "yum -y install rpmdevtools kmodtool kernel-devel"
        rpmdev-setuptree
        
        yumdownloader --source kmod-catalyst
        rpmbuild --rebuild catalyst-kmod*.src.rpm --define "kernels $(uname -r)" --target $(uname -m)
        
        su -c "yum --nogpgcheck install ~/rpmbuild/RPMS/$(uname -m)/kmod-catalyst*.rpm"
        

        Another possible option is try to use akmod-catalyst package, which provides a dkms-like (Dynamic Kernel Module Support) functionality.

        Reply
    6. Neither if I do all as root it works. I have the same issue. But trying in the sixth installation step akmod in place of kmod it seems to have no problem installing it, execpt for the fact that when I reboot 3d doesn’t work and either 2d feature seems to have problem.

      Sorry I gave up, I reverted all and came back to open driver, which by the way seems to have 3d acceleration enabled but certainly doesn’t have the power to change gpu frequencies and to rule gpu power management as proprietary driver do, which is the reason why I was trying to install proprietary driver.

      Thanks for the help.

      Reply
      • One thing what you could easily try is to use older kernel and ATI Catalyst proprietary drivers or wait updated ATI Catalyst drivers to RPMFusion repo.

        Open Source drivers will generally work well, but the features are really quite far away from proprietary drivers. I personally currently use open source drivers with ATI-cards, because I don’t really need any proprietary driver features.

        Reply
    7. Hi, I have SELinux enabled. After following these fine instructions, I was almost there, but I still got:


      [ 45.157] (EE) AIGLX error: dlopen of fglrx_dri.so failed
      [ 45.157] (EE) AIGLX: reverting to software rendering

      But with a selinux alert, suggesting that I did:


      chcon -t textrel_shlib_t '/usr/lib/dri/fglrx_dri.so

      And reboot (Restart X would probably have done it) – and this solved the final bit.

      Reply
    8. Haha, clearly nobody that responded is familiar with C code. The kernel devs reimplemented the compat_alloc_user_space() function to fill a major security hole. Unfortunately, they also decided to make it GPL-only, so AMD is no longer allowed to use the function in their driver.

      If you use a kernel with the fix (and you should!), driver versions up through 10.9 will no longer compile. 10.10 has a lazily implemented workaround, but I’m not sure RPMFusion has packages for it yet.

      Reply
    9. Anyone has tested this instructions and packages under Fedora 14?

      Reply
      • Hi Luca,

        I have not yet tested this with Fedora 14, but the situation with ATI support looks once again the same as it always has in the past. So no way yet to get ATI propriety drivers working on Fedora 14. If someone gets ATI propriety drivers to work on Fedora 14, please share it with us. :) So currently I recommend ATI open source drivers on Fedora 14 or Fedora 13 with ATI propriety drivers.

        Reply
        • But under rpmfusion I can’t find ant open source driver for the ATI, have you any hints about? I run a Fedora 14 on 64 bit system…

          Reply
            • I think my graphic card (Radeon HD 5650) is not supported under Fedora 14 :(

              Reply
    10. well, i am trying to run my audio in fedora but it’s not working , is there any possiblity that i can get my own extensions scheme so i can run it..

      Reply
    11. I have tried this nice HOWTO on my FC13 Thinkpad T400 with Radeon HD 3400. Basically, it works.
      Problem 1: Yum installation of kmod failed for me with –enablerepo=rpmfusion-nonfree-updates-testing
      Now there is version 10.11 of Catalyst driver in the regular (non-testing) rpmfusion-nonfree-updates, which I have enabled by default (disabling it would be a fix for problem 1.), so I have installed the regular, not the testing package(s).
      Good news is, that I did not experience any the black/grey/white boxes/fragments, at least not in Firefox.
      Later I have identified some issues.
      Problem 2: to attach external display, and use it in a multi-desktop dual screen configuration, krandr/xrandr does not work. One must use “ATI Catalyst Control Center (Administrator)”, which requires root password (!). After few clicks to get the “multi display” configuration you click on apply and you get a hint to restart the system (Ouch! Are we in Windoze?) However, log-out & log-in does the same job as reboot. So, at least till the next boot, you will not need to reboot to use the external screen… (isn’t this stupid?)
      Problem 3: This is something I was aware off. Suspend to disk is not working. Usually it freezes during suspend. once I have succeeded to suspend (the laptop powered off), but later it did not resume, but just booted as if it was not suspended.
      Suspend to RAM also does not work. Well, to tell the truth, it suspends – but does not resume – the system gets frozen instead.

      So thanks a lot to JR for publishing also the Uninstall instructions!
      I’m back with the good old on-board Intel graphics… where I even have a framebuffer console…

      My resume is, that current Catalyst drivers in Fedora 13 work may be on server or a desktop box – and only if you do not suspend it, but just shutdown/boot.

      Bottom line: current NVidia drivers can do all this. Have one 210 in my desktop.

      BTW, with Catalyst 10.11, glxgears scored 900-1900 FPS and fgl_glxgears approx 170-210 FPS, both using approx 80% of CPU

      Reply
      • Hi Cupy,

        I updated this post little bit. Now versions is right and installation part should work as you described :)

        Btw. really nice comment :D I completely agree with you, ATI Drivers Linux support is very very bad.

        Reply
    12. hi
      thanks for your post.
      i am new in linux world . i work on fedora 13 ( my laptop Dell N5010)
      i follow the step but i have a problem when I reboot in step 6
      i can not access to fedora , the prompt is appear when i reboot and ask me login and password.
      what can i do ??
      any body can help me ???
      please please help me ..
      thanks for all…

      Reply
      • Hi viyan,

        Are you installing or removing drivers?

        Uninstall part have reboot in step 6…?

        Reply
    13. Running: Fedora Core 14, Radeon HD 6770M, Intel Quad Core i7-2720QM

      Hello, I followed the instructions word for word and it worked somewhat. The driver worked however it was very slow. glxgears ran at about 600 frames per second. This rendered all of my games uselessly slow.

      Has anyone had any success with an Radeon 6xxxM series graphics card or does anyone have any suggestions?

      Thanks.

      -Andrew

      Reply
      • Hi Andrew,

        Like Jack said, please check that the kernel module is loaded properly, with following command:

        
        glxinfo |grep -i "\(render\|opengl\)"
        
        Reply
1 2

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Close