You are not logged in.

#1 2008-10-13 03:50:50

iangoth
Member
Registered: 2007-05-27
Posts: 7

No direct rendering with radeon hd 3470/fglrx 8.8

I've been having great difficulty getting anything other than the vesa driver to run with this card, but the good news is, I somehow managed to get fglrx running (I have absolutely no idea what I did). Unfortunately, I still can't get direct rendering to work. I tried this command from the wiki:

$ LIBGL_DEBUG=verbose glxinfo >/dev/null

but it didn't give me any error messages. Here are the error/warning messages I found in Xorg.0.log:

Current Operating System: Linux archlinux 2.6.27-ARCH #1 SMP PREEMPT Fri Oct 1015:30:51 CEST 2008 x86_64
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(II) Loading extension MIT-SCREEN-SAVER
(EE) Failed to load module "dri" (module does not exist, 0)
(EE) fglrx: Failed to load module "dri" (module does not exist, 0)
(EE) fglrx(0): DRI module is not loaded.
(EE) fglrx(0): XMM failed to open CMMQS connection.

(WW) The directory "/usr/share/fonts/TTF" does not exist.                     
(WW) The directory "/usr/share/fonts/Type1" does not exist.                   
(WW) Warning, couldn't open module dri                                        
(WW) Warning, couldn't open module dri                                        
(WW) fglrx(0): Failed to load DRI module                                      
(WW) fglrx(0): Cannot resolve drmOpen symbol.                                 
(WW) fglrx(0): board is an unknown third party board, chipset is supported    
(WW) fglrx(0): Only one display is connnected,so single mode is enabled       
(WW) fglrx(0): No DRM connection for driver fglrx.                            
(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): ********************************************* *                
(WW) fglrx(0): Textured Video not supported without DRI enabled.

And here is my xorg.conf:

Section "ServerLayout"                   
        Identifier     "X.org Configured"
        Screen      0  "Screen0" 0 0     
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection                                       

Section "Files"
        RgbPath      "/usr/share/X11/rgb"
        ModulePath   "/usr/lib/xorg/modules"
        FontPath     "/usr/share/fonts/misc"
        FontPath     "/usr/share/fonts/100dpi:unscaled"
        FontPath     "/usr/share/fonts/75dpi:unscaled" 
        FontPath     "/usr/share/fonts/TTF"            
        FontPath     "/usr/share/fonts/Type1"          
EndSection                                             

Section "Module"
        Load  "extmod"
        Load  "dbe"   
        Load  "xtrap" 
        Load  "record"
        Load  "dri"   
        Load  "glx"   
        Load  "GLcore"
        Load  "freetype"
EndSection              

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"      
EndSection                     

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse" 
        Option      "Protocol" "IMPS/2"
        Option      "Device" "/dev/input/mice"
        Option      "ZAxisMapping" "4 5 6 7"  
EndSection                                    

Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Monitor Vendor"
        ModelName    "Monitor Model" 
EndSection                           

Section "Device"

        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"             
        ### [arg]: arg optional                                      
        #Option     "NoAccel"                   # [<bool>]           
        #Option     "AccelMethod"               # [<str>]            
        #Option     "offscreensize"             # [<str>]            
        #Option     "SWcursor"                  # [<bool>]           
        #Option     "ignoreconnector"           # [<str>]            
        #Option     "forcereduced"              # [<bool>]           
        #Option     "forcedpi"                  # <i>                
        #Option     "useconfiguredmonitor"      # [<bool>]           
        #Option     "HPD"                       # <str>              
        #Option     "NoRandr"                   # [<bool>]           
        #Option     "RRUseXF86Edid"             # [<bool>]           
        #Option     "RROutputOrder"             # [<str>]            
        #Option     "TVMode"                    # [<str>]            
#       Option      "XAANoOffScreenPixmaps" "True"
        Identifier  "Card0"
        Driver      "fglrx"
        VendorName  "ATI Technologies Inc"
        BoardName   "Mobilitiy Radeon HD 3400 Series"
        BusID       "PCI:1:0:0"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        DefaultDepth     24
        SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection
EndSection

Section "DRI"
        Mode         0666
EndSection

I checked that fglrx_dri.so is in /usr/lib/xorg/modules/dri, which I believe is where it should be. By the way, I'm running arch64 with the 2.6.27 kernel from testing (but not xorg-server 1.5). I never got the driver to work at all with the 2.6.26 kernel. Any idea what's wrong?

Offline

#2 2008-10-15 12:49:22

burgerman
Member
Registered: 2007-09-11
Posts: 8

Re: No direct rendering with radeon hd 3470/fglrx 8.8

I'm bumping this. I have same issue. DRI modules exists, but can't be found. My best guess is that the module in /usr/bin/xorg/modules/dri doesn't match the x server version. I've tried downgrading both kernel and properitary ATI driver (to 2.6.25 and 8.5) bringing the system back to it's former state where direct rendering was enabled. This didn't solve it however.
So maybe it's the xorg-server that needs to be downgraded.

btw my card is a Radeon HD 2400 XT

Last edited by burgerman (2008-10-15 12:51:42)

Offline

#3 2008-10-15 23:34:11

iangoth
Member
Registered: 2007-05-27
Posts: 7

Re: No direct rendering with radeon hd 3470/fglrx 8.8

Good to know I'm not the only one, haha. With enough messing around I figured something out. It looks like catalyst-utils 8.9 replaces /usr/lib/xorg/modules/extensions/libdri.so with its own version of the file (unfortunately, I haven't been able to get the kernel module to build). I think I inadvertently deleted that file altogether in trying to get the driver working, which incidentally helped, since the 8.8 driver won't run at all with either the catalyst 8.9 libdri or the original, and apparently it doesn't come with its own. The good news is, I think updating to 8.9 will solve the problem. If only I knew how to make that happen...

Offline

#4 2008-10-16 16:17:20

rg_rg
Member
Registered: 2008-10-16
Posts: 12

Re: No direct rendering with radeon hd 3470/fglrx 8.8

Got the same problem with Radeon X1600, but successfully solved.
1. I was installed catalyst 8.9 driver by building package manually, when installing, it replaced my /usr/lib/xorg/modules/extensions/libdri.so with its own libdri.so. Driver worked properly.
2. Yesterday, after upgrading the kernel, i found the driver not working.
3. I reverted to driver from repos (catalyst 8.8.2), but it didn't work.
4. cat /var/log/Xorg0.log|grep EE gave me this:

(EE) Failed to load module "dri" (module does not exist, 0)
(EE) fglrx: Failed to load module "dri" (module does not exist, 0)
(EE) fglrx(0): DRI module is not loaded.
(EE) fglrx(0): XMM failed to open CMMQS connection.

5. Module "dri" is related to libdri.so, then

pacman -Qo /usr/lib/xorg/modules/extensions/libdri.so 
/usr/lib/xorg/modules/extensions/libdri.so is owned by xorg-server 1.4.2-2

6. Then I removed xorg-server, catalyst, catalyst-utils and installed again, after configuring with aticonfig and restarting X everything works properly.

Last edited by rg_rg (2008-10-16 19:11:42)

Offline

Board footer

Powered by FluxBB