Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/05/2007, à 21:05

ericbe

[résolu][Feisty][ATI][fglrx] pas de 3D ou écran noir

Bonjour,
Je viens de faire une mise à jour de Edgy vers Feisty.
En Edgy, j'avais installé le driver fglrx propriétaire de ATI à la main. En Feisty, j'ai cherché à utiliser le driver fourni avec la distribution.

Le driver marche sauf que je n'ai pas la 3D.

eric@monbillou:/var/log$ fglrxinfo
Xlib:  extension "XFree86-DRI" missing on display ":0.0".
display: :0.0  screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.4 (1.5 Mesa 6.5.2)

L'installation standard a ajouté à la fin de mon xorg.0.conf.

Section "DRI"
        Mode         0666
EndSection

Section "Extensions"
        Option      "RENDER" "Enable"
        Option      "Composite" "Enable"
EndSection

D'après ce forum, j'ai cru comprendre que dans ce cas, il est normal que je n'ai pas le DRI car le mode Composite est incompatible avec celle-ci. D'ailleurs dans mon Xorg.0.log, je trouve la ligne :

(II) fglrx(0): Composite extension enabled, disabling direct rendering

Pour avoir la 3D, j'ai donc cherché à mettre :

Section "Extensions"
        Option      "RENDER" "Enable"
        Option      "Composite" "0"
EndSection

Dans ce cas, je me retrouve avec un écran NOIR.

A la fin de mon fichier xorg.0.log il y a alors :

(II) Loading sub module "fglrxdrm"
(II) LoadModule: "fglrxdrm"
(II) Reloading /usr/lib/xorg/modules/linux//libfglrxdrm.so
(**) fglrx(0): Enabling depth moves
(==) fglrx(0): Capabilities: 0x00000000
(==) fglrx(0): CapabilitiesEx: 0x00000000
(==) fglrx(0): cpuFlags: 0x4000001f
(==) fglrx(0): OpenGL ClientDriverName: "fglrx_dri.so"
(**) fglrx(0): Ring buffer size: 8 MB
(**) fglrx(0): ATI GART size: 128 MB
(II) fglrx(0): [pcie] 131072 kB allocated with handle 0xdeadbeef
(==) fglrx(0): UseFastTLS=0
(==) fglrx(0): BlockSignalsOnLock=1
(==) fglrx(0): EnablePrivateBackZ = NO
(--) Depth 24 pixmap format is 32 bpp
(II) do I need RAC?  No, I don't.
(II) resource ranges after preInit:
        [0] 0   0       0xe8020000 - 0xe802ffff (0x10000) MX[b]
        [1] 0   0       0xc0000000 - 0xcfffffff (0x10000000) MX[b]
        [2] -1  0       0x00100000 - 0x3fffffff (0x3ff00000) MX[b]E(B)
        [3] -1  0       0x000f0000 - 0x000fffff (0x10000) MX[b]
        [4] -1  0       0x000c0000 - 0x000effff (0x30000) MX[b]
        [5] -1  0       0x00000000 - 0x0009ffff (0xa0000) MX[b]
        [6] -1  0       0xe8145000 - 0xe81450ff (0x100) MX[b]
        [7] -1  0       0xe8130000 - 0xe813ffff (0x10000) MX[b]
        [8] -1  0       0xe8120000 - 0xe812ffff (0x10000) MX[b]
        [9] -1  0       0xe8140000 - 0xe8140fff (0x1000) MX[b]
        [10] -1 0       0xe8144000 - 0xe8144fff (0x1000) MX[b]
        [11] -1 0       0xe8143000 - 0xe8143fff (0x1000) MX[b]
        [12] -1 0       0xe8142000 - 0xe8142fff (0x1000) MX[b]
        [13] -1 0       0xe0000000 - 0xdfffffff (0x0) MX[b]O
        [14] -1 0       0xe8020000 - 0xe802ffff (0x10000) MX[b](B)
        [15] -1 0       0xc0000000 - 0xcfffffff (0x10000000) MX[b](B)
        [16] -1 0       0xe8030000 - 0xe803ffff (0x10000) MX[b](B)
        [17] -1 0       0xd0000000 - 0xdfffffff (0x10000000) MX[b](B)
        [18] 0  0       0x000a0000 - 0x000affff (0x10000) MS[b](OprU)
        [19] 0  0       0x000b0000 - 0x000b7fff (0x8000) MS[b](OprU)
        [20] 0  0       0x000b8000 - 0x000bffff (0x8000) MS[b](OprU)
        [21] 0  0       0x0000d000 - 0x0000d0ff (0x100) IX[b]
        [22] -1 0       0x0000ffff - 0x0000ffff (0x1) IX[b]
        [23] -1 0       0x00000000 - 0x000000ff (0x100) IX[b]
        [24] -1 0       0x0000e800 - 0x0000e8ff (0x100) IX[b]
        [25] -1 0       0x0000e700 - 0x0000e70f (0x10) IX[b]
        [26] -1 0       0x0000e600 - 0x0000e603 (0x4) IX[b]
        [27] -1 0       0x0000e500 - 0x0000e507 (0x8) IX[b]
        [28] -1 0       0x0000e400 - 0x0000e403 (0x4) IX[b]
        [29] -1 0       0x0000e300 - 0x0000e307 (0x8) IX[b]
        [30] -1 0       0x0000e100 - 0x0000e17f (0x80) IX[b]
        [31] -1 0       0x0000e000 - 0x0000e0ff (0x100) IX[b]
        [32] -1 0       0x00004000 - 0x0000400f (0x10) IX[b]
        [33] -1 0       0x000001f0 - 0x000001f0 (0x1) IX[b]
        [34] -1 0       0x000001f0 - 0x000001f7 (0x8) IX[b]
        [35] -1 0       0x000001f0 - 0x000001f0 (0x1) IX[b]
        [36] -1 0       0x000001f0 - 0x000001f7 (0x8) IX[b]
        [37] -1 0       0x0000d000 - 0x0000d0ff (0x100) IX[b](B)
        [38] 0  0       0x000003b0 - 0x000003bb (0xc) IS[b](OprU)
        [39] 0  0       0x000003c0 - 0x000003df (0x20) IS[b](OprU)
(II) fglrx(0): driver needs X.org 7.1.x.y with x.y >= 0.0
(II) fglrx(0): detected X.org 7.1.0.0
(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:1: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/card1
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card2
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card3
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card4
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card5
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card6
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card7
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card8
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card9
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card10
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card11
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card12
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card13
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card14
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
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:1:0:0"
(II) fglrx(0): [drm] added 8192 byte SAREA at 0x6000
(II) fglrx(0): [drm] mapped SAREA 0x6000 to 0xb7c9f000
(II) fglrx(0): [drm] framebuffer handle = 0x7000
(II) fglrx(0): [drm] added 1 reserved context for kernel
(II) fglrx(0): DRIScreenInit done

Quelqu'un a-t-il eu le même problème que moi ?
Est-ce qu'une solution pour le résoudre est connue ?
Merci d'avance,
Eric

Ajout deux jours plus tard
Pour résoudre ce problème, j'ai complétement désinstallé avec Synaptic les packages contenant fglrx puis j'ai corrigé à la main les erreurs marquées à la désinstallation. Après réinstallation ensuite avec le Gestionnaire des pilotes propriétaires, tout marche normalement.
Je pense qu'il restait des morceaux de l'installation précédente sous Edgy et qu'il y avait des conflits de version.

Dernière modification par ericbe (Le 05/05/2007, à 09:22)

Hors ligne

#2 Le 11/06/2007, à 20:32

Zenigata

Re : [résolu][Feisty][ATI][fglrx] pas de 3D ou écran noir

Bonjour,

Bon j'ai voulu faire le malin et mettre le xorg de gutsy sous Feisty, et j'ai eu un pti problème car fglrx ne reconnaissait plus la version de xorg (car xorg a changé sa manière de dire a version)

J'ai réussi à contourner ce problème (en installant les drivers à partir du .run d'ati, version 8.36.7 (ou un truc du genre, fin la dernière quoi, cellequi supporte le nouveau xorg), en spécifiant buildpkg Ubuntu/gutsy.

Mais là j'ai pas de prériphériques dans /dev/dri, et j'ai les mêmes erreurs qu'ici concernant le fait qu'il n'arrive pas à ouvrir les /dev/dri/card*, ce qui est logique car il n'y en a pas.

Suis-je supposé faire un clean up super poussé des fglrx (j'avais déjà essayé d'en faire un assez propre) et de remettre à partir du .run ?

Hors ligne