Announcement

Collapse
No announcement yet.

AMD Catalyst 8.5 For Linux

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • #31
    Oh well, just got fglrx installed. At first sight there are no improvements: 3d and xv keep tearing, 2d is horribly slow compared to a non-compiz mode. Maybe I'm missing something?

    edit: my kernel is 2.6.24 from ubuntu 8.04, and the graphics is Radeon 9600XT
    Last edited by Lester; 05-22-2008, 03:04 AM.

    Comment


    • #32
      Originally posted by Thetargos View Post
      Hi, I also run F8 on my laptop and I'm intrigued for what exactly do you mean by Warcraft. Do you mean Warcraft III, Warcraft II, World of Warcraft or what Warcraft game?
      World of Warcraft.

      I was about to ask if this driver resolves the issue of forcing Wine to do all 2D DirectX acceleration through OpenGL with the registry key HKCU/Wine/Direct3D/DirectDrawRenderer set to opengl.
      I have never heard of that Wine registry hack before.

      Comment


      • #33
        ne ideas when fglrx will get around to supporting dri2 so that we can enjoy non-flickering videos with compiz???
        I guess this wont happen until:
        1. Xorg 1.5 is stable
        2. There are enough people out there already using it
        3. DRI1 is considered deprecated
        Which in term will lead to either a driver package thats twice as big as now (dri and dri2 are incompatible to each other) or a dri1 support drop.
        However, Id also like to see support for that one and for kernel mod-setting. What I dont like to think of however is the number of bugs these changes will introduce ;-)

        Comment


        • #34
          can't compile fglrx on 2.6.25

          Hi!

          Anyone using the new driver with the latest 2.6.25.4 kernel? I can't get around compiling the kernel module

          Comment


          • #35
            I am trying to build on Ubuntu Hardy 64-bit but I get this error(I copy the last part):

            dpkg-shlibdeps: warning: symbol XauFileName used by debian/xorg-driver-fglrx/usr/sbin/atieventsd found in none of the libraries.
            dpkg-shlibdeps: warning: debian/xorg-driver-fglrx/usr/sbin/atieventsd shouldn't be linked with libXrender.so.1 (it uses none of its symbols).
            dpkg-shlibdeps: failure: couldn't find library libfglrx_gamma.so.1 needed by debian/xorg-driver-fglrx/usr/bin/fglrx_xgamma (its RPATH is '').
            Note: libraries are not searched in other binary packages that do not have any shlibs or symbols file.
            To help dpkg-shlibdeps find private libraries, you might need to set LD_LIBRARY_PATH.
            dh_shlibdeps: command returned error code 512
            make: *** [binary] Error 1
            dpkg-buildpackage: failure: debian/rules binary gave error exit status 2
            I am using an x1800xl. What should I do? obviously the hardy scripts are broken. Plz help me because I had the same problem with 8.4.

            Comment


            • #36
              This has to be the weirdest problem ever;

              sudo ./ati-driver-installer-8-5-x86.x86_64.run --buildpkg Ubuntu/hardy
              Created directory fglrx-install.br4952
              Verifying archive integrity... All good.
              Uncompressing ATI Proprietary Linux Driver-8.493............................................. .................................................. .................................................. .................................................. .................................................. .................................................. .................................................. .................................................. .................................................. .................................................. .................................................. .................................................. ........
              ==================================================
              ATI Technologies Linux Driver Installer/Packager
              ==================================================
              Generating package: Ubuntu/hardy
              Resolving build dependencies...
              Reading package lists... Done
              Building dependency tree
              Reading state information... Done
              E: Couldn't find package can't
              Unable to resolve can't parse dependency ooobasis30-en_us-res
              can't parse dependency ooobasis30-en_us-help
              can't parse dependency ooobasis30-en_us
              can't parse dependency ooobasis30-en_us-base
              can't parse dependency ooobasis30-en_us-math
              can't parse dependency ooobasis30-en_us-calc
              can't parse dependency ooobasis30-en_us-onlineupd
              can't parse dependency ooobasis30-en_us-impress
              can't parse dependency ooobasis30-en_us-draw
              can't parse dependency ooobasis30-en_us-writer. Please manually install and try again.
              Removing temporary directory: fglrx-install.br4952

              Comment


              • #37
                There's some nice changes in the new drivers that I've noticed.

                First of all, the glSelect bug that plagued blender (object selection lag) seems to be totally gone, I imagine this would be true for Maya also.

                Another interesting change is in dmesg:

                [fglrx] Adapter chains initialized successfully!
                [fglrx] CF object manager initialized successfully!
                [fglrx] vendor: 1002 device: 9501 count: 1

                It's not exactly difficult to see what this is, albeit it's not official, there might be unofficial support for crossfire now. Strangely the pci-id for 3870 X2 seems to be lacking still tho.

                The new libatiadlxx.so that appeared looks to me like a library for accessing and manipulating ATIFGLEXTENSION.

                Comment


                • #38
                  8.5 is crap again.
                  Kernel modules does compile with 2.6.25 but does not load on amd64:
                  Code:
                  fglrx: Unknown symbol flush_tlb_page
                  A kernel patch is needed:
                  Code:
                  --- linux-2.6.25/arch/x86/kernel/smp_64.c.orig    2008-04-20 23:29:10.000000000 -0300
                  +++ linux-2.6.25/arch/x86/kernel/smp_64.c    2008-04-20 23:29:39.000000000 -0300
                  @@ -269,6 +269,7 @@
                  
                          preempt_enable();
                   }
                  +EXPORT_UNUSED_SYMBOL(flush_tlb_page);
                  
                   static void do_flush_tlb_all(void* info)
                   {
                  Then it loads. But the driver does not work on my X1650Pro - I get only blank screen with white line flickering on the bottom with no error messages in log.

                  I hope that radeonhd will get xv acceleration soon.

                  Comment


                  • #39
                    ATI quality control!! - fedora buildpkg error

                    i'm working with fedora 8 and a HD240PCIE, and today i did download the ati-driver-installer-8-5-x86.x86_64.run
                    I did start testing with a classic build package command, but...

                    ./ati-driver-installer-8-5-x86.x86_64.run --buildpkg Fedora/F8
                    Created directory fglrx-install.u15787
                    Verifying archive integrity... All good.
                    Uncompressing ATI Proprietary Linux Driver-8.493.........
                    ==================================================
                    ATI Technologies Linux Driver Installer/Packager
                    ==================================================
                    Generating package: Fedora/F8
                    Package build failed!
                    Package build utility output:
                    error: %changelog entries must start with *
                    Building target platforms: i386
                    Building for target i386
                    Removing temporary directory: fglrx-install.u15787


                    ach! so i did extract the archive with the command:

                    ./ati-driver-installer-8-5-x86.x86_64.run --extract exp


                    the error was in the file - exp/packages/Fedora/ATI-fglrx.spec-tmpl

                    just a wrong comment i said.... Let's start to manually rebuild the package and... BLAM!

                    ./ati-installer.sh 8-5 --buildpkg Fedora/F8
                    ==================================================
                    ATI Technologies Linux Driver Installer/Packager
                    ==================================================
                    Generating package: Fedora/F8
                    Package build failed!
                    Package build utility output:
                    Building target platforms: i386
                    Building for target i386
                    ........... [TWO PAGES OF OUTPUT] ...........
                    RPM build errors:
                    Installed (but unpackaged) file(s) found:
                    /usr/X11R6/lib/libatiadlxx.so


                    Well,let me say what i thik this new release... mmmm may be now isnt'a good idea! but i give my best compliments to ATI's developers

                    i hope to come back soon with the solution
                    bye

                    Comment


                    • #40
                      I have written a solution to this in the other fglrx 8.493 (I refuse to call it Catalyst ) thread.
                      http://www.phoronix.com/forums/showp...2&postcount=44
                      I didn't know about the --extract thing, so it's a bit easier for you.

                      Comment


                      • #41
                        can not compile fglrx on 2.6.25.4

                        This is what I get when I'm trying to compile the kernel module:

                        (/lib/modules/fglrx/build_mod)# sh make.sh
                        ATI module generator V 2.0
                        ==========================
                        initializing...
                        cleaning...
                        patching 'highmem.h'...
                        assuming new VMA API since we do have kernel 2.6.x...
                        Assuming default VMAP API
                        Assuming default munmap API
                        doing Makefile based build for kernel 2.6.x and higher
                        make -C /lib/modules/2.6.25.4_daniell3.0/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
                        make[1]: Entering directory `/usr/src/linux-2.6.25.4'
                        CC [M] /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
                        /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:889: warning: function declaration isn't a prototype
                        /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function 'KCL_pci_enable_device_bars':
                        /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1684: warning: passing argument 1 of 'pci_read_config_word' from incompatible pointer type
                        /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1696: warning: passing argument 1 of 'pci_write_config_word' from incompatible pointer type
                        /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function 'firegl_put_user_ptr':
                        /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1801: warning: cast from pointer to integer of different size
                        /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1801: warning: cast from pointer to integer of different size
                        /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1801: warning: cast from pointer to integer of different size
                        /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1801: warning: cast from pointer to integer of different size
                        /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function '__ke_check_pci':
                        /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2126: error: implicit declaration of function 'pci_find_slot'
                        /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2126: warning: assignment makes pointer from integer without a cast
                        /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function '__ke_pci_find_slot':
                        /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3048: warning: cast to pointer from integer of different size
                        /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function '__ke_unregister_ioctl32_conversion':
                        /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3193: warning: 'return' with a value, in function returning void
                        /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function 'KAS_SlabCache_Initialize':
                        /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5447: warning: cast from pointer to integer of different size
                        make[2]: *** [/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o] Error 1
                        make[1]: *** [_module_/lib/modules/fglrx/build_mod/2.6.x] Error 2
                        make[1]: Leaving directory `/usr/src/linux-2.6.25.4'
                        make: *** [kmod_build] Error 2
                        build failed with return value 2


                        This is linux kernel version 2.6.25.4, and a Debian sid system.

                        Anyone can help me with this?

                        Thanks!

                        Comment


                        • #42
                          ATI module generator V 2.0
                          ==========================
                          initializing...
                          cleaning...
                          patching 'highmem.h'...
                          assuming new VMA API since we do have kernel 2.6.x...
                          Assuming default VMAP API
                          Assuming default munmap API
                          doing Makefile based build for kernel 2.6.x and higher
                          make -C /lib/modules/2.6.26-rc2/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
                          make[1]: Entering directory `/usr/src/linux-2.6.26-rc2'
                          CC [M] /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
                          /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:889: warning: function declaration isn't a prototype
                          /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function 'KCL_pci_enable_device_bars':
                          /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1684: warning: passing argument 1 of 'pci_read_config_word' from incompatible pointer type
                          /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1696: warning: passing argument 1 of 'pci_write_config_word' from incompatible pointer type
                          /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function '__ke_check_pci':
                          /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2126: warning: 'pci_find_slot' is deprecated (declared at include/linux/pci.h:515)
                          /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function '__ke_get_vm_phys_addr':
                          /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2563: error: 'NOPAGE_SIGBUS' undeclared (first use in this function)
                          /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2563: error: (Each undeclared identifier is reported only once
                          /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2563: error: for each function it appears in.)
                          /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function '__ke_get_vm_page_table':
                          /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2611: error: 'NOPAGE_SIGBUS' undeclared (first use in this function)
                          /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function 'KCL_TestAndClearPageDirtyFlag':
                          /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2739: error: 'NOPAGE_SIGBUS' undeclared (first use in this function)
                          /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function '__ke_pci_find_slot':
                          /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3048: warning: 'pci_find_slot' is deprecated (declared at include/linux/pci.h:515)
                          /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: At top level:
                          /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3776: error: unknown field 'nopage' specified in initializer
                          /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3776: warning: initialization from incompatible pointer type
                          /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3794: error: unknown field 'nopage' specified in initializer
                          /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3794: warning: initialization from incompatible pointer type
                          /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3801: error: unknown field 'nopage' specified in initializer
                          /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3801: warning: initialization from incompatible pointer type
                          /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3808: error: unknown field 'nopage' specified in initializer
                          /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3808: warning: initialization from incompatible pointer type
                          /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3815: error: unknown field 'nopage' specified in initializer
                          /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3815: warning: initialization from incompatible pointer type
                          /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3822: error: unknown field 'nopage' specified in initializer
                          /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3822: warning: initialization from incompatible pointer type
                          /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3829: error: unknown field 'nopage' specified in initializer
                          /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3829: warning: initialization from incompatible pointer type
                          /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3838: error: unknown field 'nopage' specified in initializer
                          /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3838: warning: initialization from incompatible pointer type
                          make[2]: *** [/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o] Error 1
                          make[1]: *** [_module_/lib/modules/fglrx/build_mod/2.6.x] Error 2




                          2.6.26-rc2 on Debian Sid

                          Comment


                          • #43
                            Where should libatiadlxx.so live?

                            Originally posted by maligor View Post
                            The new libatiadlxx.so that appeared looks to me like a library for accessing and manipulating ATIFGLEXTENSION.
                            The Fedora package .spec file template is broken (again) and so didn't install this shared object. Can you tell me which directory your installer put it in, please?

                            Thanks,
                            Chris

                            Comment


                            • #44
                              http://www.phoronix.com/forums/showp...2&postcount=44

                              EDIT: fixed wrong link ;-)

                              Comment


                              • #45
                                Thanks, but...

                                Originally posted by NeoBrain View Post
                                Thanks, I was able to build the package last night etc, but was actually wondering if libatiadlxx.so actually belonged in /usr/X11R6/lib. I was also getting some "signal 11" errors in my Xorg.0.log file, and I was wondering if maybe these were because the driver had failed to find and load libatiadlxx.so.

                                http://www.phoronix.com/forums/showp...6&postcount=24

                                Comment

                                Working...
                                X