[Resolu] LFS + Radeon + drivers ATI + Xorg

LFS + Radeon + drivers ATI + Xorg [Resolu] - Hardware - Linux et OS Alternatifs

Marsh Posté le 03-01-2006 à 21:04:47    

Bonsoir,
 
J'ai entrepris de me construire une petite distrib linux grace à lfs (6.1.1) et blfs (6.1) avec le kernel 2.6.11.12. Apres quelques petites heures (longues meme :)) j'ai un systeme qui semble bien fonctionner.
Comme le suggere le titre j'ai donc choisi d'installer Xorg (6.8.2) associé a KDE (3.4.1). Apres avoir effectué une conf de base pour enfin profiter d'un navigateur web pour continuer l'installation des softs, j'ai voulu installer les derniers drivers ATI (proprio) pour ma radeon 9800.
 
En résumé, l'installation se passe bien:
 
 

Citation :

[Message] Kernel Module : Trying to install a precompiled kernel module.
[Message] Kernel Module : Precompiled kernel module version mismatched.
[Message] Kernel Module : Found kernel module build environment, generating kernel module now.
ATI module generator V 2.0
..
AGPGART build succeeded with return value 0
 finished compiling for fglrx_agp
duplicating results into driver repository...
done.
==============================
- creating symlink
- recreating module dependency list
- trying a sample load of the kernel modules
done.


 
j'ai suivi ce tuto pour installer et verifier le bon deroulement des operations:
 
http://lea-linux.org/cached/index/ [...] rxrpm.html
 
Les bons fichiers se trouvent donc au bon endroit apres verification.
 
Je passe donc a fglrxconfig. Je laisse la config par defaut sauf pour l'utilisation du module externe agpgart (j'ai essayé les 2 posibilités de toutes façons).
 
apres redemarrage voila ce que me donne un lsmod:
 

Citation :

Module                  Size  Used by
fglrx                 432320  7
nvidia_agp              6428  1
agpgart                29488  2 fglrx,nvidia_agp


 
Pour info ma carte mere est equipée d'un chipset nforce2.
 
maintenant un petit coup de fglrxinfo:
 

Citation :

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)
 


 
Et la c'est le drame  :pfff:  
 
Voila les warnings de mon Xorg.0.log:
 

Citation :

       (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(WW) Open APM failed (/dev/apm_bios) (No such file or directory)
(WW) fglrx: No matching Device section for instance (BusID PCI:2:0:1) found
(WW) fglrx(0): board is an unknown third party board, chipset is supported
(WW) fglrx(0): Specified desktop setup not supported: 8


 
A priori rien d'alarmant (juste le dernier je vois pas trop a quoi ca correspond).
 
J'ai parcouru les forums en long en large et en travers et je suis un peu a court d'idée ^^.
 
Je peux mettre le log Xorg complet mais je trouve pas comment faire un espace de texte avec ascenceurs  :sweat:  
 
En résumé, le driver semble etre correctement installé, le module fglrx se charge bien (apres les 2 modules agp), tout à l'air ok mais ca ne fonctionne pas.
 
Toute aide sera la bienvenue, ty :D
 
Edit:
 
Bon je rajoute les lignes concernant fglrx dans mon Xorg.log:
 

Citation :

(==) fglrx(0): DPI set to (75, 75)
(**) 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): CapabilitiesEx: 0x00000000
(**) fglrx(0): cpuFlags: 0x4000000f
(**) fglrx(0): cpuSpeedMHz: 0x00000779
(==) fglrx(0): OpenGL ClientDriverName: "fglrx_dri.so"
(**) fglrx(0): using built in AGPGART module: no
(**) fglrx(0): UseFastTLS=0
(**) fglrx(0): BlockSignalsOnLock=1
(==) fglrx(0): EnablePrivateBackZ = NO
(II) fglrx(0): UMM Bus area:     0xd0954000 (size=0x076ac000)
(II) fglrx(0): UMM area:     0xd0954000 (size=0x076ac000)
(II) fglrx(0): driver needs X.org 6.8.x.y with x.y >= 0.0
(II) fglrx(0): detected X.org 6.8.2.0
(II) fglrx(0): doing DRIScreenInit
(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 0xf882d000
(II) fglrx(0): [drm] mapped SAREA 0xf882d000 to 0xb7b2b000
(II) fglrx(0): [drm] framebuffer handle = 0xd0000000
(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.20.8
(II) fglrx(0):     Date: Dec  6 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.12
(II) fglrx(0):     Build-Kernel MODVERSIONS:        no
(II) fglrx(0):     Build-Kernel __SMP__:            yes
(II) fglrx(0):     Build-Kernel PAGE_SIZE:          0x1000
(II) fglrx(0): [drm] register handle = 0xe5000000
(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 protocol is enabled for graphics board. (cmd=0x1f004312)
(II) fglrx(0): [agp] graphics 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 = 0xf8d01000
(II) fglrx(0): shared FSAAScale=1
(II) fglrx(0): DRI initialization successfull!
(II) fglrx(0): FBADPhys: 0xd0000000 FBMappedSize: 0x00954000
(II) fglrx(0): FBMM initialized for area (0,0)-(1600,1528)
(II) fglrx(0): FBMM auto alloc for area (0,0)-(1600,1200) (front color buffer - assumption)
(==) fglrx(0): Backing store disabled
(==) fglrx(0): Silken mouse enabled
(==) fglrx(0): Using hardware cursor (scanline 1200)
(II) fglrx(0): Largest offscreen area available: 1600 x 320
(**) 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


 
Je suis pas expert mais tout semble ok, si il y en a qui ont des idées et qui veulent d'autres info hesitez pas à demander ;)


Message édité par tieuma le 07-01-2006 à 21:11:09
Reply

Marsh Posté le 03-01-2006 à 21:04:47   

Reply

Marsh Posté le 05-01-2006 à 21:26:50    

Bon je vous rebalance 2/3 infos au cas où :)
 
 
 

Citation :


# dmesg | grep fglrx
[fglrx] Maximum main memory to use for locked dma buffers: 803 MBytes.
[fglrx] module loaded - fglrx 8.20.8 [Dec  6 2005] on minor 0
[fglrx] Kernel AGP support doesn't provide agplock functionality.
[fglrx] AGP detected, AgpState   = 0x1f00421b (hardware caps of chipset)
[fglrx] AGP enabled,  AgpCommand = 0x1f004312 (selected caps)
[fglrx] free  AGP = 54800384
[fglrx] max   AGP = 54800384
[fglrx] free  LFB = 108974080
[fglrx] max   LFB = 108974080
[fglrx] free  Inv = 134217728
[fglrx] max   Inv = 134217728
[fglrx] total Inv = 134217728
[fglrx] total TIM = 0
[fglrx] total FB  = 0
[fglrx] total AGP = 16384


 
Conf du noyau:
 

Citation :

 
  │ │<M> /dev/agpgart (AGP Support)                                      
  │ │< >   ALI chipset support                                            
  │ │< >   ATI chipset support                                            
  │ │< >   AMD Irongate, 761, and 762 chipset support                  
  │ │< >   AMD Opteron/Athlon64 on-CPU GART support                  
  │ │< >   Intel 440LX/BX/GX, I8xx and E7x05 chipset support            
  │ │< >   Intel i865 chipset support                                    
  │ │<M>   NVIDIA nForce/nForce2 chipset support                        
-------------
< > Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)      
-------------
[ ] Support for frame buffer devices
 


 
modrpobe.conf:
 

Citation :


# cat /etc/modprobe.conf
install fglrx /sbin/modprobe --ignore-install fglrx && { /sbin/modprobe nvidia-agp; /bin/true; }


 
J'avais lu qu'il fallait desactiver DRM dans le noyau mais au point ou j'en suis je vais voir ce que ca donne en l'activant.


Message édité par tieuma le 05-01-2006 à 23:21:01
Reply

Marsh Posté le 06-01-2006 à 01:03:27    

Bon et sinon les drivers non-proprio fglrx ils donnent quoi ?  :whistle:  
 
Y a personne qui veut venir poster une seule petite idée ;)
J'ai l'impression que le topic est verrouillé en ecriture sauf pour moi  :D
 
Est-il possible que malgré le fait que les outils de test disent que l'acceleration est off, celle-ci soit activée? Parce que bon  
 

Citation :


(II) fglrx(0): Acceleration enabled
(II) fglrx(0): [DRI] installation complete
(II) fglrx(0): Direct rendering enabled


 :sweat:  
 
C'est super balot d'avoir fait tout ce chemin, d'avoir un système qui me convient, du sur mesure (ou a peu pres ;)) et de pas avoir cette fuck... accélération 3D de mes cou.....!!!!
 
En d'autres termes, pour quelle obscure raison avec des drivers bien installés, des modules bien chargés, pas de conflits dans tout ce bordel, les drivers fournis par mesa prennent le pas sur mes beaux (hummm) drivers ATI (prochaine carte nvidia  :kaola: ).
 
Y a pas une option specifique du noyau qui est evidente sur toutes les distrib et que j'aurais coché/décoché sans connaitre l'importance de cette option ?
 
Need une idée les gens  ;)
 
Edit: bon derniere info concernant fgl_glxgears:

Citation :


Using GLX_SGIX_pbuffer
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  142 (GLX)
  Minor opcode of failed request:  5 (X_GLXMakeCurrent)
  Serial number of failed request:  33
  Current serial number in output stream:  33


 
 
j'ai viré l'option agplock vu que :

Citation :

[fglrx] Kernel AGP support doesn't provide agplock functionality.


pas de changements.
 
Sinon le control panel ne fonctionne pas, et la carte (une sapphire) fonctionnait bien sous Suse 9.1.


Message édité par tieuma le 06-01-2006 à 01:26:23
Reply

Marsh Posté le 07-01-2006 à 21:16:31    

//////////////// Resolution //////////////
 
Bon en fait y a un test que j'avais jamais vu et qui permet de voir d'autres info concernant le chargement du module:
 

Citation :

LIBGL_DEBUG=verbose fglrxinfo (or glxinfo)


 
Les drivers utilisent la librairie partagée libstdc++.so.5...
 
La LFS 6.1 fournit gcc 3.4.3 qui lui meme fournit la libstdcc++.so.6...
 
Pas la peine de faire un symlink de la 6 vers la 5 ca marche pas, faut recompiler une lib standard c++ qui fournit la libraire partagée libstdc++.so.5.
 
Et la ca marche :D
 
Voila le thread sur rage3D : http://www.rage3d.com/board/showth [...] 1334105619
 
Un grand merci à celui qui m'a repondu ;)


Message édité par tieuma le 07-01-2006 à 21:18:05
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed