1. Page d'accueil
  2. Informatique

Counter Strike 1.6 avec wine sous linux et une ATI firegl

Counter Strike 1.6 avec wine sous linux et une ATI firegl

Le 03-08-2007 à 21:37 par erwin. Dans Informatique et Linux

Nombre de commentaires : 0

Ce n'était pas possible avec les anciennes version de wine, counter strike en opengl passe désormais très bien.
Même pour un possesseur d'une firegl, avec les pilotes propriétaires sensée planter avec wine sous opengl, ma méthode semble marcher. Pour ceux qui ne possèdent pas de firegl, je donne ici une méthode simple d'avoir CS non-steam sous linux pour des lan party de folie !

cs1

Résoudre le bug 4561 des firegl

Nous sommes nombreux dans ce cas, winecfg plante lamentablement dès le premier lancement avec quelque chose comme ça :

Invoking /usr/lib/wine/wine.bin winecfg.exe ...
wine: creating configuration directory '/home/cmoffat/.wine'...
wine: Unhandled page fault on read access to 0x003c0023 at address
0x7bc28bc3 (thread 0009), starting debugger...wine: Unhandled page
fault on read access to 0x00000000 at address 0x7bc298cc (thread 000b),
starting debugger...wine: Unhandled page fault on read access to
0x00000000 at address 0x7bc298cc (thread 000d), starting
debugger...err:ntdll:RtlpWaitForCriticalSection section 0x7f625060
"x11drv_main.c: X11DRV_CritSection" wait timed out in thread 0009,
blocked by 0000, retrying (60 sec)
err:ntdll:RtlpWaitForCriticalSection section 0x7e866060 "x11drv_main.c:
X11DRV_CritSection" wait timed out in thread 000d, blocked by 0000,
retrying (60 sec)
err:ntdll:RtlpWaitForCriticalSection section 0x7e871060 "x11drv_main.c:
X11DRV_CritSection" wait timed out in thread 000b, blocked by 0000,
retrying (60 sec)
err:seh:raise_exception Unhandled exception code c0000194 flags 0 addr
0x7bc2f0b0
wine: wineprefixcreate failed while creating '/home/cmoffat/.wine'.
err:seh:raise_exception Unhandled exception code c0000194 flags 0 addr
0x7bc2f0b0
err:seh:raise_exception Unhandled exception code c0000194 flags 0 addr
0x7bc2f0b0

En compilant wine avec l'option "without-opengl" dans ./configure, j'arrivais à lancer winecfg mais bien sur tous les programmes utilisants opengl ne fonctionnaient plus. Dans notre cas pour lancer half-life et counter-strike non-steam, cela ne suffit pas.

Voici la procédure pour faire marcher winecfg avec opengl, une carte firegl et les drivers propriétaires fglrx : Editer /etc/X11/xorg.conf (ou XFREE86-4) :
Rajoutez dans la section Device contenant fglrx l'option UseFastTLS 2 comme suit :

Section "Device"
        Identifier  "aticonfig-Device0"
        Driver      "fglrx"
        Option      "UseFastTLS" "2"
EndSection

Redémarrez votre serveur X (si vous ne savez pas le faire, redémarrez).

Executez wincfg, ce dernier ne doit plus bugger !

source : Bug 4561: winecfg crash...

Ajouter un commentaire (Tout commentaire ne commençant pas par Bonjour sera supprimé pour cause de spam. Merci)

 *

* Nécessaire mais ni communiqué, ni affiché.