URL: https://linuxfr.org/forums/linux-general/posts/dri-or-not-dri-or-ati-et-la-3d Title: "DRI or not DRI?" or "ati et la 3D!" Authors: icarios Date: 2005年05月08日T03:20:15+02:00 Tags: Score: 0 Salut forum, j'espère que tu pourras m'aider parceque là je suis bien largué! Il y a deux jours je me suis mis en tête de rejouer à neverwinter, maintenant que j'ai internet. J'ai donc voulu installer les pilotes pour ma carte vidéo (une radeon 9500 pro). Premier problème: Les pilotes ati ne compilent plus sur le kernel 2.6.11.x J'ai donc cherché une solution et j'ai trouvé des patch [http://ati.cchtml.com/show_bug.cgi?id=110(...)](http://ati.cchtml.com/show_bug.cgi?id=110) Je les ai appliqués, la compile est passée :). Je reboot, je modifie mon /etc/X11/xorg.conf, je m'assure d'utiliser la bonne libGL.so. $ ls -o /usr/X11R6/lib/libGL.so* lrwxrwxrwx 1 xorg 12 2005年05月08日 01:11 /usr/X11R6/lib/libGL.so -> libGL.so.1.2 lrwxrwxrwx 1 xorg 12 2005年05月08日 01:11 /usr/X11R6/lib/libGL.so.1 -> libGL.so.1.2 -rwxr-xr-x 1 fglrx 776K 2005年05月08日 01:21 /usr/X11R6/lib/libGL.so.1.2 Ok, super. Je peus lancer X. Arrivé sous X, les vrais problèmes commencent glxgears me renvoie direct sur la console, d'aprés /var/log/Xorg.0.log le DRI est bien activé, d'aprés fglrxinfo non et d'aprés glxinfo non plus :( $ fglrxinfo display: :0.0 screen: 0 OpenGL vendor string: Mesa project: www.mesa3d.org OpenGL renderer string: Mesa GLX Indirect OpenGL version string: 1.2 (1.5 Mesa 6.2.1) $ glxinfo name of display: :0.0 display: :0 screen: 0 direct rendering: No server glx vendor string: SGI server glx version string: 1.2 server glx extensions: £spaces£ £/spaces£GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating, £spaces£ £/spaces£GLX_EXT_import_context, GLX_OML_swap_method, GLX_SGI_make_current_read, £spaces£ £/spaces£GLX_SGIS_multisample, GLX_SGIX_fbconfig client glx vendor string: ATI client glx version string: 1.3 client glx extensions: £spaces£ £/spaces£GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context, £spaces£ £/spaces£GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_ATI_pixel_format_float, £spaces£ £/spaces£GLX_ATI_render_texture GLX extensions: £spaces£ £/spaces£GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context, £spaces£ £/spaces£GLX_ARB_multisample OpenGL vendor string: Mesa project: www.mesa3d.org OpenGL renderer string: Mesa GLX Indirect OpenGL version string: 1.2 (1.5 Mesa 6.2.1) et pour /var/log/Xorg.0.log (II) fglrx(0): UMM area: 0xc0501000 (size=0x07aff000) (II) fglrx(0): driver needs X.org 6.8.x (II) fglrx(0): detected X.org 6.8.2 (II) Loading extension ATIFGLRXDRI (II) fglrx(0): doing DRIScreenInit drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is 7, (OK) drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is 7, (OK) drmOpenByBusid: Searching for BusID PCI:2:0:0 drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is 7, (OK) drmOpenByBusid: drmOpenMinor returns 7 drmOpenByBusid: drmGetBusid reports ... drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is 7, (OK) drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is 7, (OK) drmGetBusid returned '' (II) fglrx(0): [drm] DRM interface version 1.0 (II) fglrx(0): [drm] created "fglrx" driver at busid "PCI:2:0:0" (II) fglrx(0): [drm] added 8192 byte SAREA at 0xf8a97000 (II) fglrx(0): [drm] mapped SAREA 0xf8a97000 to 0xb7d40000 (II) fglrx(0): [drm] framebuffer handle = 0xc0000000 (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.11.8test (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 = 0xd1000000 (II) fglrx(0): [agp] Mode=0x1f00421b bridge: 0x10de/0x01e0 (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=0x1f00431a (II) fglrx(0): [agp] AGP protocoll is enabled for grafics board. (cmd=0x1f004312) (II) fglrx(0): [agp] grafics chipset has AGP v3.0 (native mode) (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 = 0xf8c81000 (II) fglrx(0): shared FSAAScale=1 (II) fglrx(0): DRI initialization successfull! (II) fglrx(0): FBADPhys: 0xc0000000 FBMappedSize: 0x00501000 (II) fglrx(0): FBMM initialized for area (0,0)-(1024,1281) (II) fglrx(0): FBMM auto alloc for area (0,0)-(1024,768) (front color buffer - assumption) (**) fglrx(0): Option "BackingStore" (**) fglrx(0): Backing store enabled (==) fglrx(0): Silken mouse enabled (II) fglrx(0): Using hardware cursor (scanline 768) (II) fglrx(0): Largest offscreen area available: 1024 x 505 (**) Option "dpms" (**) fglrx(0): DPMS enabled (II) fglrx(0): Using XFree86 Acceleration Architecture (XAA) £spaces£ £/spaces£Screen to screen bit blits £spaces£ £/spaces£Solid filled rectangles £spaces£ £/spaces8ドルx8 mono pattern filled rectangles £spaces£ £/spaces£Solid Lines £spaces£ £/spaces£Dashed Lines £spaces£ £/spaces£Offscreen Pixmaps £spaces£ £/spaces£Setting up tile and stipple cache: £spaces£ £/spaces24ドル 128x128 slots (II) fglrx(0): Acceleration enabled (II) fglrx(0): X context handle = 0x00000001 (II) fglrx(0): [DRI] installation complete (II) fglrx(0): Direct rendering enabled (II) fglrx(0): v4l[/dev/video0]: using hw video scaling [YUY2]. (**) fglrx(0): Video overlay enabled on CRTC1 (II) Loading extension FGLRXEXTENSION (II) Loading extension ATITVOUT (==) RandR enabled (II) Setting vga for screen 0. (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 XFIXES (II) Initializing built-in extension XFree86-Bigfont (II) Initializing built-in extension RENDER (II) Initializing built-in extension RANDR (II) Initializing built-in extension COMPOSITE (II) Initializing built-in extension DAMAGE (II) Initializing built-in extension XEVIE ... Et pour fgl_glxgears il plante en me disant: X Error of failed request: BadMatch (invalid parameter attributes) £spaces£ £/spaces£Major opcode of failed request: 130 (GLX) £spaces£ £/spaces£Minor opcode of failed request: 5 (X_GLXMakeCurrent) £spaces£ £/spaces£Serial number of failed request: 33 £spaces£ £/spaces£Current serial number in output stream: 33 J'ai voulu me rabatre sur le noyau 2.6.10, mais j'ai eu exactement le même résultat. Si quelqu'un a une idée, autre que balancer ma carte par la fenêtre ;). Ma config: linux 2.6.{9,10,11.8}, xorg 6.8.2, fglrx 8.12.10