Probleme avec FGLRX et DRI

Bonjour a tous,
je rencontre un probleme sous debian testing avec le DRI et le driver ati proprio.
quelque infos sur la carte le systeme et le driver utilisé:

jusqu’a il y a peu je ne rencontrais pas le moindre probleme. j’ai décidé de mettre a jour ma distribution avec un distupgrade (a part le kernel). je suis donc avec une testing a jour, comme xorg a été mis a jour je réinstalle donc le driver ati, relance X et la … pas de DRI … je refet cette manip a chaque mise a jour de Xorg mais c’est la 1ere fois que ca passe pas …
j’ai tenté ma chance avec le fglrx de testing apres avoir desinstallé l’installtion précedente mais pas mieux …

les messages d’erreur :

fglrxinfo display: :0.0 screen: 0 OpenGL vendor string: Mesa project: www.mesa3d.org OpenGL renderer string: Mesa GLX Indirect OpenGL version string: 1.4 (2.1 Mesa 7.0.4)

glxinfo name of display: :0.0 display: :0 screen: 0 direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose) server glx vendor string: SGI server glx version string: 1.2 server glx extensions: GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_hyperpipe, GLX_SGIX_swap_barrier, GLX_SGIX_fbconfig, GLX_MESA_copy_sub_buffer client glx vendor string: ATI client glx version string: 1.4 client glx extensions:

j’ai bien sur fait le LIBGL_DEBUG=verbose qui ne dit rien de plus …

dmesg | grep fglrx [ 41.399330] fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel. [ 41.463429] [fglrx] Maximum main memory to use for locked dma buffers: 929 MBytes. [ 41.463931] [fglrx] vendor: 1002 device: 5653 count: 1 [ 41.464694] [fglrx] ioport: bar 4, base 0xd000, size: 0x100 [ 41.466217] [fglrx] Driver built-in PAT support is enabled successfully [ 41.466266] [fglrx] module loaded - fglrx 8.59.2 [Mar 13 2009] with 1 minors

cat /var/log/Xorg.0.log | grep fglrx (II) LoadModule: "fglrx" (II) Loading /usr/lib/xorg/modules/drivers//fglrx_drv.so (II) Module fglrx: vendor="FireGL - ATI Technologies Inc." (II) fglrx(0): pEnt->device->identifier=0x830b898 (II) fglrx(0): === [atiddxPreInit] === begin (II) fglrx(0): PCI bus 3 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): Option "dri" "true" (**) fglrx(0): Option "KernelModuleParm" "locked-userpages=0" (**) fglrx(0): Option "RingSize" "8" (**) fglrx(0): Option "EnableDepthMoves" "yes" (**) fglrx(0): Option "MonitorLayout" "LVDS, NONE" (**) fglrx(0): Option "UseFastTLS" "0" (**) fglrx(0): Option "BlockSignalsOnLock" "on" (**) fglrx(0): Option "ForceGenericCPU" "off" (**) fglrx(0): Option "Textured2D" "true" (**) fglrx(0): Option "DPMS" (II) fglrx(0): 10BitPixelFormat disabled by default (==) 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) Loading sub module "fglrxdrm" (II) LoadModule: "fglrxdrm" (II) Loading /usr/lib/xorg/modules/linux//libfglrxdrm.so (II) Module fglrxdrm: vendor="FireGL - ATI Technologies Inc." (--) fglrx(0): Chipset: "ATI MOBILITY RADEON X700" (Chipset = 0x5653) (--) fglrx(0): (PciSubVendor = 0x1734, PciSubDevice = 0x107c) (--) fglrx(0): board vendor info: third party graphics adapter - NOT original ATI (--) fglrx(0): Linear framebuffer (phys) at 0xd0000000 (--) fglrx(0): MMIO registers at 0xffdf0000 (--) fglrx(0): I/O port at 0x0000d000 (==) fglrx(0): ROM-BIOS at 0x000c0000 (**) fglrx(0): Option "mtrr" "on" (II) fglrx(0): Primary V_BIOS segment is: 0xc000 (II) fglrx(0): VESA BIOS detected (II) fglrx(0): VESA VBE Version 3.0 (II) fglrx(0): VESA VBE Total Mem: 16384 kB (II) fglrx(0): VESA VBE OEM: ATI ATOMBIOS (II) fglrx(0): VESA VBE OEM Software Rev: 9.10 (II) fglrx(0): VESA VBE OEM Vendor: (C) 1988-2005, ATI Technologies Inc. (II) fglrx(0): VESA VBE OEM Product: M26-P (II) fglrx(0): VESA VBE OEM Product Rev: 01.00 (II) fglrx(0): ATI Video BIOS revision 9 or later detected (WW) fglrx(0): Failed to open DRM connection (--) fglrx(0): Video RAM: 131072 kByte, Type: DDR1 (EE) fglrx(0): [FB] Can not get FB MC address range. (II) fglrx(0): PCIE card detected (WW) fglrx(0): board is an unknown third party board, chipset is supported (WW) fglrx(0): MonitorLayout is no longer supported. (II) fglrx(0): ***Display: ConnectedDisplayTypes=0x00000002, disabled=0x00000000 (II) fglrx(0): Connected Display1: LCD on internal LVDS [lvds] (II) fglrx(0): Display1 EDID data --------------------------- (II) fglrx(0): Manufacturer: CPT Model: 1393 Serial#: 0 (II) fglrx(0): Year: 2005 Week: 33 (II) fglrx(0): EDID Version: 1.3 (II) fglrx(0): Digital Display Input (II) fglrx(0): Max H-Image Size [cm]: horiz.: 33 vert.: 21 (II) fglrx(0): Gamma: 2.20 (II) fglrx(0): No DPMS capabilities specified; RGB/Color Display (II) fglrx(0): First detailed timing is preferred mode (II) fglrx(0): redX: 0.615 redY: 0.332 greenX: 0.315 greenY: 0.561 (II) fglrx(0): blueX: 0.152 blueY: 0.127 whiteX: 0.315 whiteY: 0.329 (II) fglrx(0): Manufacturer's mask: 0 (II) fglrx(0): Supported additional Video Mode: (II) fglrx(0): clock: 68.9 MHz Image Size: 331 x 207 mm (II) fglrx(0): h_active: 1280 h_sync: 1301 h_sync_end 1333 h_blank_end 1408 h_border: 0 (II) fglrx(0): v_active: 800 v_sync: 801 v_sync_end 804 v_blanking: 813 v_border: 0 (II) fglrx(0): CPT (II) fglrx(0): CLAA154WA02A (II) fglrx(0): EDID (in hex): (II) fglrx(0): 00ffffffffffff000e14931300000000 (II) fglrx(0): 210f0103802115780a8e2d9d55508f27 (II) fglrx(0): 20505400000001010101010101010101 (II) fglrx(0): 010101010101ea1a008050200d301520 (II) fglrx(0): 13004bcf100000190000000f00202020 (II) fglrx(0): 2020202020206e050f00000000fe0043 (II) fglrx(0): 50540a202020202020202020000000fe (II) fglrx(0): 00434c414131353457413032412000cb (II) fglrx(0): End of Display1 EDID data -------------------- (WW) fglrx(0): Only one display is connnected,so single mode is enabled (II) fglrx(0): Primary Controller - LCD on internal LVDS (II) fglrx(0): Internal Desktop Setting: 0x00000001 (II) fglrx(0): POWERplay version 3. 3 power states available: (II) fglrx(0): 1. 351/297MHz @ 60Hz [performance mode] (II) fglrx(0): 2. 105/120MHz @ 60Hz [low voltage, enable sleep] (II) fglrx(0): 3. 209/182MHz @ 60Hz [low voltage, enable sleep, enable load balancing] (==) fglrx(0): QBS disabled (==) fglrx(0): FAST_SWAP disabled (==) fglrx(0): PseudoColor visuals disabled (**) fglrx(0): Center Mode is disabled (==) fglrx(0): TMDS coherent mode is enabled (II) fglrx(0): Total of 14 modes found for primary display. (--) fglrx(0): Virtual size is 1280x800 (pitch 0) ... (==) fglrx(0): NoAccel = NO (**) fglrx(0): NoDRI = NO (II) Loading sub module "fglrxdrm" (II) LoadModule: "fglrxdrm" (II) Reloading /usr/lib/xorg/modules/linux//libfglrxdrm.so (==) fglrx(0): Capabilities: 0x00000000 (==) fglrx(0): CapabilitiesEx: 0x00000000 (**) fglrx(0): cpuFlags: 0x8000001d (==) fglrx(0): OpenGL ClientDriverName: "fglrx_dri.so" (**) fglrx(0): Ring buffer size: 8 MB (**) fglrx(0): KernelModuleParm: "locked-userpages=0" (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 (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: 0x08000000 (**) fglrx(0): Write-combining range (0xd0000000,0x8000000) (II) fglrx(0): FBMM initialized for area (0,0)-(1280,8191) (II) fglrx(0): FBMM auto alloc for area (0,0)-(1280,800) (front color buffer - assumption) (II) fglrx(0): Largest offscreen area available: 1280 x 7391 (==) fglrx(0): Backing store disabled (**) fglrx(0): DPMS enabled (II) fglrx(0): GLESX enableFlags = 74 (II) fglrx(0): Using XFree86 Acceleration Architecture (XAA) (II) fglrx(0): Acceleration enabled (EE) fglrx(0): XMM failed to open CMMQS connection. (II) fglrx(0): XMM failed to initialize! (II) fglrx(0): Enable composite support successfully (WW) fglrx(0): Option "AccelMethod" is not used (WW) fglrx(0): Option "AccelDFS" is not used (WW) fglrx(0): Option "GARTSize" is not used (WW) fglrx(0): Option "BufferSize" is not used (WW) fglrx(0): Option "EnableDethMoves" is not used (WW) fglrx(0): Option "EnablePageFlip" is not used (WW) fglrx(0): Option "ColorTiling" is not used (WW) fglrx(0): Option "UseFBDev" is not used (WW) fglrx(0): Option "RenderAccel" is not used (WW) fglrx(0): Option "SubPixelOrder" is not used (WW) fglrx(0): Option "DynamicClocks" is not used (WW) fglrx(0): Option "XAANoOffscreenPixmaps" is not used (==) fglrx(0): Silken mouse enabled (==) fglrx(0): Using hardware cursor (II) fglrx(0): Restoring recent mode: 1280x800@60Hz

voila, j’espere que vous pourrez m’aider, ca fait une semaine que je cherche sans résultat

Il faut downgrader libdrm (prend la version de Lenny/stable), en attendant que le nouveau Xorg arrive en testing.

Par contre lorsque le nouveau Xorg va arriver en testing, tu ne pourras plus utiliser cette version de Fglrx, et ta carte ne te permet pas d’utiliser une version de Fglrx plus récente… As-tu vraiment besoin de passer en testing ? si oui il va falloir que tu utilises les drivers libres très bientôt.

merci de ta réponse !!!
je fait ca tt de suite !

edit :
ca marche, merci !!!

pour ne pas me taper un maj sur les paquets “sensibles” j’ai mis ca dans mon apt/preferences, pensez vous que cela soit suffisant ? ai je oublié des paquets ?

[quote]Package: libdrm2
Pin: version 2.3.*
Pin-Priority: 1001

Package: x11-common
Pin: version 7.3.*
Pin-Priority: 1001

Package: xorg
Pin: version 7.3.*
Pin-Priority: 1001
[/quote]

Tu peux utiliser la fonction “hold” d’aptitude, qui empeche les mises à jours des paquets marqués. Je crois que ça se fait avec la touche h.

en faite j’utilise pas aptitude, simplement apt et synaptic

Dans synaptic c’est Paquet>bloquer la version

et pour apt ?

Je sais pas si ça existe. T’as aussi le droit de chercher.

j’ai cherché et je suis parti sur du pinning comme indiqué 2-3 lignes plus hauts
mais comme tu sembles ne pas apprécié la solution que je mets en place je te demande ta solution

Le pinning est traditionnellement utilisé pour sélectionner des dépôts, plutôt que des versions. Mais c’est un système très riche qui permet aussi de fixer des versions de paquets.

Quant à ma solution, elle utilise aptitude.

comme j’utilise pas du tout aptitude je vais resté sur du pinning
ma question portait essentiellement sur ai je oublié des paquets important dont la version doit etre fixer si je ne veux pas avoir de problème
actuellement j’ai :

Paquets étiquetés : xserver-xorg -> 1:7.3+19 xlibmesa-gl -> 1:7.3+19 xserver-xorg-core -> 2:1.4.2-11 libdrm2 -> 2.3.1-2 xlibmesa-gl-dev -> 1:7.3+19 x11-common -> 1:7.3+19 xorg -> 1:7.3+19