Bonjour Remi
J'ai testé les manips que tu m'as proposées. En voici le résultat:
Rappel:
sous ton Kernel 2.6.11.1.14 FC3 remi + Patch AT + recompil du driver ATI
La 3D est bien activée. Celestia et le jeux de tank 3D utilise bien l'accélération matériel
Mais UT2003 2004 et Quake3 en fonctionnent pas.
Sous Kernel 2.6.10-1.770 FR3smp ou non smp
Tous fonctionne...
Voici ma configuration matériel, si cela peut apporter qq chose
Carte mère ASUS P4C800 delux E
P4 3.4 Gh Mem 1Go
Carte video ATI Radeon 3800 XT (de chez hercule)
But des Manip: sous ton kernel, tester plusieurs libGL.so.1.2
Voici les lib testées
1 - celle presente d'origine dans le répertoire /usr/X11R6/lib/
Celle-ci à une taille en octet de 854 Ko
2 la lib exraite du fglrx_6_8_0-8.12.10-1.i386.rpm
Celle-ci à une taille de 775.6
3 la lib presente dans le xorg-x11-Mesa-libGL-6.8.2-1.FC3.13.i386.rpm
Celle-ci a une taille de 403Ko
AVEC La LIB MESA LibGL.so.1.2 mesa = 403 Ko (Mesa)
fglrxinfo donne:
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)
#
Donc rien en fonctionne en 3D matériel. (un message annonce que le fglrx.conf n'est pas trouvé)
AVEC LE DRIVER ''D'origine"" LibGL.so.1.2 d'origine = 854 Ko
fglrxinfo donne:
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON 9800 Generic
OpenGL version string: 1.3.5010 (X4.3.0-8.12.10)
Donc activation materiel OK
Mais UT ne fonctionne pas Voici ce que je trouve dans le fichier UT2004.log
Sont listés tous les points posant PB
Log:
Developer Backtrace:
Log: [ 1] ./ut2004-bin [0x85d5171]
Log: [ 2] /lib/tls/libpthread.so.0 [0xb9c7c8]
Log: [ 3] ./libSDL-1.2.so.0 [0xb7fc5a35]
Log: [ 4] ./libSDL-1.2.so.0(SDL_SYS_JoystickOpen+0xc6) [0xb7fc5bca]
Log: [ 5] ./libSDL-1.2.so.0(SDL_JoystickOpen+0x9e) [0xb7fc43e6]
Log: [ 6] ./ut2004-bin(_ZN10USDLClient4InitEP7UEngine+0x1a9) [0x8725dc9]
Log: [ 7] ./ut2004-bin(_ZN11UGameEngine4InitEv+0xf6) [0x823d2b6]
Log: [ 8] ./ut2004-bin [0x8168cc6]
Log: [ 9] ./ut2004-bin(main+0x32ee) [0x816498e]
Log: [10] /lib/tls/libc.so.6(__libc_start_main+0xd3) [0x963e23]
Log: [11] ./ut2004-bin(readdir+0x99) [0x8161471]
Log: Unreal Call Stack: USDLClient::USDLClient <- UGameEngine::Init <- InitEngine
Exit: Exiting.
AVEC LE Lib de ATI = 775.6 Ko
fglrxinfo donne
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON 9800 Generic
OpenGL version string: 1.3.5010 (X4.3.0-8.12.10) = OK
Mais Même PB sous UT2004.
Developer Backtrace:
Log: [ 1] ./ut2004-bin [0x85d5171]
Log: [ 2] /lib/tls/libpthread.so.0 [0xb9c7c8]
Log: [ 3] ./libSDL-1.2.so.0 [0xb7fc5a35]
Log: [ 4] ./libSDL-1.2.so.0(SDL_SYS_JoystickOpen+0xc6) [0xb7fc5bca]
Log: [ 5] ./libSDL-1.2.so.0(SDL_JoystickOpen+0x9e) [0xb7fc43e6]
Log: [ 6] ./ut2004-bin(_ZN10USDLClient4InitEP7UEngine+0x1a9) [0x8725dc9]
Log: [ 7] ./ut2004-bin(_ZN11UGameEngine4InitEv+0xf6) [0x823d2b6]
Log: [ 8] ./ut2004-bin [0x8168cc6]
Log: [ 9] ./ut2004-bin(main+0x32ee) [0x816498e]
Log: [10] /lib/tls/libc.so.6(__libc_start_main+0xd3) [0x963e23]
Log: [11]
POUR COMPLETER UN ESSAIS SOUS Kernel xx 10 xxx 770
Sous Kernel 770 avec ATI 775K ou ''d'origine'' 854 Ko
fglrxinfo donne
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON 9800 Generic
OpenGL version string: 1.3.5010 (X4.3.0-8.12.10)
ICI UT2003 2004 ET Quake 3 fonctionnent
Voici un extrait du fichier log de UT2004 On y trouve les éléments de démmarage des fonction Open GL
og: Log file open, Fri Apr 29 21:21:44 2005
Init: Name subsystem initialized
Init: Version: 3355 (128.29)
Init: Compiled: Feb 20 2005 03:38:34
Init: Command line:
Init: (This is Linux patch version 3355.0)
Init: Character set: Unicode
Init: Base directory: /home/exter/ut2004/System/
Init: Ini:UT2004.ini UserIni:User.ini
Init: Build label: UT2004 Build UT2004_Build_[2005-02-15_17.02]
Init: Object subsystem initialized
Warning: Missing Sound Sound AnnouncerMale2K4.Generic.20_seconds
Log: Initializing OpenGLDrv...
Log: binding libGL.so.1
Log: Game class is 'GameInfo'
Log: Bringing Level Entry.myLevel up for play (0) appSeconds: 12.994700...
ScriptLog: GameInfo::InitGame : bEnableStatLogging Faux
Log: Browse: NvidiaLogo.ut2?Name=Exter?Class=Engine.Pawn?Character=Sapphire?team=255?Sex=F
Log: Collecting garbage
Log: Purging garbage
Log: Garbage: objects: 33837->33834; refs: 349964
Log: Game class is 'CinematicGame'
Log: Bringing Level NvidiaLogo.myLevel up for play (0) appSeconds: 14.933702...
ScriptLog: GameInfo::InitGame : bEnableStatLogging Faux
Log: Created and initialized a new SDL viewport.
Log: ALAudio: Using ALC_EXT_capture to record audio.
ScriptLog: New Player Exter id=cd67fa9054c5a33b5..........
Log: TTS: No output filename specified.
Log: Enter SetRes: 1024x768 Fullscreen 1
Log: OpenGL
Log: GL_VENDOR : ATI Technologies Inc.
Log: GL_RENDERER : RADEON 9800 Generic
Log: GL_VERSION : 1.3.5010 (X4.3.0-8.12.10)
Log: OpenGL: Device supports: GL
Log: OpenGL: Device supports: GL_EXT_bgra
Log: OpenGL: Device supports: GL_ARB_texture_compression
Log: OpenGL: Device supports: GL_EXT_texture_compression_s3tc
Log: OpenGL: Device supports: GL_ARB_texture_cube_map
Log: OpenGL: Device supports: GL_ARB_texture_env_combine
Log: OpenGL: Device supports: GL_ATIX_texture_env_combine3
Log: OpenGL: Device supports: GL_ATI_texture_env_combine3
Log: OpenGL: Device supports: GL_ARB_texture_env_crossbar
Log: OpenGL: Device supports: GL_EXT_texture_lod_bias
Log: OpenGL: Device supports: GL_ARB_multitexture
Log: OpenGL: Device supports: GL_ATI_vertex_array_object
Log: OpenGL: Device supports: GL_ATI_element_array
Log: OpenGL: Device supports: GL_ATI_map_object_buffer
Log: OpenGL: Device supports: GL_ARB_multisample
Log: OpenGL: Device supports: GL_EXT_texture_filter_anisotropic
Log: OpenGL: Device supports: GL_ARB_vertex_buffer_object
Log: OpenGL: Device supports: GL_ARB_fragment_program
Log: OpenGL: Device supports: GL_ARB_vertex_program
Log: OpenGL: C32 RGB888 Z24 S0
Log: OpenGL: Level of anisotropy is 1.000000 (max 16.000000).
Log: OpenGL: Have 0 multisamples buffers, 0 samples.
Log: OpenGL: Failed to get a multisample GL context
Log: OpenGL: Forcibly disabled pixel shaders.
Log: Startup time: 16.423164 seconds
Ben Voila mes essais nous apprennent que ce n'est pas (ou pas que) un PB avec la LibGL.so.1.2.
Ne serait-ce pas un PB avec
Log: Initializing OpenGLDrv...
--> Log: binding libGL.so.1?
Bon je vais essayer de voir si d'autres contribs ou Fac sur les sites de UT2004 parle de ce PB GL.so.
Si tu as d'autre idée de test? Par exemple si tu connais des logiciels dispos sous linux utilisant la 3D matériel, (comme celestia ou le jeux de tank)
je pourrais faire d'autres tests, pour confirmer que ''seuls'' les UT200x pose PB.?
Merci A+