Cher Journal,
En ce moment je cherche à faire tourner Counter-Strike 1.5 avec Wine (version 20030813 de la debian unstable). Je n'ai pas de Windows sur la bécane.
Half-Life se lance sans problème, mais lorsqu'il s'agit de lancer une partie, il me répond que ma "carte graphique n'est pas compatible avec ce mode opengl".
J'ai séléctioné opengl avec le pilote par défaut dans le menu graphisme. J'ai bien essayé de changer la résolution, etc..
Ma carte graphique est une tnt2, j'utilise les pilotes nvidia proprios et Half-Life est patché à sa dernière version.
Je n'ai pas de problème avec tuxracer, armagetron, glxgears.Voici les lignes renvoyées par wine :
Invoking /usr/bin/wine.bin hl.exe ...
fixme:keyboard:X11DRV_KEYBOARD_DetectLayout Your keyboard layout was not found!
Using closest match instead (French keyboard layout) for scancode mapping.
Please define your layout in dlls/x11drv/keyboard.c and submit them
to us for inclusion into future Wine releases.
See the Wine User Guide, chapter "Keyboard" for more information.
Xlib: extension "XFree86-DRI" missing on display ":0.0".
fixme:reg:RegFlushKey (0x68): stub
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x402959a8)->(00000000,00000008)
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x402959a8)->(00000000,00000008)
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x402959a8)->(00000000,00000013)
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x402959a8)->(00000000,00000008)
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x402959a8)->(00010024,00000013)
fixme:dc:LockWindowUpdate (0x10024), partial stub!
fixme:dc:LockWindowUpdate ((nil)), partial stub!
wine: Unhandled exception (thread 000c), starting debugger...
err:seh:start_debugger Couldn't start debugger ("debugger/winedbg 8 172") (2)
Read the Wine Developers Guide on how to set up winedbg or another debugger
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x402959a8)->(00000000,00000008)
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x402959a8)->(00010024,00000013)
fixme:dc:LockWindowUpdate (0x10024), partial stub!
fixme:dc:LockWindowUpdate ((nil)), partial stub!
fixme:dc:LockWindowUpdate (0x10024), partial stub!
fixme:dc:LockWindowUpdate ((nil)), partial stub!
err:x11drv:X11DRV_ChangeDisplaySettingsExW No matching mode found!
err:opengl:wglGetProcAddress Warning : dynamic GL extension loading not supported by native GL library.Warning : dynamic GL extension loading not supported by native GL library.(0x10024), partial stub!
fixme:dc:LockWindowUpdate ((nil)), partial stub!
err:x11drv:X11DRV_ChangeDisplaySettingsExW No matching mode found!
err:x11drv:X11DRV_ChangeDisplaySettingsExW No matching mode found!
fixme:dc:LockWindowUpdate (0x10024), partial stub!
fixme:dc:LockWindowUpdate ((nil)), partial stub!
err:x11drv:X11DRV_ChangeDisplaySettingsExW No matching mode found!
err:x11drv:X11DRV_ChangeDisplaySettingsExW No matching mode found!
fixme:winmm:MMDRV_Exit Closing while ll-driver open
Wine exited with a successful status
Dans le /etc/X11/XF86Config-4 j'ai les lignes suivantes :
Section "Module"
Load "bitmap"
Load "dbe"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx
Load "int10"
Load "record"
Load "speedo"
Load "type1"
Load "vbe"
EndSection
Section "DRI"
Mode 0666
EndSection
ldd /usr/lib/wine/opengl32.dll.so renvoie :
libwine.so.1 => /usr/lib/libwine.so.1 (0x424fa000)
libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x425e9000)
libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x425d2000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x425b4000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40093000)
libGL.so.1 => /usr/X11R6/lib/libGL.so.1 (0x427ff000)
libGLU.so.1 => /usr/X11R6/lib/libGLU.so.1 (0x42656000)
libm.so.6 => /lib/libm.so.6 (0x424d6000)
libc.so.6 => /lib/libc.so.6 (0x423a1000)
libdl.so.2 => /lib/libdl.so.2 (0x424d1000)
libpthread.so.0 => /lib/libpthread.so.0 (0x427ad000)
libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x42f7e000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x4303a000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
et glxinfo :
name of display: :0.0
Xlib: extension "XFree86-DRI" missing on display ":0.0".
display: :0 screen: 0
direct rendering: No
server glx vendor string: NVIDIA Corporation
server glx version string: 1.3
server glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer
client glx vendor string: SGI
client glx version string: 1.2
client glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
GLX extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: RIVA TNT2/AGP/SSE/3DNOW!
OpenGL version string: 1.4.0 NVIDIA 44.96
OpenGL extensions:
GL_ARB_imaging, GL_ARB_multitexture, GL_ARB_texture_env_add, GL_EXT_abgr,
GL_EXT_texture_env_add, GL_EXT_texture_env_combine,
GL_EXT_texture_lod_bias
glu version: 1.3
glu extensions:
GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess
visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
----------------------------------------------------------------------
0x21 16 tc 0 16 0 r y . 5 6 5 0 0 16 0 16 16 16 16 0 0 None
0x22 16 dc 0 16 0 r y . 5 6 5 0 0 16 0 16 16 16 16 0 0 None
0x23 16 tc 0 16 0 r . . 5 6 5 0 0 16 0 16 16 16 16 0 0 None
0x24 16 tc 0 16 0 r y . 5 6 5 0 0 0 0 16 16 16 16 0 0 None
0x25 16 tc 0 16 0 r . . 5 6 5 0 0 0 0 16 16 16 16 0 0 None
0x26 16 dc 0 16 0 r . . 5 6 5 0 0 16 0 16 16 16 16 0 0 None
0x27 16 dc 0 16 0 r y . 5 6 5 0 0 0 0 16 16 16 16 0 0 None
0x28 16 dc 0 16 0 r . . 5 6 5 0 0 0 0 16 16 16 16 0 0 None
Voilà, merci d'avance. J'aimerai bien ne pas installer WineX...
# Re: Wine + Counter Strike
Posté par Guillaume ARTUS . Évalué à 3.
Linux Half-life:
http://lhl.linuxgames.com/(...)
Et plus particulierement le "Troubleshooting" sur l'OpenGL
http://lhl.linuxgames.com/howto/half-life-HOWTO-0.5.html#AEN251(...)
Perso j'avais eu des soucis avec l'OpenGL (plus ou moins les memes symptomes que toi), et effectivement j'avais des problemes de liens opengl dues a une installation ancienne de Mesa...
Tus
[^] # Re: Wine + Counter Strike
Posté par dudesay . Évalué à 1.
-rwxr-xr-x 1 root root 4,9M 2003-08-12 04:02 /usr/lib/libGLcore.so.1.0.4496*
-rw------- 1 root root 0 2003-08-13 17:02 /usr/lib/libGLcore.so.1.0.4496.#prelink#.0Df8DO
-rw------- 1 root root 0 2003-08-18 18:22 /usr/lib/libGLcore.so.1.0.4496.#prelink#.E6PLxs
-rw------- 1 root root 0 2003-08-18 18:18 /usr/lib/libGLcore.so.1.0.4496.#prelink#.LLCqML
-rw------- 1 root root 0 2003-08-18 18:23 /usr/lib/libGLcore.so.1.0.4496.#prelink#.MWvHCG
-rw------- 1 root root 0 2003-08-18 19:21 /usr/lib/libGLcore.so.1.0.4496.#prelink#.oBqRGF
-rw------- 1 root root 0 2003-08-13 18:59 /usr/lib/libGLcore.so.1.0.4496.#prelink#.tFhtFf
-rw------- 1 root root 0 2003-08-18 18:57 /usr/lib/libGLcore.so.1.0.4496.#prelink#.uobJTq
lrwxrwxrwx 1 root root 17 2003-09-15 17:48 /usr/lib/libGL.so.1 -> libGL.so.1.0.4496*-rwxr-xr-x 1 root root 414K 2003-08-12 04:02 /usr/lib/libGL.so.1.0.4496*
lrwxrwxrwx 1 root root 25 2003-09-15 17:47 /usr/lib/libGL.so.1.2 -> ../X11R6/lib/libGL.so.1.2
lrwxrwxrwx 1 root root 13 2003-09-15 17:48 /usr/lib/libGLU.so.1 -> libGLU.so.1.3
lrwxrwxrwx 1 root root 26 2003-09-15 17:48 /usr/lib/libGLU.so.1.3 -> ../X11R6/lib/libGLU.so.1.3
Prelink serait la cause du problème ?
[^] # Re: Wine + Counter Strike
Posté par Guillaume ARTUS . Évalué à 1.
Je pense pas.. c'est des residus (d'installation ?) lisibles que par root...
Par contre chez toi il y a en plus de chez moi:
lrwxrwxrwx 1 root root 25 2003-09-15 17:47 /usr/lib/libGL.so.1.2 -> ./X11R6/lib/libGL.so.1.2
Et chez moi, j'ai ca en plus de chez toi:
lrwxrwxrwx 1 root root 17 Sep 24 18:50 /usr/lib/libGL.so -> libGL.so.1.0.4496
Bref essaye de degager/creer "temporairement" les 2 liens qui changent, un coup de ldconfig, test la 3D.
Si ca marche toujours avec glxgear & Co c'est que ton /usr/lib/libGL.so.1.2 ne sert a rien.
Si CS marche c'est que /usr/lib/libGL.so.1.2 ne sert a rien ET/OU il faut le
/usr/lib/libGL.so
Tus
[^] # Re: Wine + Counter Strike
Posté par dudesay . Évalué à 1.
[^] # Re: Wine + Counter Strike
Posté par Guillaume ARTUS . Évalué à 2.
Typiquement chez toi:
ldd /usr/lib/wine/opengl32.dll.so renvoie:
[...]
libGL.so.1 => /usr/X11R6/lib/libGL.so.1
[...]
alors que tu devrais avoir:
libGL.so.1 => /usr/lib/libGL.so.1
On est en plein dans le probleme du HowTo LHL... mais c'est pas un probleme de liens dans /usr/lib.
Je cherchais donc du cote du /etc/ld.so.conf, histoire de voir si tu d'aurais pas une erreur a ce niveau la. De meme je verifierais si je n'ai pas une variable LD_LIBRARY_PATH foireuse, c'est 2 choses faisant que ld.so cherche les librairies dans /usr/X11R6 avant /usr/lib.
Tus
[^] # Re: Wine + Counter Strike
Posté par dudesay . Évalué à 1.
Merci beaucoup.
Mais... au moment de lancer le parcours d'obstacle ou une partie, Wine me renvoie un signal 5. Voici les lignes :
fixme:keyboard:X11DRV_KEYBOARD_DetectLayout Your keyboard layout was not found!
Using closest match instead (French keyboard layout) for scancode mapping.
Please define your layout in dlls/x11drv/keyboard.c and submit them
to us for inclusion into future Wine releases.
See the Wine User Guide, chapter "Keyboard" for more information.
fixme:reg:RegFlushKey (0x68): stub
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x40295a80)->(00000000,00000008)
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x402962f8)->(00000000,00000008)
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x402962f8)->(00000000,00000013)
wine: Unhandled exception (thread 000c), starting debugger...
err:seh:start_debugger Couldn't start debugger ("debugger/winedbg 8 176") (2)
Read the Wine Developers Guide on how to set up winedbg or another debugger
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x402962f8)->(00000000,00000008)
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x402962f8)->(00010024,00000013)
fixme:dc:LockWindowUpdate (0x10024), partial stub!
fixme:dc:LockWindowUpdate ((nil)), partial stub!
fixme:dc:LockWindowUpdate (0x10024), partial stub!
fixme:dc:LockWindowUpdate ((nil)), partial stub!
fixme:dc:LockWindowUpdate (0x10024), partial stub!
fixme:dc:LockWindowUpdate ((nil)), partial stub!
fixme:dc:LockWindowUpdate (0x10024), partial stub!
fixme:dc:LockWindowUpdate ((nil)), partial stub!
fixme:dc:LockWindowUpdate (0x6004d), partial stub!
fixme:dc:LockWindowUpdate ((nil)), partial stub!
fixme:dc:LockWindowUpdate (0x20061), partial stub!
fixme:dc:LockWindowUpdate ((nil)), partial stub!
fixme:dc:LockWindowUpdate (0x1006f), partial stub!
fixme:dc:LockWindowUpdate ((nil)), partial stub!
err:x11drv:X11DRV_ChangeDisplaySettingsExW No matching mode found!
err:dsound:DirectSoundCreate8 dsound already opened
fixme:dsound:IDirectSoundImpl_SetCooperativeLevel level=DSSCL_EXCLUSIVE not fully supported
fixme:winmm:MMDRV_Exit Closing while ll-driver open
Wine failed with return code 5
# Re: Wine + Counter Strike
Posté par halt . Évalué à 1.
tu trouves le CD à 15 euros
http://us.infogrames.com/games/tacops_pc_action/(...)
voilà l'installeur pour linux qui utilise directement le cd windows:
http://icculus.org/~ravage/tacticalops/(...)
Basé sur UT, il est plus beau.
Perso, j'y joue parfois mais je me fais massacrer....
# Re: Wine + Counter Strike
Posté par dudesay . Évalué à 1.
[^] # Re: Wine + Counter Strike
Posté par Guillaume ARTUS . Évalué à 1.
AMHA: verifie les liens de tes librairies libGL* ...
[^] # Re: Wine + Counter Strike
Posté par Paul . Évalué à 2.
Mais j'ai trouvé une parade :
tu selectionne ton mode opengl -> tu quitte CS
tu le relance comme ca le mode a ete enregistré :)
Par contre je n'arrive pas à me connecté sur des serveurs j'ai aattendu 5min mais rien donc j'ai abandonné.
# Re: Wine + Counter Strike
Posté par Colaur . Évalué à 1.
Je ne suis plus tres sûr, mais il me semble que le probleme vient d'une incompatibilité entre le (par exemple) 32 bits d'affichage pour le bureau et 16 bits pour half life.
Il me semble que j'avais tout mis en 16 bits et ça marchait.
De mémoire...
# Re: Wine + Counter Strike
Posté par Fabien Jakimowicz . Évalué à 1.
winex3 /Path2HL/hl.exe -console -toconsole
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.