J'ai essayé de faire fonctionner wine sur cette configuration, voici les quelques problèmes rencontrés qui pourront certainement aider d'autres personnes dans ce cas.
xorg 1.7 :
La carte graphique :ii xorg 1:7.5+6 X.Org X Window System
MaK-tux:/stockage/games# lspci|grep -i vga
03:00.0 VGA compatible controller: ATI Technologies Inc RV770 [Radeon HD 4870]
Driver ATI et acceleration
Dans un premier temps vous devez installer les drivers ATI propriétaires.
Tentez Wine avec les pilotes libres est une perte de temps.
Si l'acceleration 3D ne fonctionne pas, vous obtenez des erreurs de ce type sur Wine :
err:ole:CoCreateInstance apartment not initialised
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 137 (GLX)
Minor opcode of failed request: 5 (X_GLXMakeCurrent)
Serial number of failed request: 582
Current serial number in output stream: 582
Voici la page de téléchargement : http://support.amd.com/fr/gpudownload/l ... ng=Englisherr:d3d:context_check_fbo_status FBO 0 is incomplete, driver bug?
fixme:d3d:debug_fbostatus Unrecognied FBO status 0x00000000
fixme:d3d:context_check_fbo_status FBO status unrecognized (0)
err:d3d:context_check_fbo_status FBO 0 is incomplete, driver bug?
fixme:d3d:debug_fbostatus Unrecognied FBO status 0x00000000
fixme:d3d:context_check_fbo_status FBO status unrecognized (0)
A l'heure où sont écrites ces lignes, Xorg 7.5 est supporté - Assurez-vous de n'avoir aucun package fglrx Debian installez.
L'installation ne pose pas de problème le driver faisant tout.MaK-tux:/stockage/games# dpkg -l |grep fglrx
rc fglrx-atieventsd 1:10-6-1 external events daemon for the non-free AMD/ATI r6xx - r7xx di
rc fglrx-driver 1:10-6-1 non-free AMD/ATI r6xx - r7xx display driver
rc fglrx-glx 1:10-6-1 proprietary libGL for the non-free AMD/ATI r6xx - r7xx display
rc fglrx-glx-ia32 1:10-6-1 proprietary libGL for the non-free AMD/ATI display driver (ia3
Fermer le serveur X.
Donnez les droits chmod +x au script d'installation des drivers zou.
fglrxinfo et fgl_glxgears vous permettent de vous assurer que le driver fonctionne bien.

Installation et problèmes rencontrés sur Wine
Wine existe en package sur Debian, vous pouvez oublier car il manque des patchs qui feront que certains jeux ne fonctionne pas.
Notamment dans mon cas Red Alert 3 où :
- Soit le curseur de la souris est manquant : http://bugs.winehq.org/show_bug.cgi?id=16281
- Soit un écran noir au moment de charger le jeu : http://bugs.winehq.org/show_bug.cgi?id=17004
Des packages Wine HQ sont disponibles à cette adresse : http://www.lamaresh.net/binary.php
La dernière version (wine 1.1.42) ne fonctionnait pas bien sur Red Alert 3. Le jeu était extremment lent (menus y compris), parfois on pouvait obtenir ces erreurs :
Après divers tests, la version 1.1.25 supporte les menus et le jeu est fluide.malekalmorte@MaK-tux:/stockage/games/Red Alert 3$ DISPLAY=:3 WINEDEBUG=fixme-all schedtool -a 0x2 -e wine RA3.exe
err:ole:CoGetClassObject class {4df0c730-df9d-4ae3-9153-aa6b82e9795a} not registered
err:ole:CoGetClassObject class {4df0c730-df9d-4ae3-9153-aa6b82e9795a} not registered
err:ole:create_server class {4df0c730-df9d-4ae3-9153-aa6b82e9795a} not registered
err:ole:CoGetClassObject no class object {4df0c730-df9d-4ae3-9153-aa6b82e9795a} could be created for context 0x17
err:ole:CoGetClassObject class {4df0c730-df9d-4ae3-9153-aa6b82e9795a} not registered
err:ole:CoGetClassObject class {4df0c730-df9d-4ae3-9153-aa6b82e9795a} not registered
err:ole:create_server class {4df0c730-df9d-4ae3-9153-aa6b82e9795a} not registered
err:ole:CoGetClassObject no class object {4df0c730-df9d-4ae3-9153-aa6b82e9795a} could be created for context 0x17
err:ole:CoGetClassObject class {4df0c730-df9d-4ae3-9153-aa6b82e9795a} not registered
err:ole:CoGetClassObject class {4df0c730-df9d-4ae3-9153-aa6b82e9795a} not registered
err:ole:create_server class {4df0c730-df9d-4ae3-9153-aa6b82e9795a} not registered
err:ole:CoGetClassObject no class object {4df0c730-df9d-4ae3-9153-aa6b82e9795a} could be created for context 0x17
err:ole:CoGetClassObject class {4df0c730-df9d-4ae3-9153-aa6b82e9795a} not registered
err:ole:CoGetClassObject class {4df0c730-df9d-4ae3-9153-aa6b82e9795a} not registered
err:ole:create_server class {4df0c730-df9d-4ae3-9153-aa6b82e9795a} not registered
err:ole:CoGetClassObject no class object {4df0c730-df9d-4ae3-9153-aa6b82e9795a} could be created for context 0x17
err:ole:CoGetClassObject class {4df0c730-df9d-4ae3-9153-aa6b82e9795a} not registered
err:ole:CoGetClassObject class {4df0c730-df9d-4ae3-9153-aa6b82e9795a} not registered
err:ole:create_server class {4df0c730-df9d-4ae3-9153-aa6b82e9795a} not registered
err:ole:CoGetClassObject no class object {4df0c730-df9d-4ae3-9153-aa6b82e9795a} could be created for context 0x17
err:ole:CoGetClassObject class {4df0c730-df9d-4ae3-9153-aa6b82e9795a} not registered
err:ole:CoGetClassObject class {4df0c730-df9d-4ae3-9153-aa6b82e9795a} not registered
err:ole:create_server class {4df0c730-df9d-4ae3-9153-aa6b82e9795a} not registered
err:ole:CoGetClassObject no class object {4df0c730-df9d-4ae3-9153-aa6b82e9795a} could be created for context 0x17
wget http://www.lamaresh.net/apt/dists/sid/m ... _amd64.deb
wget http://www.lamaresh.net/apt/dists/sid/m ... _amd64.deb
dpkg -i wine*
NOTE : Cette page décrit très bien le fonctionnement de Red Alert 3 : http://www.astorm.ch/blog/index.php?pos ... -sous-wine
Il est notamment expliqué qu'il faut ajouter la clef language pour ne pas avoir l'erreur "installez un language pack" au lancement du jeu.

Dans le cas d'Unreal Tournament 2004 (oui il est instable en full GNU/Linux) - la souris se bloquait parfois sur une ligne horizontale ou vertical.
Ajouter la clef suivante dans le registre règle le problème : [HKCU\Software\Wine\DirectInput] MouseWarpOverride = force
(lancez wine regedit).
source : http://appdb.winehq.org/objectManager.p ... n&iId=9924
winetricks et librairies
winetricks est un programme fonctionnant sous Wine qui permet de télécharger des librairies.
Typiquement lorsqu'on a des erreurs avec des librairies manquant on obtient ceci :
malekalmorte@MaK-tux:/stockage/games/Red Alert 3$ DISPLAY=:3 wine RA3.exe
err:module:import_dll Library MSVCP80.dll (which is needed by L"Z:\\stockage\\games\\Red Alert 3\\Data\\ra3_1.0.game") not found
err:module:import_dll Library MSVCP80.dll (which is needed by L"Z:\\stockage\\games\\Red Alert 3\\Data\\ra3_1.0.game") not found
err:module:LdrInitializeThunk Main exe initialization for L"Z:\\stockage\\games\\Red Alert 3\\Data\\ra3_1.0.game" failed, status c0000135
wget http://www.kegel.com/wine/winetrickserr:module:find_forwarded_export function not found for forward 'msvcrt._aligned_free' used by L"C:\\windows\\system32\\msvcr80.dll". If you are using builtin L"msvcr80.dll", try using the native one instead.
err:module:find_forwarded_export function not found for forward 'msvcrt._aligned_realloc' used by L"C:\\windows\\system32\\msvcr80.dll". If you are using builtin L"msvcr80.dll", try using the native one instead.
err:module:find_forwarded_export function not found for forward 'msvcrt._aligned_malloc' used by L"C:\\windows\\system32\\msvcr80.dll". If you are using builtin L"msvcr80.dll", try using the native one instead.
err:module:import_dll Library MSVCP80.dll (which is needed by L"Z:\\stockage\\games\\Red Alert 3\\Data\\ra3_1.0.game") not found
err:module:LdrInitializeThunk Main exe initialization for L"Z:\\stockage\\games\\Red Alert 3\\Data\\ra3_1.0.game" failed, status c0000135
chmod +x winetricks
./winetricks
Cochez les librairies que vous souhaitez installer et cliquez sur OK.
winestricks s'occupe du reste.

wine et display X
Dans mon cas lorsque je lance un jeu avec une résolution différente de mon bureau, cela modifie l'affichage de mon écran et à tendance à relancer X.
Mon Windows Manager (awesome) lance plusieurs programmes au démarrage et donc lorsqu'un jeu se lance, tous mes programmes se lancent à nouveau.
Pour régler le problème, vous pouvez créer un bureau virtuel à partir de winecfg - cela peut aussi régler certains problème de résolution sur certains jeux (partie du bas couper etc) :

Sur la page suivante : http://doc.ubuntu-fr.org/wine
Il est expliqué comment lancer wine sur un autre bureau afin de garder son bureau de travail intact.
Vous devez modifier le fichier /etc/X11/xorg.conf comme expliqué sur la page.
Vous trouverez joint à ce post, un exemple de mon xorg.conf
Pensez à modifier la configuration de la taille de l'écran selon votre configuration matérielle.
La page du wiki Ubuntu propose un script pour lancer ses jeux, voici le mien :
Vous devez modifier la variable $repgame afin d'indiquer où se trouve le repertoire contenant les jeux (on part du principe que tous les jeux y sont installés en sous-répertoire).#/bin/sh
repgame=/stockage/games
case "$1" in
war3) echo On lance Warcraf 3...
repgame=$repgame/Warcraft\ III/
game="war3.exe -opengl"
;;
ra3) echo On lance Red Alert 3...
repgame=$repgame/Red\ Alert\ 3
game="RA3.exe"
;;
*) echo Jeu inconnu....
retun;;
esac
sudo X :3 -ac -terminate -screen Wine1024
DISPLAY=:3 WINEDEBUG=fixme-all xclock&
cd "$repgame"
DISPLAY=:3 WINEDEBUG=fixme-all wine "$game"
Lancez le script en paramètre - exeple scriptgame.sh war3
Exemple de captures d'écran de Warcraft 3 avec le bureau GNU/Linux derrière :

Pour ceux qui veulent pas se casser la tête, vous pouvez tenter l'aventure PlayOnLinux : http://www.playonlinux.com/fr/