J'ai effectivement réussi à bricoler un Directx 9c, la différence est visible mais reste faible.
As-tu plus d'indications quant aux bibliothèques que tu as vaguement énoncé ci-dessus ?

Je n'ai rien trouvé de bien exploitable à ce sujet sur winehq (il n'y est traité que de versions de wine en parallèle à celles de WoW)
A priori wow doit fonctionner sous wine sans modif particulière de wine (noté platinium).

L'installation de directx est inutile vu que sous linux c'est le mode opengl qui est utilisé pour faire tourner wow.
pour ce faire il suffit d'éditer le fichier /../WoW/config.wtf

et d'y ajouter la ligne
SET gxApi "opengl"
une autre manière de faire est de passer l'option au lancement du jeu :
$ wine Wow.exe -opengl
Quand je tente tes deux façons de faire Bailchanis j'obtiens le même résultat, une fenêtre WoW toute noire.
[root@Roger World of Warcraft]# wine Wow.exe -opengl
fixme:advapi:SetSecurityInfo stub
archive Data\frFR\patch-frFR.MPQ opened
archive Data\patch.MPQ opened
archive Data\frFR\patch-frFR-2.MPQ opened
archive Data\patch-2.MPQ opened
archive Data\expansion.MPQ opened
archive Data\lichking.MPQ opened
archive Data\common.MPQ opened
archive Data\common-2.MPQ opened
archive Data\frFR\locale-frFR.MPQ opened
archive Data\frFR\speech-frFR.MPQ opened
archive Data\frFR\expansion-locale-frFR.MPQ opened
archive Data\frFR\lichking-locale-frFR.MPQ opened
archive Data\frFR\expansion-speech-frFR.MPQ opened
archive Data\frFR\lichking-speech-frFR.MPQ opened
fixme:win:EnumDisplayDevicesW ((null),0,0x39ed30,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x39eb20,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x39f374,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x39f50c,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x39f508,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x39f4fc,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x39f0c4,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x39de70,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x39de98,0x00000000), stub!
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (5000): STUB
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT 5000
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (5000): STUB
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT 5000
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (5000): STUB
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT 5000
fixme:reg:GetNativeSystemInfo (0x374046e4) using GetSystemInfo()
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONTEXT_VALUE; STUB
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONTEXT_VALUE; STUB
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONTEXT_VALUE; STUB
Quand je le lance normalement :
[root@Roger World of Warcraft]# wine Wow.exe
fixme:advapi:SetSecurityInfo stub
archive Data\frFR\patch-frFR.MPQ opened
archive Data\patch.MPQ opened
archive Data\frFR\patch-frFR-2.MPQ opened
archive Data\patch-2.MPQ opened
archive Data\expansion.MPQ opened
archive Data\lichking.MPQ opened
archive Data\common.MPQ opened
archive Data\common-2.MPQ opened
archive Data\frFR\locale-frFR.MPQ opened
archive Data\frFR\speech-frFR.MPQ opened
archive Data\frFR\expansion-locale-frFR.MPQ opened
archive Data\frFR\lichking-locale-frFR.MPQ opened
archive Data\frFR\expansion-speech-frFR.MPQ opened
archive Data\frFR\lichking-speech-frFR.MPQ opened
fixme:win:EnumDisplayDevicesW ((null),0,0x39ed30,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x39eb20,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x39f374,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x39f50c,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x39f508,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x39f4fc,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x39f52c,0x00000000), stub!
fixme:d3d:WineD3D_ChoosePixelFormat Add OpenGL context recreation support to SetDepthStencilSurface
fixme:d3d:IWineD3DDeviceImpl_CreateQuery (0x152310) Event query: Unimplemented, but pretending to be supported
fixme:win:EnumDisplayDevicesW ((null),0,0x39f0c4,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x39de70,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x39de98,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x39de1c,0x00000000), stub!
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (5000): STUB
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT 5000
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (5000): STUB
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT 5000
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (5000): STUB
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT 5000
fixme:reg:GetNativeSystemInfo (0x374046e4) using GetSystemInfo()
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONTEXT_VALUE; STUB
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONTEXT_VALUE; STUB
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONTEXT_VALUE; STUB
Le problème n'est à mon avis pas à chercher du coté de l'optimisation de wine, tout est sensé fonctionner out-of-the-box.

Peut être regarder du coté de la version de wine ...

Sinon les classiques : quelle est ta carte video et quel driver utilises-tu ?
Aucune idée sur l'identité de me carte vidéo, quant au driver je n'en sait pas plus.
Je sais en revanche que l'accélérateur graphique est activé 😃
Que donne la ligne driver dans un cat /etc/X11/xorg.conf
my guess : tu as une carte nvidia et comme tu n'as pas installé de driver particulier tu as le driver nouveau qui vient par défaut avec fedora.
Certes il active l'accélération matérielle mais c'est encore très loin d'être suffisant pour jouer à WoW, juste assez pour compiz et autres gadgets.

pour vérifier ta carte :
# lspci
et tu repères la ligne qui te cause d'un chipset graphique.
$ lspci | grep VGA
c'est mieux

Ou encore
$ cat /proc/bus/pci/devices | grep VGA || lspci | grep VGA | colrm 1 4 ; cat /proc/cpuinfo | egrep "model name|MHz" ; xdpyinfo | egrep "version:|dimensions|depth of" ; glxinfo | egrep -A2 "direct rendering|OpenGL vendor" ; uname -sr;
[root@Roger Install wotlk]# lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)
et
[root@Roger Install wotlk]# lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)
[root@Roger Install wotlk]# cat /proc/bus/pci/devices | grep VGA || lspci | grep VGA | colrm 1 4 ; cat /proc/cpuinfo | egrep "model name|MHz" ; xdpyinfo | egrep "version:|dimensions|depth of" ; glxinfo | egrep -A2 "direct rendering|OpenGL vendor" ; uname -sr;
2.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)
model name    : Intel(R) Core(TM)2 Duo CPU     T8300  @ 2.40GHz
cpu MHz        : 800.000
model name    : Intel(R) Core(TM)2 Duo CPU     T8300  @ 2.40GHz
cpu MHz        : 800.000
X.Org version: 1.7.1
  dimensions:    1280x800 pixels (338x211 millimeters)
  depth of root window:    24 planes
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
--
OpenGL vendor string: Tungsten Graphics, Inc
OpenGL renderer string: Mesa DRI Intel(R) 965GM GEM 20090712 2009Q2 RC3 
OpenGL version string: 2.1 Mesa 7.7-devel
Linux 2.6.31.5-127.fc12.i686
Edit :
Le
cat /etc/X11/xorg.conf
Ne trouve rien : No such file or directory
dans le xorg.conf apres la ligne driver intel mais l'optio accelmethod uxa
Option          "AccelMethod"           "UXA"
Je ne trouve pas mon dossier xorg.conf
étonnamment le "whereis xorg.conf" me donne des mauvais emplacements dans
$ whereis xorg.conf
xorg: /usr/lib/xorg /usr/share/xorg
pour faire simple:
1/ se mettre en root
$ su -
2/ installer system-config-display
# yum install system-config-display
3/ lancer system-config-display
# system-config-display
4/ aller éditer le xorg.conf avec gedit ou kate (vi ou nano pour les connaisseur)
# gedit /etc/X11/xorg.conf
5/ après la ligne driver 'intel" ajouter
Option          "AccelMethod"           "UXA"
6/ enregistrer et redémarrer votre session ou redémarrer complémentent
Cela semble évident mais je n'ai pas de xorg.conf dans /etc/X11/
Mufflins wrote:Cela semble évident mais je n'ai pas de xorg.conf dans /etc/X11/
Donc pas une bonne optimisation de la gestion graphique de X et de tes jeux cqfd 🙂
Il te faut créer un xorg.conf en fonction de ton matos graphique et de la résolution à laquelle tu travailles et joues.
Mufflins wrote:Cela semble évident mais je n'ai pas de xorg.conf dans /etc/X11/
suit a la lettre les étapes cité
VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)
Avec ce genre de chipset ne t'attend pas à des merveilles dans les jeux en général et dans wow en particulier...
bailchanis wrote:
VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)
Avec ce genre de chipset ne t'attend pas à des merveilles dans les jeux en général et dans wow en particulier...
surtout que depuis la mise à jour du moteur 3d beaucoup de joueurs sur windows se plaignent de lenteur atroce même sur des configs honorables dès qu'il y un certains nombres de joueur à afficher.