[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

xserver dri-trunk mit ATI Mobility Karte - direct rendering: no



Hallo zusammen,

ich versuche nun schon seit 2 Tagen verzweifelt die 3D-Beschleunigung
meiner ATI-Karte (Rage Mobility (Mach64)) im Notebook mit dem xserver
von Michel Dänzer ans Laufen zu bringen (unter Sarge)... und eigentlich
müsste man meinen, ich hätte es jetzt endlich geschafft. Nach endlosem
Gegoogle und diversen HOWTO-Varianten, in denen man mal die einzeln
erhältlichen drm-Module kompilieren sollte oder es auch dann doch nicht
mehr benötigt, bin ich nun soweit, dass mir die XFree86.0.log immerhin
sagt, dri, drm und die Beschleunigung würde geladen; dennoch behauptet
glxinfo aber immer noch:

direct rendering: no
OpenGL renderer string: Mesa GLX Indirect

Vor dem Auszug der XFree-Log noch die wichtigsten Eckdaten und meine
Vorgehensweise:

Debian Sarge

Installierte X-Server-Pakete:
x-server-xfree86-dri-trunk, xlibmesa-gl1-dri-trunk

sources.list Eintrag:
deb http://people.debian.org/~daenzer/dri-trunk-unstable ./

(Ursprünglich habe ich es mit der 
http://people.debian.org/~daenzer/dri-mach64/ versucht, aber wegen dem
Hinweis "Anmerkung: mit Kernel 2.6 funktioniert bei mir ausschliesslich
die Trunk-Version" auf dieser Seite
http://www.michael-prokop.at/computer/laptop.html habe ich dann auch
die Trunk-Version genommen. Und diese funktioniert in der Tat besser,
denn die für Stable angegebene Variante hat mir immer wieder den
Fehler "/dev/dri/card0 does not exist" bei der Initialisierung von dri
gegeben.)

Laut der o.a. Seite habe ich dann auch versucht, die Module zu
kompilieren, mal mit einer einzeln geladenen Source, mal mit dem im
Repository erhältlichen modules-src Paket (in dem Fall dann mithilfe
von make-kpkg, was aber beim Kreieren der Module mit einem Fehler
abgebrochen ist). Aber das brauch ich ja auch angeblich nicht mehr:
http://groups.google.com/group/linux.debian.user.german/browse_frm/thread/cfb73a3252cbd53d/f5af6346b6395bb1?lnk=st&q=ati+xserver+brauchst+Du+nicht+mehr&rnum=4#f5af6346b6395bb1

agpgart und intel_apg sind auch geladen.

Hier nun die m.E. wichtigsten Auszüge aus der XFree86.0.log (zum einen
die positiven zum Thema, als auch die Warnungen, bei denen ich mir zum
Teil nicht sicher bin, ob sie nicht ausschlaggebend sein könnten):

--------8<--------

XFree86 Version 4.3.99.12 (DRI trunk)
Current Operating System: Linux neo 2.6.8.20051027 #1 Thu Oct 27
20:06:12 CEST 2005 i686 [...]
(WW) Open APM failed (/dev/apm_bios) (No such file or directory)
[...]
(II) LoadModule: "GLcore"
(II) Loading /usr/X11R6/lib/modules-dri-trunk/extensions/libGLcore.a
Skipping
"/usr/X11R6/lib/modules-dri-trunk/extensions/libGLcore.a:m_debug_clip.o":
No symbols found Skipping
"/usr/X11R6/lib/modules-dri-trunk/extensions/libGLcore.a:m_debug_norm.o":
No symbols found Skipping
"/usr/X11R6/lib/modules-dri-trunk/extensions/libGLcore.a:m_debug_xform.o":
No symbols found (II) Module GLcore: vendor="The XFree86 Project"
compiled for 4.3.99.12, module version = 1.0.0 ABI class: XFree86
Server Extension, version 0.2 [...] (II) LoadModule: "dbe" (II)
Loading /usr/X11R6/lib/modules-dri-trunk/extensions/libdbe.a (II)
Module dbe: vendor="The XFree86 Project" compiled for 4.3.99.12, module
version = 1.0.0 Module class: XFree86 Server Extension
        ABI class: XFree86 Server Extension, version 0.2
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "ddc"
(II) Loading /usr/X11R6/lib/modules-dri-trunk/libddc.a
(II) Module ddc: vendor="The XFree86 Project"
        compiled for 4.3.99.12, module version = 1.0.0
        ABI class: XFree86 Video Driver, version 0.7
(II) LoadModule: "extmod"
(II) Loading /usr/X11R6/lib/modules-dri-trunk/extensions/libextmod.a
(II) Module extmod: vendor="The XFree86 Project"
        compiled for 4.3.99.12, module version = 1.0.0
        Module class: XFree86 Server Extension
        ABI class: XFree86 Server Extension, version 0.2
(II) Loading extension SHAPE
(II) Loading extension MIT-SUNDRY-NONSTANDARD
(II) Loading extension BIG-REQUESTS
(II) Loading extension SYNC
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XC-MISC
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-Misc
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension FontCache
(II) Loading extension TOG-CUP
(II) Loading extension Extended-Visual-Information
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
[...]
(II) LoadModule: "vbe"
(II) Loading /usr/X11R6/lib/modules-dri-trunk/libvbe.a
(II) Module vbe: vendor="The XFree86 Project"
        compiled for 4.3.99.12, module version = 1.1.0
        ABI class: XFree86 Video Driver, version 0.7
(II) LoadModule: "glx"
(II) Loading /usr/X11R6/lib/modules-dri-trunk/extensions/libglx.a
(II) Module glx: vendor="The XFree86 Project"
        compiled for 4.3.99.12, module version = 1.0.0
        ABI class: XFree86 Server Extension, version 0.2
(II) Loading sub module "GLcore"
(II) LoadModule: "GLcore"
(II) Reloading /usr/X11R6/lib/modules-dri-trunk/extensions/libGLcore.a
(II) Loading extension GLX
(II) LoadModule: "dri"
(II) Loading /usr/X11R6/lib/modules-dri-trunk/extensions/libdri.a
(II) Module dri: vendor="The XFree86 Project"
        compiled for 4.3.99.12, module version = 1.0.0
        ABI class: XFree86 Server Extension, version 0.2
(II) Loading sub module "drm"
(II) LoadModule: "drm"
(II) Loading /usr/X11R6/lib/modules-dri-trunk/linux/libdrm.a
(II) Module drm: vendor="The XFree86 Project"
        compiled for 4.3.99.12, module version = 1.0.0
        ABI class: XFree86 Server Extension, version 0.2
(II) Loading extension XFree86-DRI
(II) LoadModule: "ati"
(II) Loading /usr/X11R6/lib/modules-dri-trunk/drivers/ati_drv.o
(II) Module ati: vendor="The XFree86 Project"
        compiled for 4.3.99.12, module version = 6.5.3
        Module class: XFree86 Video Driver
        ABI class: XFree86 Video Driver, version 0.7
[...]
(II) Primary Device is: PCI 01:00:0
(II) ATI:  Candidate "Device" section "ATI Technologies, Inc. Rage
Mobility P/M AGP 2x".
(II) ATI:  Shared PCI/AGP Mach64 in slot 1:0:0 detected.
(II) ATI:  Shared PCI/AGP Mach64 in slot 1:0:0 assigned to active
"Device" section "ATI Technologies, Inc. Rage Mobility P/M AGP 2x".
(II) resource ranges after xf86ClaimFixedResources() call: [...]
(II) Loading sub module "atimisc"
(II) LoadModule: "atimisc"
(II) Loading /usr/X11R6/lib/modules-dri-trunk/drivers/atimisc_drv.o
(II) Module atimisc: vendor="The XFree86 Project"
        compiled for 4.3.99.12, module version = 6.5.3
        Module class: XFree86 Video Driver
        ABI class: XFree86 Video Driver, version 0.7
(II) resource ranges after probing:
[...]
(II) Setting vga for screen 0.
(**) ATI(0): Chipset:  "mach64".
(**) ATI(0): Depth 24, (--) framebuffer bpp 32
(**) ATI(0): Option "hw_cursor"
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Reloading /usr/X11R6/lib/modules-dri-trunk/linux/libint10.a
(II) ATI(0): Primary V_BIOS segment is: 0xc000
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Reloading /usr/X11R6/lib/modules-dri-trunk/libddc.a
(II) Loading sub module "vbe"
(II) LoadModule: "vbe"
(II) Reloading /usr/X11R6/lib/modules-dri-trunk/libvbe.a
(II) ATI(0): VESA BIOS detected
(II) ATI(0): VESA VBE Version 2.0
(II) ATI(0): VESA VBE Total Mem: 8128 kB
(II) ATI(0): VESA VBE OEM: ATI MACH64
(II) ATI(0): VESA VBE OEM Software Rev: 1.0
(II) ATI(0): VESA VBE OEM Vendor: ATI Technologies Inc.
(II) ATI(0): VESA VBE OEM Product: MACH64RM
(II) ATI(0): VESA VBE OEM Product Rev: 01.00
(II) ATI(0): VESA VBE DDC supported
(II) ATI(0): VESA VBE DDC Level none
(II) ATI(0): VESA VBE DDC transfer in appr. 2 sec.
(II) ATI(0): VESA VBE DDC read failed
(II) ATI(0): BIOS Data:  BIOSSize=0xF800, ROMTable=0x0106.
(II) ATI(0): BIOS Data:  ClockTable=0x0A56, FrequencyTable=0x0A30.
(II) ATI(0): BIOS Data:  LCDTable=0x0178, LCDPanelInfo=0xE7AC.
(II) ATI(0): BIOS Data:  VideoTable=0x0000, HardwareTable=0x0156.
(II) ATI(0): BIOS Data:  I2CType=0x0F, Tuner=0x00, Decoder=0x00,
Audio=0x0F. (--) ATI(0): ATI 3D Rage Mobility graphics controller
detected. (--) ATI(0): Chip type 4C4D "LM", version 4, foundry TSMC,
class 0, revision 0x01. (--) ATI(0): AGP bus interface detected;  block
I/O base is 0x2000. (--) ATI(0): ATI Mach64 adapter detected.
(!!) ATI(0): For information on using the multimedia capabilities
 of this adapter, please see http://gatos.sf.net.
(--) ATI(0): Internal RAMDAC (subtype 1) detected.
(==) ATI(0): RGB weight 888
(==) ATI(0): Default visual is TrueColor
(==) ATI(0): Using gamma correction (1.0, 1.0, 1.0)
(II) ATI(0): Using Mach64 accelerator CRTC.
(--) ATI(0): 1024x768 panel (ID 4) detected.
(--) ATI(0): Panel model ADT L133X2-3A.
(--) ATI(0): Panel clock is 65.146 MHz.
(II) ATI(0): Using digital flat panel interface.
(II) ATI(0): Storing hardware cursor image at 0xFD7FFC00.
(II) ATI(0): Using 8 MB linear aperture at 0xFD000000.
(!!) ATI(0): Virtual resolutions will be limited to 8191 kB
 due to linear aperture size and/or placement of hardware cursor image
area. (II) ATI(0): Using Block 0 MMIO aperture at 0xFC100400.
(II) ATI(0): Using Block 1 MMIO aperture at 0xFC100000.
(WW) ATI(0): Failed to set up write-combining range
(0xfd000000,0x800000) (II) ATI(0): MMIO write caching enabled.
(--) ATI(0): 8192 kB of SDRAM (1:1) detected (using 8191 kB).
(WW) ATI(0): Cannot shadow an accelerated frame buffer.
(II) ATI(0): Engine XCLK 124.453 MHz;  Refresh rate code 12.
(--) ATI(0): Internal programmable clock generator detected.
(--) ATI(0): Reference clock 29.500 MHz.
(WW) ATI(0): Extraneous XF86Config HorizSync specification(s) ignored.
(WW) ATI(0): Extraneous XF86Config VertRefresh specification(s) ignored.
(II) ATI(0): Maximum clock: 230.00 MHz
(II) ATI(0): Not using default mode "1152x864" (exceeds panel
dimensions) [...]
(II) Loading sub module "xaa"
(II) LoadModule: "xaa"
(II) Loading /usr/X11R6/lib/modules-dri-trunk/libxaa.a
(II) Module xaa: vendor="The XFree86 Project"
        compiled for 4.3.99.12, module version = 1.1.0
        ABI class: XFree86 Video Driver, version 0.7
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"
(II) Loading /usr/X11R6/lib/modules-dri-trunk/libramdac.a
(II) Module ramdac: vendor="The XFree86 Project"
        compiled for 4.3.99.12, module version = 0.1.0
        ABI class: XFree86 Video Driver, version 0.7
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/X11R6/lib/modules-dri-trunk/libfb.a
(II) Module fb: vendor="The XFree86 Project"
        compiled for 4.3.99.12, module version = 1.0.0
        ABI class: XFree86 ANSI C Emulation, version 0.2
(II) Loading sub module "i2c"
(II) LoadModule: "i2c"
(II) Loading /usr/X11R6/lib/modules-dri-trunk/libi2c.a
(II) Module i2c: vendor="The XFree86 Project"
        compiled for 4.3.99.12, module version = 1.2.0
        ABI class: XFree86 Video Driver, version 0.7
(II) ATI(0): I2C bus "Mach64" initialized.
(--) Depth 24 pixmap format is 32 bpp
(II) do I need RAC?  No, I don't.
(II) resource ranges after preInit:
[...]
(WW) ATI(0): Failed to set up write-combining range
(0xfd000000,0x800000) (II) ATI(0): Largest offscreen areas (with
overlaps): (II) ATI(0):    1024 x 1279 rectangle at 0,768
(II) ATI(0):    768 x 1280 rectangle at 0,768
(II) ATI(0): Using XFree86 Acceleration Architecture (XAA)
        Screen to screen bit blits
        Solid filled rectangles
        8x8 mono pattern filled rectangles
        Indirect CPU to Screen color expansion
        Solid Lines
        Offscreen Pixmaps
        Setting up tile and stipple cache:
                32 128x128 slots
                10 256x256 slots
(==) ATI(0): Backing store disabled
(**) ATI(0): Option "SilkenMouse"
(**) ATI(0): Silken mouse enabled
(**) Option "dpms"
(**) ATI(0): DPMS enabled
(==) RandR enabled
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension LBX
(II) Initializing built-in extension XC-APPGROUP
(II) Initializing built-in extension SECURITY
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFree86-Bigfont
(II) Initializing built-in extension RENDER
(II) Initializing built-in extension RANDR
[...]

-------->8--------

So... Soweit so gut, das ist eigentlich schon ein Erfolgserlebnis, denn
dass dri und der ATI-Treiber geladen werden, habe ich heute erst
hinbekommen und Zeilen wie...

(II) LoadModule: "dri"
(II) Loading sub module "drm"
(II) LoadModule: "drm"
(II) Loading extension XFree86-DRI
(II) LoadModule: "ati"
(II) ATI(0): Using Mach64 accelerator CRTC.
(II) ATI(0): Using XFree86 Acceleration Architecture (XAA)

... sagen mir, dass es funktionieren müsste. Die paar übersprungenen
Erweiterungen oben können es doch nicht sein, oder?
dri und der Treiber wird endlich geladen; Warum sagt glxinfo immer noch
direct rendering: no ? :(

Irgendwelche Ideen?

Liebe Grüße,
Ace
-- 
()  ASCII Ribbon Campaign - against HTML mail 
/\                        - against Microsoft attachments
http://www.efn.no/html-bad.html
http://www.goldmark.org/netrants/no-word/attach.html

Attachment: pgpk3UCczhMIM.pgp
Description: PGP signature


Reply to: