LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Hardware (https://www.linuxquestions.org/questions/linux-hardware-18/)
-   -   Ati fglrx Dri debian sarge (https://www.linuxquestions.org/questions/linux-hardware-18/ati-fglrx-dri-debian-sarge-326315/)

pohl886 05-23-2005 02:45 PM

Ati fglrx Dri debian sarge
 
Hello,

I have a problem to get 3D acceleration to work, although I could not find any reason why it should not work. I followed the excellent instructions to install the drivers given at http://xoomer.virgilio.it/flavio.sta...installer.html.

My system:
Hardware: IBM R50 Ati Mobility Radeon 9000 64 MB RAM
Distribution: Debian Sarge
Kernel: 2.6.8-2-686 (stock kernel)
X-window-system: 4.3.0.dfsg.1-12
Ati kernel driver: 8.12.10-1

Thank you for your help.

--
$ cat XFree86.0.log | grep fglrx


(II) LoadModule: "fglrx"
(II) Loading /usr/X11R6/lib/modules/drivers/fglrx_drv.o
(II) Module fglrx: vendor="FireGL - ATI Technologies Inc."
(II) fglrx(0): pEnt->device->identifier=0x82076a0
(II) fglrx(0): === [R200PreInit] === begin, [s]
(II) fglrx(0): PCI bus 1 card 0 func 0
(**) fglrx(0): Depth 24, (--) framebuffer bpp 32
(II) fglrx(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)
(==) fglrx(0): Default visual is TrueColor
(==) fglrx(0): Qbs disabled
(==) fglrx(0): FAST_SWAP disabled
(==) fglrx(0): RGB weight 888
(II) fglrx(0): Using 8 bits per RGB (8 bit DAC)
(==) fglrx(0): Gamma Correction for I is 0x06419064
(==) fglrx(0): Gamma Correction for II is 0x06419064
(==) fglrx(0): Buffer Tiling is ON
(II) fglrx(0): initializing int10
(II) fglrx(0): Primary V_BIOS segment is: 0xc000
(--) fglrx(0): Chipset: "MOBILITY RADEON 9000 (M9 4C66)" (Chipset = 0x4c66)
(--) fglrx(0): (PciSubVendor = 0x1014, PciSubDevice = 0x0531)
(--) fglrx(0): board vendor info: third party grafics adapter - NOT original ATI(--) fglrx(0): Linear framebuffer (phys) at 0xe0000000
(--) fglrx(0): MMIO registers at 0xc0100000
(--) fglrx(0): ChipExtRevID = 0x02
(--) fglrx(0): ChipIntRevID = 0x00
(--) fglrx(0): VideoRAM: 32768 kByte (64-bit DDR SDRAM)
(WW) fglrx(0): board is an unknown third party board, chipset is supported
(II) fglrx(0): I2C bus "DDC" initialized.
(II) fglrx(0): Connector Layout from BIOS --------
(II) fglrx(0): Connector1: DDCType-3, DACType-0, TMDSType--1, ConnectorType-2
(II) fglrx(0): Connector0: DDCType-2, DACType-1, TMDSType-0, ConnectorType-4
(II) fglrx(0): I2C device "DDC:ddc2" registered at address 0xA0.
(II) fglrx(0): I2C device "DDC:ddc2" removed.
(II) fglrx(0): I2C device "DDC:ddc2" registered at address 0xA0.
(II) fglrx(0): I2C device "DDC:ddc2" removed.
(II) fglrx(0): I2C device "DDC:ddc2" registered at address 0xA0.
(II) fglrx(0): I2C device "DDC:ddc2" removed.
(II) fglrx(0): DDC detected on DDCType 2 with Monitor Type 0
(II) fglrx(0): I2C device "DDC:ddc2" registered at address 0xA0.
(II) fglrx(0): I2C device "DDC:ddc2" removed.
(II) fglrx(0): I2C device "DDC:ddc2" registered at address 0xA0.
(II) fglrx(0): I2C device "DDC:ddc2" removed.
(II) fglrx(0): I2C device "DDC:ddc2" registered at address 0xA0.
(II) fglrx(0): I2C device "DDC:ddc2" removed.
(II) fglrx(0): DDC detected on DDCType 3 with Monitor Type 0
(II) fglrx(0): Primary head:
(II) fglrx(0): Secondary head:
(II) fglrx(0):
(II) fglrx(0): DesktopSetup 0x0000
(II) fglrx(0): Panel ID string: Samsung LTN150P1-L02
(II) fglrx(0): Panel Size from BIOS: 1400x1050
(==) fglrx(0): PseudoColor visuals disabled
(==) fglrx(0): Overlay disabled
(==) fglrx(0): Overlay disabled
(II) fglrx(0): PLL parameters: rf=2700 rd=12 min=20000 max=35000
(==) fglrx(0): Using gamma correction (1.0, 1.0, 1.0)
(==) fglrx(0): Center Mode is disabled
(==) fglrx(0): TMDS coherent mode is enabled
(II) fglrx(0): Valid mode using on-chip RMX: 1400x1050
(II) fglrx(0): Valid mode using on-chip RMX: 1280x1024
(II) fglrx(0): Valid mode using on-chip RMX: 1280x960
(II) fglrx(0): Valid mode using on-chip RMX: 1152x864
(II) fglrx(0): Valid mode using on-chip RMX: 1024x768
(II) fglrx(0): Valid mode using on-chip RMX: 800x600
(II) fglrx(0): Valid mode using on-chip RMX: 640x480
(II) fglrx(0): Total 7 valid mode(s) found.
(--) fglrx(0): Virtual size is 1400x1050 (pitch 1408)
(**) fglrx(0): *Mode "1400x1050": 108.0 MHz (scaled from 0.0 MHz), 64.0 kHz, 60.2 Hz
(II) fglrx(0): Modeline "1400x1050" 108.00 1400 34208 34320 1688 1050 1052 1055 1063
(**) fglrx(0): *Mode "1280x1024": 108.0 MHz (scaled from 0.0 MHz), 64.0 kHz, 60.2 Hz
(II) fglrx(0): Modeline "1280x1024" 108.00 1280 34208 34320 1688 1024 1052 1055 1063
(**) fglrx(0): *Mode "1280x960": 108.0 MHz (scaled from 0.0 MHz), 64.0 kHz, 60.2 Hz
(II) fglrx(0): Modeline "1280x960" 108.00 1280 34208 34320 1688 960 1052 1055 1063
(**) fglrx(0): *Mode "1152x864": 108.0 MHz (scaled from 0.0 MHz), 64.0 kHz, 60.2 Hz
(II) fglrx(0): Modeline "1152x864" 108.00 1152 34208 34320 1688 864 1052 1055 1063
(**) fglrx(0): *Mode "1024x768": 108.0 MHz (scaled from 0.0 MHz), 64.0 kHz, 60.2 Hz
(II) fglrx(0): Modeline "1024x768" 108.00 1024 34208 34320 1688 768 1052 1055 1063
(**) fglrx(0): *Mode "800x600": 108.0 MHz (scaled from 0.0 MHz), 64.0 kHz, 60.2 Hz
(II) fglrx(0): Modeline "800x600" 108.00 800 34208 34320 1688 600 1052 1055 1063
(**) fglrx(0): *Mode "640x480": 108.0 MHz (scaled from 0.0 MHz), 64.0 kHz, 60.2 Hz
(II) fglrx(0): Modeline "640x480" 108.00 640 34208 34320 1688 480 1052 1055 1063
(++) fglrx(0): DPI set to (100, 100)
(==) fglrx(0): NoAccel = NO
(==) fglrx(0): HPV inactive
(==) fglrx(0): FSAA enabled: NO
(==) fglrx(0): FSAA Gamma enabled
(==) fglrx(0): FSAA Multisample Position is fix
(==) fglrx(0): NoDRI = NO
(II) Loading sub module "fglrxdrm"
(II) LoadModule: "fglrxdrm"
(II) Loading /usr/X11R6/lib/modules/linux/libfglrxdrm.a
(II) Module fglrxdrm: vendor="FireGL - ATI Technologies Inc."
(II) fglrx(0): Depth moves disabled by default
(==) fglrx(0): Capabilities: 0x00000000
(==) fglrx(0): cpuFlags: 0x8000001d
(==) fglrx(0): cpuSpeedMHz: 0x000005d7
(==) fglrx(0): OpenGL ClientDriverName: "fglrx_dri.so"
(==) fglrx(0): UseFastTLS=0
(==) fglrx(0): BlockSignalsOnLock=1
(==) fglrx(0): EnablePrivateBackZ = NO
(II) fglrx(0): UMM area: 0xe07ad000 (size=0x01853000)
(II) fglrx(0): driver needs XFree86 4.3.x
(II) fglrx(0): detected XFree86 4.3.0
(II) fglrx(0): doing DRIScreenInit
(II) fglrx(0): [drm] loaded kernel module for "fglrx" driver
(II) fglrx(0): [drm] created "fglrx" driver at busid "PCI:1:0:0"
(II) fglrx(0): [drm] added 8192 byte SAREA at 0xe0ceb000
(II) fglrx(0): [drm] mapped SAREA 0xe0ceb000 to 0x4024c000
(II) fglrx(0): [drm] framebuffer handle = 0xe0000000
(II) fglrx(0): [drm] added 1 reserved context for kernel
(II) fglrx(0): DRIScreenInit done
(II) fglrx(0): Kernel Module Version Information:
(II) fglrx(0): Name: fglrx
(II) fglrx(0): Version: 8.12.10
(II) fglrx(0): Date: Apr 4 2005
(II) fglrx(0): Desc: ATI FireGL DRM kernel module
(II) fglrx(0): Kernel Module version matches driver.
(II) fglrx(0): Kernel Module Build Time Information:
(II) fglrx(0): Build-Kernel UTS_RELEASE: 2.6.8-2-686
(II) fglrx(0): Build-Kernel MODVERSIONS: no
(II) fglrx(0): Build-Kernel __SMP__: no
(II) fglrx(0): Build-Kernel PAGE_SIZE: 0x1000
(II) fglrx(0): [drm] register handle = 0xc0100000
(II) fglrx(0): [agp] Mode=0x1f000217 bridge: 0x8086/0x3340
(II) fglrx(0): [agp] AGP v1/2 disable mask 0x00000000
(II) fglrx(0): [agp] AGP v3 disable mask 0x00000000
(II) fglrx(0): [agp] enabling AGP with mode=0x1f000314
(II) fglrx(0): [agp] AGP protocoll is enabled for grafics board. (cmd=0x1f000314)
(II) fglrx(0): [agp] grafics chipset has AGP v2.0
(II) fglrx(0): [drm] ringbuffer size = 0x00100000 bytes
(II) fglrx(0): [drm] DRM buffer queue setup: nbufs = 100 bufsize = 28672
(II) fglrx(0): [drm] texture shared area handle = 0xe2fa2000
(II) fglrx(0): shared FSAAScale=1
(II) fglrx(0): DRI initialization successfull!
(II) fglrx(0): FBADPhys: 0xe0000000 FBMappedSize: 0x007ad000
(II) fglrx(0): Splitting WC range: base: 0xe0000000, size: 0x7ad000
(II) fglrx(0): Splitting WC range: base: 0xe0400000, size: 0x3ad000
(II) fglrx(0): Splitting WC range: base: 0xe0600000, size: 0x1ad000
(II) fglrx(0): Splitting WC range: base: 0xe0700000, size: 0xad000
(II) fglrx(0): Splitting WC range: base: 0xe0780000, size: 0x2d000
(II) fglrx(0): Splitting WC range: base: 0xe07a0000, size: 0xd000
(II) fglrx(0): Splitting WC range: base: 0xe07a8000, size: 0x5000
(==) fglrx(0): Write-combining range (0xe07ac000,0x1000)
(==) fglrx(0): Write-combining range (0xe07a8000,0x5000)
(==) fglrx(0): Write-combining range (0xe07a0000,0xd000)
(==) fglrx(0): Write-combining range (0xe0780000,0x2d000)
(==) fglrx(0): Write-combining range (0xe0700000,0xad000)
(==) fglrx(0): Write-combining range (0xe0600000,0x1ad000)
(==) fglrx(0): Write-combining range (0xe0400000,0x3ad000)
(==) fglrx(0): Write-combining range (0xe0000000,0x7ad000)
(II) fglrx(0): FBMM initialized for area (0,0)-(1408,1429)
(II) fglrx(0): FBMM auto alloc for area (0,0)-(1408,1050) (front color buffer - assumption)
(==) fglrx(0): Backing store disabled
(==) fglrx(0): Silken mouse enabled
(II) fglrx(0): Using hardware cursor (scanline 1056)
(II) fglrx(0): Largest offscreen area available: 1408 x 365
(**) fglrx(0): DPMS enabled
(II) fglrx(0): Using XFree86 Acceleration Architecture (XAA)
(II) fglrx(0): Acceleration enabled
(II) fglrx(0): X context handle = 0x00000001
(II) fglrx(0): [DRI] installation complete
(II) fglrx(0): Direct rendering enabled


--
$ glxinfo

name of display: :0.0
display: :0 screen: 0
direct rendering: No
server glx vendor string: Brian Paul
server glx version string: 1.4 Mesa 6.2
server glx extensions:
GLX_MESA_copy_sub_buffer, GLX_MESA_pixmap_colormap,
GLX_MESA_release_buffers, GLX_ARB_get_proc_address, GLX_EXT_visual_info,
GLX_EXT_visual_rating, GLX_SGI_video_sync, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer
client glx vendor string: Brian Paul
client glx version string: 1.4 Mesa 6.2
client glx extensions:
GLX_MESA_copy_sub_buffer, GLX_MESA_pixmap_colormap,
GLX_MESA_release_buffers, GLX_ARB_get_proc_address, GLX_EXT_visual_info,
GLX_EXT_visual_rating, GLX_SGI_video_sync, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer
GLX extensions:
GLX_MESA_copy_sub_buffer, GLX_MESA_pixmap_colormap,
GLX_MESA_release_buffers, GLX_ARB_get_proc_address, GLX_EXT_visual_info,
GLX_EXT_visual_rating, GLX_SGI_video_sync, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer
OpenGL vendor string: Brian Paul
OpenGL renderer string: Mesa X11
OpenGL version string: 1.5 Mesa 6.2
...

--
$ cat XF86Config-4

...
Section "Module"
Load "GLcore"
Load "bitmap"
Load "dbe"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "record"
Load "speedo"
Load "type1"
Load "vbe"
# SubSection "extmod"
# Option "omit xfree86-dga"
# EndSubSection
EndSection
...

Section "Device"
Identifier "ATI Technologies, Inc. Radeon R250 Lf [Radeon Mobility 9000 M9]"
Driver "fglrx"
# Option "UseInternalAGPGART" "yes"
EndSection
...

Section "DRI"
Mode 0666
EndSection

--
$ dmesg | grep agp

Linux agpgart interface v0.100 (c) Dave Jones
agpgart: Detected an Intel 855PM Chipset.
agpgart: Maximum main memory to use for agp memory: 439M
agpgart: AGP aperture is 256M @ 0xd0000000
agpgart: Found an AGP 2.0 compliant device at 0000:00:00.0.
agpgart: Putting AGP V2 device at 0000:00:00.0 into 4x mode
agpgart: Putting AGP V2 device at 0000:01:00.0 into 4x mode

$ dmesg | grep fglrx

[fglrx] Maximum main memory to use for locked dma buffers: 431 MBytes.
[fglrx] module loaded - fglrx 8.12.10 [Apr 4 2005] on minor 0
[fglrx] Internal AGP support requested, but kernel AGP support active.
[fglrx] Have to use kernel AGP support to avoid conflicts.
[fglrx] AGP detected, AgpState = 0x1f000217 (hardware caps of chipset)
[fglrx] AGP enabled, AgpCommand = 0x1f000314 (selected caps)
[fglrx] free AGP = 256126976
[fglrx] max AGP = 256126976
[fglrx] free LFB = 13611008
[fglrx] max LFB = 13611008
[fglrx] free Inv = 0
[fglrx] max Inv = 0
[fglrx] total Inv = 0
[fglrx] total TIM = 0
[fglrx] total FB = 0
[fglrx] total AGP = 65536

Harmaa Kettu 05-24-2005 08:36 AM

Quote:

Hardware: IBM R50 Ati Mobility Radeon 9000 64 MB RAM
Why are you using the closed source driver with a card that is supported by the open source radeon driver that comes with X ?

Anyway, the problem is that you have Mesa openGL libraries somewhere (probably in /usr/X11R6/lib) and openGL programs are finding them instead of the ones that come with the ATI driver. Removing those libraries should fix it.

pohl886 05-24-2005 04:11 PM

thank's for your help, I will try that in a minute.

Is the open source driver for radeon graphics cards not only available in the Xorg distribution? I thought in Xfree 4.3.0 you are stuck to the closed source version provided by ATI in order to get 3D acceleration.

pohl886 05-24-2005 04:57 PM

Which library should I remove? I have tried to remove xlibmesa-gl but still no success.
Here are my installed GL libraries:

--
$ ldd fgl_glxgears

libGL.so.1 => /usr/X11R6/lib/libGL.so.1 (0x40026000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40281000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40349000)
libm.so.6 => /lib/tls/libm.so.6 (0x40357000)
libc.so.6 => /lib/tls/libc.so.6 (0x40379000)
libpthread.so.0 => /lib/tls/libpthread.so.0 (0x404ae000)
libdl.so.2 => /lib/tls/libdl.so.2 (0x404bd000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

--
$ dpkg -S libGL.so.1

xlibmesa-gl: /usr/lib/libGL.so.1
xlibmesa-gl: /usr/X11R6/lib/libGL.so.1
libmesagl1: /usr/X11R6/lib/libGL.so.1.0
diversion by fglrx-driver from: /usr/X11R6/lib/libGL.so.1.2 ### I don't understand those lines ###
diversion by fglrx-driver to: /usr/share/fglrx/diversions/libGL.so.1.2
fglrx-driver, xlibmesa-gl: /usr/X11R6/lib/libGL.so.1.2
xlibmesa-gl: /usr/lib/libGL.so.1.2
libmesagl1: /usr/X11R6/lib/libGL.so.1.5.060200
diversion by fglrx-driver from: /usr/X11R6/lib/libGL.so.1.2

--
$ dpkg -S fgl_glxgears

fglrx-driver: /usr/X11R6/bin/fgl_glxgears
diversion by fglrx-driver to: /usr/share/fglrx/diversions/libGL.so.1.2

### update ###
Got it! The package to remove was libmesagl1. Thanks a lot.


All times are GMT -5. The time now is 03:38 AM.