The forum

Starcraft II : DirectX

Author Replies
deadalnix Monday 11 April 2011 at 20:33
deadalnixAnonymous

Voila, j'ai récement réinstallé mon ordinateur avec debian squeeze. J'utilisais Starcraft II et POL sur ce même ordinateur sous ubuntu karmic il y a encore peu et tout marchais très bien.

Mais maintenant, je reçoit un message « Échec de l'initialisation de directX » au démarrage.

Ma carte 3D est bien reconnue (glxinfo | grep rendering affiche Yes). Il est possible de lancer des programmes utilisant la 3D. Mais pas starcraft II.

Des idées ?
SuperPlumus Tuesday 12 April 2011 at 4:20
SuperPlumusAnonymous

Bonjour,

Afin d'avoir plus d'informations sur votre problème, merci de poster ici les informations demandées dans le sujet suivant (y compris les logs de Wine, c'est essentiel) :
http://www.playonlinux.com/fr/topic-46-Expliquer_son_probleme.html
deadalnix Tuesday 12 April 2011 at 15:40
deadalnixAnonymous

Bon, je compète les infos ci-dessus, mais il n'y a finalemebnt pas grande chose à ajouter

Distro : Debian squeeze
POL est en version 3.8.12 (celle des dépots de ce site). Le programme est installé via le script fournis par POL et donc la version de wine est celle spécifiée par le script : 1.3.11
La CG est une geforce 9600GS, avec les pilotes nvidia.

PlayOnLinux v3.8.12

Vérification de l'extension : Advanced Wine Configuration...
Vérification de l'extension : Offline PlayOnLinux...
Vérification de l'extension : Capture...
Vérification de l'extension : Transgaming Cedega...
Vérification de l'extension : Wine Import...
Vérification de l'extension : Wine Look...
Vérification de l'extension : Detour...
Running StarCraft II Wings of Liberty
Direct3D9 is not available without OpenGL.
Direct3D9 is not available without OpenGL.


Avec le debug :

playonlinux --run "StarCraft II Wings of Liberty" --debug
PlayOnLinux v3.8.12

--debug
costam
fixme:process:GetLogicalProcessorInformation ((nil),0x33dcc0): stub
err:winediag:X11DRV_WineGL_InitOpenglInfo Direct rendering is disabled, most likely your OpenGL drivers haven't been installed correctly
err:d3d_caps:WineD3D_CreateFakeGLContext Can't find a suitable iPixelFormat.
err:d3d:InitAdapters Failed to get a gl context for default adapter
Direct3D9 is not available without OpenGL.
fixme:ddraw:DirectDrawEnumerateExA flags 0x00000003 not handled
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (3000): STUB
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT 3000
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (2000): STUB
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT 2000
fixme:process:GetLogicalProcessorInformation ((nil),0x103c5b0): stub
fixme:process:GetLogicalProcessorInformation ((nil),0x103c59c): stub
fixme:process:GetLogicalProcessorInformation ((nil),0x113c5ec): stub
fixme:process:GetLogicalProcessorInformation ((nil),0x113c5d8): stub
fixme:wininet:CommitUrlCacheEntryInternal entry already in cache - don't know what to do!
fixme:process:GetLogicalProcessorInformation ((nil),0x133e9b8): stub
fixme:wininet:URLCache_FindFirstFreeEntry Grow file
err:wininet:CommitUrlCacheEntryInternal no free entries
fixme:process:GetLogicalProcessorInformation ((nil),0x123e9b8): stub
deadalnix@deadalnix-laptop:~$ fixme:process:SetProcessDEPPolicy (1): stub
fixme:process:GetLogicalProcessorInformation (0x33fa5c,0x33fd5c): stub
fixme:hnetcfg:fw_profile_get_FirewallEnabled 0x140138, 0x44df0d4
fixme:process:GetProcessWorkingSetSize (0xffffffff,0x44ded4c,0x44ded50): stub
fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
err:winediag:X11DRV_WineGL_InitOpenglInfo Direct rendering is disabled, most likely your OpenGL drivers haven't been installed correctly
err:d3d_caps:WineD3D_CreateFakeGLContext Can't find a suitable iPixelFormat.
err:d3d:InitAdapters Failed to get a gl context for default adapter
Direct3D9 is not available without OpenGL.


Je me répète, mais la 3D est bien active sur cet ordinateur.

Edited by deadalnix

deadalnix Tuesday 12 April 2011 at 15:55
deadalnixAnonymous

Bon, je suis venu à bout de tout ceci en installant le paquet : nvidia-glx-ia32

Le même soucis doit se présenter avec d'autres jeux, il faudrait sans doute mettre un warning quelque part. Cela se produit visiblement aussi sous arch et il faut installer (lib32-nvidia-utils).