Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 13/12/2006, à 23:23

grolandais

[contourné] erreur direct draw au lancement de Starcraft avec Wine

Bonjour,

nouvel ubuntero depuis 1 mois, je suis obligé de batailler chaque fois que je veux faire marcher quelque chose et la plupart du temps, grâce aux infos de la communauté et de nombreuses heures consacrées à la lecture du Wiki et du forum, j'arrive à trouver une solution (pas forcément toujours la plus triviale mais bon....).
Mon problème actuel est de réussir à faire marcher Starcraft + Broodwar via Wine.
J'ai donc suivi le tuto du wiki pour y parvenir.
http://doc.ubuntu-fr.org/applications/j … =starcraft

J'ai eu un problème pendant l'installation de Broodwar où une fenetre me disait que le cd n'était pas dans le lecteur. Résolu grâce à ce topic.
http://forum.ubuntu-fr.org/viewtopic.php?id=13931

J'ai récupéré et installé via Wine la dernière update de Broodwar (1.14) sur le FTP de Blizzard.

Cependant, je reste coi devant ce problème là:
Je me sers de cette commande pour lancer Starcraft

tophe@grolandais:~$ wine ~/.wine/drive_c/Program\ Files/Starcraft/starcraft.exe

mais j'ai une fenêtre farouche (son titre est "Erreur Direct Draw") qui s'affiche:

"
Starcraft n'a pas pu initialiser votre carte vidéo en utilisant DirectX. Essayez les solutions suivantes pour résoudre le problème:
_Si vous fonctionnez en mode 16 couleurs (VGA), relancer l'ordinateur en mode 256 couleurs.
_Installez les pilotes DirectX les plus récents fournis par votre constructeur de carte graphique. une liste des constructeurs de carte graphique est indiquée à l'adresse: ... bla bla bla ...

Si vous continuez à avooir des problèmes avec DirectX, veuillez contacter le support technique de Microsoft sur Internet
"

Alors non je ne suis pas en mode 16 couleurs mais est-il  envisageable d'installer des directX?? ca me parait assez louche.

Voici ce qui apparait dans la console:

tophe@grolandais:~$ wine ~/.wine/drive_c/Program\ Files/Starcraft/starcraft.exe
fixme:advapi:SetSecurityInfo stub
err:module:load_builtin_dll failed to load .so lib for builtin L"wined3d.dll": libGL.so.1: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou répertoire de ce type
err:ddraw:DDRAW_Create Couldn't load WineD3D - OpenGL libs not present?

Comment contourner ou réparer ce problème là?

infos:
distrib: Dapper Drake 6.06 LTS

tophe@grolandais:~$ uname -r
2.6.15-27-amd64-generic

version de Wine : 0.9.26

ma carte graphique est une XFX NVidia 7600GS
et voici le xorg.conf

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder26)  Wed Nov  1 19:48:05 PST 2006

# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "ServerLayout"
    Identifier     "Default Layout"
    Screen         "Default Screen" 0 0
    InputDevice    "Generic Keyboard"
    InputDevice    "Configured Mouse"
    InputDevice    "stylus" "SendCoreEvents"
    InputDevice    "cursor" "SendCoreEvents"
    InputDevice    "eraser" "SendCoreEvents"
EndSection

Section "Files"

	# path to defoma fonts
    FontPath        "/usr/share/X11/fonts/misc"
    FontPath        "/usr/share/X11/fonts/cyrillic"
    FontPath        "/usr/share/X11/fonts/100dpi/:unscaled"
    FontPath        "/usr/share/X11/fonts/75dpi/:unscaled"
    FontPath        "/usr/share/X11/fonts/Type1"
    FontPath        "/usr/share/X11/fonts/100dpi"
    FontPath        "/usr/share/X11/fonts/75dpi"
    FontPath        "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
    Load           "i2c"
    Load           "bitmap"
    Load           "ddc"
    Load           "extmod"
    Load           "freetype"
    Load           "glx"
    Load           "int10"
    Load           "type1"
    Load           "vbe"
EndSection

Section "InputDevice"
    Identifier     "Generic Keyboard"
    Driver         "kbd"
    Option         "CoreKeyboard"
    Option         "XkbRules" "xorg"
    Option         "XkbModel" "pc105"
    Option         "XkbLayout" "fr"
    Option         "XkbVariant" "latin9"
EndSection

Section "InputDevice"
    Identifier     "Configured Mouse"
    Driver         "mouse"
    Option         "CorePointer"
    Option         "Device" "/dev/input/mice"
    Option         "Protocol" "ExplorerPS/2"
    Option         "ZAxisMapping" "4 5"
    Option         "Emulate3Buttons" "true"
EndSection

Section "InputDevice"

                                                      # /dev/input/event
                                                      # for USB
    Identifier     "stylus"
    Driver         "wacom"
    Option         "Device" "/dev/wacom"          # Change to 
    Option         "Type" "stylus"
    Option         "ForceDevice" "ISDV4"               # Tablet PC ONLY
EndSection

Section "InputDevice"

                                                      # /dev/input/event
                                                      # for USB
    Identifier     "eraser"
    Driver         "wacom"
    Option         "Device" "/dev/wacom"          # Change to 
    Option         "Type" "eraser"
    Option         "ForceDevice" "ISDV4"               # Tablet PC ONLY
EndSection

Section "InputDevice"

                                                      # /dev/input/event
                                                      # for USB
    Identifier     "cursor"
    Driver         "wacom"
    Option         "Device" "/dev/wacom"          # Change to 
    Option         "Type" "cursor"
    Option         "ForceDevice" "ISDV4"               # Tablet PC ONLY
EndSection

Section "Monitor"
    Identifier     "LS702U"
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "NVIDIA Corporation NVIDIA Default Card"
    Driver         "nvidia"
EndSection

Section "Screen"
    Identifier     "Default Screen"
    Device         "NVIDIA Corporation NVIDIA Default Card"
    Monitor        "LS702U"
    DefaultDepth    24
    Option         "NoLogo" "True"
    SubSection     "Display"
        Depth       1
        Modes      "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       4
        Modes      "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       8
        Modes      "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       15
        Modes      "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       16
        Modes      "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection     "Display"
        Depth       24
        Modes      "1024x768" "800x600" "640x480"
    EndSubSection
EndSection

Merci d'avance pou votre aide.

Dernière modification par grolandais (Le 22/12/2006, à 11:11)

Hors ligne

#2 Le 14/12/2006, à 01:36

grolandais

Re : [contourné] erreur direct draw au lancement de Starcraft avec Wine

sur le bugreport de wine, ils parlent d'unprobleme qui peut s'apparenter au mien.
Ils conseillent de prendre une version antérieure de Wine

http://bugs.winehq.org/show_bug.cgi?id=5955

Hors ligne

#3 Le 14/12/2006, à 01:47

grolandais

Re : [contourné] erreur direct draw au lancement de Starcraft avec Wine

J'ai downgradé (barbarisme?) Wine vers la version 0.9.22 mais le problème reste inchangé, j'ai toujours mon message d'erreur directX qui s'affiche.

[edit] C'est pas mieux avec la dernière version de Wine (0.9.27) téléchargée là
http://wine.budgetdedicated.com/archive/index.html

Je penche donc plus vers un problème de configuration de quelque chose mais quoi??

Dernière modification par grolandais (Le 14/12/2006, à 01:51)

Hors ligne

#4 Le 14/12/2006, à 07:51

compte supprimé

Re : [contourné] erreur direct draw au lancement de Starcraft avec Wine

err:ddraw:DDRAW_Create Couldn't load WineD3D - OpenGL libs not present?

verfifie tes pilotes au cas ou, et essaye de les mettre a jour.

sinon essaye de lancer starcraft avec cette commande:

wine "c:/program files/starcraft/starcraft.exe"

enfin tente de lancer dans un bureau virtuel 640X480

et dans audio met ALSA ou même decoche tout pour voir.

#5 Le 14/12/2006, à 10:14

laurentpoulle

Re : [contourné] erreur direct draw au lancement de Starcraft avec Wine

j'avais de gros probleme aussi.
mais j'ai fait cette commande : wine /mon dossier/starcraft/starcraft.exe -- -opengl
mais il faut que je te dise , que je n'ai pas instalé starcraft . j'ai juste repris le dossier ce trouvant sur le pc ( xp ) de mon fils en reseau
sinon oui je rejoint MCpaul34 pour lancer en 640/480


:)

Hors ligne

#6 Le 14/12/2006, à 16:49

grolandais

Re : [contourné] erreur direct draw au lancement de Starcraft avec Wine

bonjour et merci pour vos réponses.

MCpaul34 a écrit :

err:ddraw:DDRAW_Create Couldn't load WineD3D - OpenGL libs not present?

verfifie tes pilotes au cas ou, et essaye de les mettre a jour.

sinon essaye de lancer starcraft avec cette commande:

wine "c:/program files/starcraft/starcraft.exe"

enfin tente de lancer dans un bureau virtuel 640X480

et dans audio met ALSA ou même decoche tout pour voir.

wine "c:/program files/starcraft/starcraft.exe"

produit la meme erreur.

Dans Audio, je ne peux pas activer ALSA vu que'il n'y apparait pas (Le choix se limite à 'Pilote OSS' ou 'Pilote NAS'), j'ai tout de meme déselectionné 'Pilote OSS'.  --> même erreur.

J'ai ensuite activé l'émulation d'un bureau 640x480, toujours pareil..
Cependant, je me trouve embêté maintenant: Quand je lance winecfg, ca le lance dans le bureau virtuel mais je ne peux pas valider mes modifications vu que les boutons 'appliquer', 'OK' et 'Annuler' n'apparaissent plus, la fenêtre de Winecfg étant trop grande pour le bureau virtuel. C'est balot...

[edit]
Bon, en me déplaçant avec la touche Tab je suis tombé sur le 'OK', validant ainsi la déselection de l'emulation du bureau. J'ai essayé diverses options dans la partie 'Direct3D' de l'onglet affichage de winecfg mais rien de concluant.

[re-edit]
le fait de rajouter l'option -opengl apres la commande de lancement de starcraft.exe n'a pas été plus efficace.

MCpaul34 a écrit :

err:ddraw:DDRAW_Create Couldn't load WineD3D - OpenGL libs not present?

verfifie tes pilotes au cas ou, et essaye de les mettre a jour.

Comment et où vérifer ses pilotes? Je pense que là est le fin mot de l'histoire

Dernière modification par grolandais (Le 14/12/2006, à 16:58)

Hors ligne

#7 Le 14/12/2006, à 17:32

compte supprimé

Re : [contourné] erreur direct draw au lancement de Starcraft avec Wine

tu as quelle version de wine?

et pour les pilotes vidéo, tape glxgears, normalement ca doit tourner vite...

si tu as une ati, met les pilotes proprio.

#8 Le 14/12/2006, à 18:42

grolandais

Re : [contourné] erreur direct draw au lancement de Starcraft avec Wine

tophe@grolandais:~$ glxgears -printfps
28330 frames in 5.0 seconds = 5665.864 FPS
28347 frames in 5.0 seconds = 5669.239 FPS
28335 frames in 5.0 seconds = 5666.966 FPS

ca tourne moyennement vite mais ca ne saccade pas.

tophe@grolandais:~$ wine --version
wine-0.9.27

J'ai trouvé d'autres pistes sur le net, je mettrai au fur et à mesure l'avancement de mes tentatives.

merci en tout cas

Dernière modification par grolandais (Le 14/12/2006, à 18:42)

Hors ligne

#9 Le 22/12/2006, à 11:10

grolandais

Re : [contourné] erreur direct draw au lancement de Starcraft avec Wine

bon, j'ai contourné le problème.  hmm
Je suis retourné à la version 32 bits de Dapper et je peux maintenant jouer à Starcraft.
J'avais fait marcher wine en 64 bits avec cette methode là:
http://forum.ubuntu-fr.org/viewtopic.php?id=46655

Hors ligne