Announcement

Collapse
No announcement yet.

Slamd64 (64 Bit slackware) and ATI Radeon (catalyst) driver problem

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

  • Slamd64 (64 Bit slackware) and ATI Radeon (catalyst) driver problem

    Hello all !

    I'm trying to figure out how to install ATI's catalyst drivers into my install of slamd64 (that's a 64-bit version of slackware) 12.2 . Unforunatly I don't seem to be getting very far, so far I've had no success at doing this.

    Here's the system I am currently using (specs);

    * Memory - 4 GB Ram

    * Motherboard - ASUS M3A78EM

    * CPU - AMD Phenom II x4 940

    * Graphics - Onboard ATI Radeon HD 3200

    Linux kernel version = 2.6.27.7

    Unfortunatly I can't get the driver to even install properly let alone run. If I try to install the latest 9.2 catalyst driver from here ( http://support.amd.com/us/gpudownload/Pages/index.aspx ) and install it from the command line (outside of X) I get this strangeness at the end of installation;

    Code:
    n_US/LC_ADDRESS
            7f1e95a3d000-7f1e95a3000 r--p 0000000 08:01 40566
       /usr/lib64/locale/en_US/LC_TELEPHONE
                                          7f1e95a3000-7f1e95a3f000 r--p 000000
    000 08:01 40570
    5a3f000-7f1e95a40000 r---p 000000 08:01 40573              /usr/lib
    64/locale/en_US/LC_IDENTIFICATION
                              7f1e95a40000-7f1e95a4200 rw-p 7f1e95a40000 00:00 /lib64/ld-2.7.so
    And right at the bottom of the screen;

    Code:
    ./at-installer.sh: line 39:  11447 Aborted                       ./setup.data/bin/${ARCH_DIR}/setup 2>/dev/null
                                                 Removing temporary directory: fglrx-install.hxzQfq3
                                   [email protected]:~#
    BTW that's not a formatting error above in what I'm guessing are error messages, the text actually looks like that on-screen, all messed up and out of line. I get the same results from the 9.2, 9.1 and 8-12 driver.

    If I try to start X after this, it dosen't work -- I either get a completely blank screen, no X cursor or maybe some red lines or dots on the screen. The system then locks up hard; no response from mouse or keyboard - the only way out is to power off or hit the reset button.

    Even after trying 'aticonfig --initial' I get the same problem, in fact the system went to a blank screen then reset itself!

    xorgsetup also dosen't seem to work properly after installing the ATI drivers, it just crashes with these messages;

    Code:
    ast
    apm
    neomagic
    newport
    fbdev
    vesa
    vga
    
    Backtrace:
    0: /usr/X11R6/bin/X(xf86Sighandler+0x6a) [0x48666a]
    1: /lib64/libc.so.6 [0x7f764663df70]
    2: /usr/lib64/xorg/modules/drivers//fglrx_drv.so(atiddxProbeMain+0x8fd) [0x7f764129b1bd]
    3: /usr/X11R6/bin/X(DoConfigure+0x1fa) [0x47efca]
    4: /usr/X11R6/bin/X(InitOutput+0x6a5) [0x4615f5]
    5: /usr/X11R6/bin/X(main+0x29f) [0x43017f]
    6: /li64/libc.so.6(__libc_start_main+0xf4) [0x7f764662a164]
    7: /usr/X11R6/bin/X [0x42f699]
    
    Fatal server error:
    Caught signal 11.  Server aborting
    
    /usr/bin/xorgsetup: line 170 : 24548 Aborted      /usr/X11R6/bin/X -configure
    I've tried reinstalling slamd64 (so I'm working off a clean install) and redownloading the drivers (just in case I got a bad download) but no luck, same problem every time.

    Has anyone had any luck with the 9.2 ATI drivers at all? After googling a *lot* I'm finding most people are having *lots* of trouble x.x .... (add one to the list now!).

    Can anyone think what is wrong? Thanks

    ljones
    Last edited by ljones; 22 March 2009, 01:28 PM.

  • #2
    I may have an answer! Or maybe - 99% of one!

    After a lot of poking about on this forum, and I forget which thread I read this on (d'oh) -- the thread was discussing problems regarding 64 bit systems, southbridge chips and 4GB of memory. It appears I may have this problem.

    I have in the bios of my motherboard (ASUS M3A78EM) enabled "Memory hole remapping" as someone on the thread I was reading suggested this, but it didn't seem to work. Still the system locked up, no X, no response to keyboard or mouse, having to hit reset!

    However there is another option, "Internal Graphics". I changed primary video controller from "GFX0-GPP-IGFX-PCI" to "IGFX-GFX0-GPP-PCI", not sure if that will make much difference. But more importantly changing another option "Frame buffer location" does seem to make a difference. Set it to "Above 4G" and it's crash and lock-up time. But set it to "Below 4G" and it works (it is set to this right now).

    Only odd thing now is if I drop back out of X, the system restarts. However X seems to be running -- I'm running the default install of XFCE 4 that Slamd64 uses, and the (admittidaly mimimal) 3D functions that can be enabled in 'window manager tweaks' and then 'compositor'.

    Glxgears seems to be a bit odd though - leave it at its default window size and I get 1424 FPS, make it twice as big and it drops to 241 FPS! No idea on that one ............

    EDIT: I also had to set the graphics cards' memory to either "auto" or "256M" (as it is on board). I don't have a 512M option. Setting it (in the bios) to 64M caused crashes again x.x .

    Just hope I'm right! :-)

    ljones
    Last edited by ljones; 22 March 2009, 04:52 PM.

    Comment


    • #3
      :-( Damn! I thought I had it ....

      Now glxinfo is telloing me "Direct rendering: No" x.x !

      What could be wrong?

      Tried running aticonfig --initial, but it didn't seem to work, still direct rendering = no !

      ?? Does anyone know why direct rendering won't work ??

      ljones
      Last edited by ljones; 22 March 2009, 04:53 PM.

      Comment


      • #4
        Ok, I'm going to try to reinstall everything, start from scratch. I just looked in my /var/log/Xorg.0.log file and saw this:

        Code:
        fglrx(0): driver needs X.org 7.1.x.y with x.y >= 0.0
        fglrx(0): could not detect X server version (query_status=1)
        fglrx(0): atiddxDriScreenInit failed. GPS not been initalised.
        Thinking something has got messed up somewhere .....

        ljones

        Comment


        • #5
          !

          Output of /var/log/Xorg.0.log

          Code:
          (==) fglrx(0): NoDRI = NO
          (II) Loading sub module "fglrxdrm"
          (II) LoadModule: "fglrxdrm"
          (II) Reloading /usr/lib64/xorg/modules/linux//libfglrxdrm.so
          (==) fglrx(0): Capabilities: 0x00000000
          (==) fglrx(0): CapabilitiesEx: 0x00000000
          (==) fglrx(0): cpuFlags: 0x4000001f
          (==) fglrx(0): OpenGL ClientDriverName: "fglrx_dri.so"
          (WW) fglrx(0): No DRM connection for driver fglrx.
          (II) fglrx(0): [drm] DRM buffer queue setup: nbufs = 100 bufsize = 65536
          (==) fglrx(0): UseFastTLS=0
          (==) fglrx(0): BlockSignalsOnLock=1
          (II) fglrx(0): Direct rendering disabled
          (--) Depth 24 pixmap format is 32 bpp
          (II) do I need RAC?  No, I don't.
          (II) resource ranges after preInit:
          	[0] 0	0	0xfbb00000 - 0xfbbfffff (0x100000) MX[B]
          	[1] 0	0	0xfbcf0000 - 0xfbcfffff (0x10000) MX[B]
          	[2] 0	0	0xd0000000 - 0xdfffffff (0x10000000) MX[B]
          	[3] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
          	[4] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
          	[5] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
          	[6] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
          	[7] -1	0	0xfbff0000 - 0xfbffffff (0x10000) MX[B]
          	[8] -1	0	0xfaff0000 - 0xfaffffff (0x10000) MX[B]
          	[9] -1	0	0xfbeff000 - 0xfbefffff (0x1000) MX[B]
          	[10] -1	0	0xfbdfec00 - 0xfbdfec7f (0x80) MX[B]
          	[11] -1	0	0xfbdff000 - 0xfbdff07f (0x80) MX[B]
          	[12] -1	0	0xfbdff400 - 0xfbdff47f (0x80) MX[B]
          	[13] -1	0	0xfbdff800 - 0xfbdfffff (0x800) MX[B]
          	[14] -1	0	0xfbce8000 - 0xfbcebfff (0x4000) MX[B]
          	[15] -1	0	0xfbaf9000 - 0xfbaf9fff (0x1000) MX[B]
          	[16] -1	0	0xfbaf4000 - 0xfbaf7fff (0x4000) MX[B]
          	[17] -1	0	0xfbafa800 - 0xfbafa8ff (0x100) MX[B]
          	[18] -1	0	0xfbafb000 - 0xfbafbfff (0x1000) MX[B]
          	[19] -1	0	0xfbafc000 - 0xfbafcfff (0x1000) MX[B]
          	[20] -1	0	0xfbaff000 - 0xfbaff0ff (0x100) MX[B]
          	[21] -1	0	0xfbafd000 - 0xfbafdfff (0x1000) MX[B]
          	[22] -1	0	0xfbafe000 - 0xfbafefff (0x1000) MX[B]
          	[23] -1	0	0xfbaff800 - 0xfbaffbff (0x400) MX[B]
          	[24] -1	0	0xfbb00000 - 0xfbbfffff (0x100000) MX[B](B)
          	[25] -1	0	0xfbcf0000 - 0xfbcfffff (0x10000) MX[B](B)
          	[26] -1	0	0xd0000000 - 0xdfffffff (0x10000000) MX[B](B)
          	[27] 0	0	0x000a0000 - 0x000affff (0x10000) MS[B](OprU)
          	[28] 0	0	0x000b0000 - 0x000b7fff (0x8000) MS[B](OprU)
          	[29] 0	0	0x000b8000 - 0x000bffff (0x8000) MS[B](OprU)
          	[30] 0	0	0x0000d000 - 0x0000d0ff (0x100) IX[B]
          	[31] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
          	[32] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
          	[33] -1	0	0x0000e800 - 0x0000e8ff (0x100) IX[B]
          	[34] -1	0	0x0000ff00 - 0x0000ff0f (0x10) IX[B]
          	[35] -1	0	0x000001f0 - 0x000001f0 (0x1) IX[B]
          	[36] -1	0	0x000001f0 - 0x000001f7 (0x8) IX[B]
          	[37] -1	0	0x000001f0 - 0x000001f0 (0x1) IX[B]
          	[38] -1	0	0x000001f0 - 0x000001f7 (0x8) IX[B]
          	[39] -1	0	0x00008000 - 0x0000800f (0x10) IX[B]
          	[40] -1	0	0x00009000 - 0x00009003 (0x4) IX[B]
          	[41] -1	0	0x0000a000 - 0x0000a007 (0x8) IX[B]
          	[42] -1	0	0x0000b000 - 0x0000b003 (0x4) IX[B]
          	[43] -1	0	0x0000c000 - 0x0000c007 (0x8) IX[B]
          	[44] -1	0	0x0000d000 - 0x0000d0ff (0x100) IX[B](B)
          	[45] 0	0	0x000003b0 - 0x000003bb (0xc) IS[B](OprU)
          	[46] 0	0	0x000003c0 - 0x000003df (0x20) IS[B](OprU)
          (II) fglrx(0): driver needs X.org 7.1.x.y with x.y >= 0.0
          (WW) fglrx(0): could not detect X server version (query_status=-1)
          (EE) fglrx(0): atiddxDriScreenInit failed, GPS not been initialized. 
          (WW) fglrx(0): ***********************************************
          (WW) fglrx(0): * DRI initialization failed!                  *
          (WW) fglrx(0): * (maybe driver kernel module missing or bad) *
          (WW) fglrx(0): * 2D acceleraton available (MMIO)             *
          (WW) fglrx(0): * no 3D acceleration available                *
          (WW) fglrx(0): ********************************************* *
          (II) fglrx(0): FBADPhys: 0x0 FBMappedSize: 0x10000000
          (==) fglrx(0): Write-combining range (0xd0000000,0x10000000)
          (II) fglrx(0): FBMM initialized for area (0,0)-(1728,8191)
          (II) fglrx(0): FBMM auto alloc for area (0,0)-(1728,1680) (front color buffer - assumption)
          (II) fglrx(0): Largest offscreen area available: 1728 x 6511
          (NI) fglrx(0): ASIC Family ID/Name:75/RS780 
          
          (NI) fglrx(0): ASIC Rev ID/Name:19/Not RV6xx family Device 
          
          (NI) fglrx(0): ASIC Device ID/Name:0X9610/Not RV6xx family Device 
          
          (NI) fglrx(0): CPLIB is initialized.
           
          (==) fglrx(0): Backing store disabled
          Ok, I'm stumped - I've installed the drivers but I just cannot get 3d to work properly. XFCE's compositing effects work and are fast if the windows are small, but slow down if they are larger. Windows are *really* slow if I turn off XFCE's compisiting effects!



          Anyone know what is going on?!

          ljones

          Comment


          • #6
            The kernel driver isn't starting up so you have no acceleration. The driver is saying that it can't find the X server version, which I don't remember seeing before.

            Someone else was trying to get slamd working here a couple of days ago, let's see if we can find those posts.
            Test signature

            Comment


            • #7
              Originally posted by bridgman View Post
              The kernel driver isn't starting up so you have no acceleration. The driver is saying that it can't find the X server version, which I don't remember seeing before.

              Someone else was trying to get slamd working here a couple of days ago, let's see if we can find those posts.
              Maybe my X server is too old? Though it is the one that slamd64 comes with. Wonder where those other posts are, I've not come across 'em yet.



              ljones

              Comment


              • #8
                It's wierd, I'm not finding them either. Even if the discussion was on IRC rather than Phoronix it would have shown up in the logs. I found *this* thread easily enough

                Ah well... can you pls pastebin your entire log as well as dmesg output and maybe we'll find a clue there.
                Test signature

                Comment


                • #9
                  How do I pastebin? I tried to put my log and dmesg in seperate posts here, but they are too big x.x

                  I could always try zipping them and uuencoding them, would that work?

                  ljones
                  Last edited by ljones; 23 March 2009, 01:53 PM.

                  Comment


                  • #10
                    Go to www.pastebin.ca or any of the other locations -- I think there are pastebin sites around the world). That site will let you paste in a big block of text, then when you save will give you a link to the resulting page.
                    Test signature

                    Comment

                    Working...
                    X