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 !
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...

Comment supprimer les caractères accentués d'un fichier texte ?
On va utiliser netcat pour écouter sur le port 10000 et notify-send pour afficher un message sur notre bureau, ainsi on peut recevoir des message d'un autre ordinateur en réseau (comme pour être averti d'une tâche dans une machine virtuelle dans mon cas). Code du mini serveur "remotify.sh" :