• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

DirectX-8-Grafiken konnten nicht initiiert werden

Hi Leute,
Hab ein großes Problem damit, das Spiel "Soldat" unter Linux (Mit Wine) zum laufen zu bringen :???:
Wenn ich das Spiel installiere klappt alles wunderbar... Starte ich es kommt die Meldung: "DirectX-8-Grafiken konnten nicht initiiert werden".
Soldat wird aber ganz sicher von Wine unterstützt, da hab ich mich schon erkundigt.
Bei allen anderen gehts, nur bei mir nicht :irre:
Wisst ihr da genaueres? :D
Lg,
Spider

PS: Wenn ein ähnlicher Thread schon existiert hab ich ihn nicht gefunden :/
 

lOtz1009

Moderator
Teammitglied
Starte das Spiel mal aus einer Konsole heraus und poste die dann folgenden Ausgaben. Ich denke Mal die Meldung erscheint im Spieldialog?
 
OP
S

Spiderthommy

Newbie
Hi,
Ich hab Soldat via Terminal gestartet, dann sah's so aus:
Bildschirmphoto16a268.png


Ich weiss nicht genau, ob ich da jetzt den richtigen Befehl gegeben hab, um das Spiel zu starten, aber es startete und machte genau das selbe wie sonst... (DirectX-8-Grafiken konnten nicht initiiert werden)
Was jetzt? :???:
 

whois

Ultimate Guru
Stell die Konsolenausgabe hier ein und keine Bildchen.
So kann ICH jedenfalls nicht alles lesen. :???:
 

lOtz1009

Moderator
Teammitglied
Probier mal
cd ~/.wine/drive_c/Programme/Soldat
wine Soldat.exe
wobei du noch prüfen musst wie die Groß-/Kleinschreibung in den Pfadnamen ist, die weiß ich momentan nicht auswendig.
Wenn das keine anderen Ausgaben bringt, dann mal wie hier vorgeschlagen vorgehen: http://appdb.winehq.org/objectManager.php?sClass=version&iId=7794
 
OP
S

Spiderthommy

Newbie
Also ich habs jetzt aufm Desktop installiert und dann einfach das hier gemacht:

Code:
spiderthommy@linux-686q:~> cd
spiderthommy@linux-686q:~> cd /home/spiderthommy/Desktop/Soldat
spiderthommy@linux-686q:~/Desktop/Soldat> su
Passwort:
linux-686q:/home/spiderthommy/Desktop/Soldat # wine Soldat.exe
wine: created the configuration directory '/root/.wine'
err:alsa:ALSA_CheckSetVolume Could not find 'PCM Playback Volume' el
err:alsa:ALSA_CheckSetVolume Could not find 'PCM Playback Volume' el
fixme:mixer:ALSA_MixerInit No master control found on CA0106, disabl
Could not load Mozilla. HTML rendering will be disabled.
wine: configuration in '/root/.wine' has been updated.
err:alsa:ALSA_CheckSetVolume Could not find 'PCM Playback Volume' el
err:alsa:ALSA_CheckSetVolume Could not find 'PCM Playback Volume' el
fixme:mixer:ALSA_MixerInit No master control found on CA0106, disabl
fixme:tab:TAB_SetCurFocus Should set input focus
fixme:tab:TAB_SetCurFocus Should set input focus
fixme:tab:TAB_SetCurFocus Should set input focus
fixme:tab:TAB_SetCurFocus Should set input focus
fixme:tab:TAB_SetCurFocus Should set input focus
fixme:tab:TAB_SetCurFocus Should set input focus
fixme:tab:TAB_SetCurFocus Should set input focus
fixme:tab:TAB_SetCurFocus Should set input focus
fixme:tab:TAB_SetCurFocus Should set input focus
fixme:tab:TAB_SetCurFocus Should set input focus
fixme:win:EnumDisplayDevicesW ((null),0,0x32d478,0x00000000), stub!
fixme:d3d:test_pbo_functionality >>>>>>>>>>>>>>>>> GL_INVALID_OPERATfrom Loading the PBO test texture
 @ directx.c / 3520
fixme:d3d:IWineD3DDeviceImpl_CreateAdditionalSwapChain The app requen one back buffer, this can't be supported properly. Please configuration to use double buffering(=1 back buffer) if possible
fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP f
fixme:d3d:WineD3D_ChoosePixelFormat Add OpenGL context recreation support to SetDepthStencilSurface
err:d3d:WineD3D_ChoosePixelFormat Can't find a suitable iPixelFormat
fixme:d3d:WineD3D_ChoosePixelFormat Add OpenGL context recreation support to SetDepthStencilSurface
fixme:d3d:state_patchsegments (WINED3DRS_PATCHSEGMENTS,0.000000) not yet implemented
fixme:d3d_surface:IWineD3DSurfaceImpl_PreLoad >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glGenTextures @ surface.c / 513
fixme:d3d_surface:IWineD3DSurfaceImpl_PreLoad >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glBindTexture @ surface.c / 517
fixme:d3d_surface:surface_allocate_surface >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glTexImage2D @ surface.c / 340
fixme:d3d_surface:read_from_framebuffer_texture >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glCopyTexSubImage2D @ surface.c / 924
linux-686q:/home/spiderthommy/Desktop/Soldat #
Irgendwas hilfreiches? xD
Der cannot und errort ja alles mögliche oO
 
OP
S

Spiderthommy

Newbie
whois schrieb:
Stell die Konsolenausgabe hier ein und keine Bildchen.
So kann ICH jedenfalls nicht alles lesen. :???:
Sorry, die Auflösung war so niedrig, ich hab nicht mehr richtig denken können ;)
Denn der bleibt dann auf 640x320 xD
 
OP
S

Spiderthommy

Newbie
lOtz schrieb:
Neinneinnein. Nicht als root. Lass das.
Als normaler User. Und folge meinem Link.
Da war ich schon oft :roll:
Ohne root:
Code:
spiderthommy@linux-686q:~> cd /home/spiderthommy/Desktop/Soldat
spiderthommy@linux-686q:~/Desktop/Soldat> wine Soldat.exe
ALSA lib pcm_dmix.c:963:(snd_pcm_dmix_open) unable to create IPC sem
err:alsa:ALSA_CheckSetVolume Could not find 'PCM Playback Volume' el
err:alsa:ALSA_CheckSetVolume Could not find 'PCM Playback Volume' el
fixme:mixer:ALSA_MixerInit No master control found on CA0106, disabl
fixme:tab:TAB_SetCurFocus Should set input focus
fixme:tab:TAB_SetCurFocus Should set input focus
fixme:tab:TAB_SetCurFocus Should set input focus
fixme:tab:TAB_SetCurFocus Should set input focus
fixme:tab:TAB_SetCurFocus Should set input focus
fixme:tab:TAB_SetCurFocus Should set input focus
fixme:tab:TAB_SetCurFocus Should set input focus
fixme:tab:TAB_SetCurFocus Should set input focus
fixme:tab:TAB_SetCurFocus Should set input focus
fixme:tab:TAB_SetCurFocus Should set input focus
fixme:win:EnumDisplayDevicesW ((null),0,0x32d478,0x00000000), stub!
fixme:d3d:test_pbo_functionality >>>>>>>>>>>>>>>>> GL_INVALID_OPERATfrom Loading the PBO test texture
 @ directx.c / 3520
fixme:d3d:IWineD3DDeviceImpl_CreateAdditionalSwapChain The app requen one back buffer, this can't be supported properly. Please configuration to use double buffering(=1 back buffer) if possible
fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP f
fixme:d3d:WineD3D_ChoosePixelFormat Add OpenGL context recreation support to SetDepthStencilSurface
err:d3d:WineD3D_ChoosePixelFormat Can't find a suitable iPixelFormat
fixme:d3d:WineD3D_ChoosePixelFormat Add OpenGL context recreation support to SetDepthStencilSurface
fixme:d3d:state_patchsegments (WINED3DRS_PATCHSEGMENTS,0.000000) not yet implemented
fixme:d3d_surface:IWineD3DSurfaceImpl_PreLoad >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glGenTextures @ surface.c / 513
fixme:d3d_surface:IWineD3DSurfaceImpl_PreLoad >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glBindTexture @ surface.c / 517
fixme:d3d_surface:surface_allocate_surface >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glTexImage2D @ surface.c / 340
fixme:d3d_surface:read_from_framebuffer_texture >>>>>>>>>>>>>>>>> GL_INVALID_ENUM (0x500) from glCopyTexSubImage2D @ surface.c / 924
spiderthommy@linux-686q:~/Desktop/Soldat>

btw...
wenn ich das mach wie es auf der Seite beschrieben ist kommt nur das:
Code:
spiderthommy@linux-686q:~> WINEDEBUG=-all wine '/home/spiderthommy/Dt/Soldat.exe'
ALSA lib pcm_dmix.c:963:(snd_pcm_dmix_open) unable to create IPC sem
spiderthommy@linux-686q:~>
spiderthommy@linux-686q:~>
 

lOtz1009

Moderator
Teammitglied
Ruf als erstes mal
Code:
winecfg
auf und richte da alles ordentlich ein (Sound, Videooptionen, Windowsversion) (http://wiki.winehq.org/winecfg)
wine 'C:/Soldat/Config.exe'
gemacht?
Spiderthommy schrieb:
spiderthommy@linux-686q:~> WINEDEBUG=-all wine '/home/spiderthommy/Dt/Soldat.exe'
Spiderthommy schrieb:
spiderthommy@linux-686q:~> cd /home/spiderthommy/Desktop/Soldat
wo isses denn nun installiert
 
OP
S

Spiderthommy

Newbie
Bei der Config kann man nicht viel editieren... Zumindest nichts was mir dabei hilft...
Und bei der winecfg kann ich ja das OS und so editieren, aber das is schon auf Xp und das is doch ok, oder?
Sound brauch ich bei dem Spiel sowieso nicht ;)
Aber es geht doch um die Grafik, nicht den Sound, oder hängt das zusammen? :???:

...Ich kann mir auch nicht erklären warum ich da einen falschen Pfad angegeben hab :???:
Wenn ich den richtigen geb kommt das:
Code:
spiderthommy@linux-686q:~> WINEDEBUG=-all wine '/home/spiderthommy/Desktop/Soldat/Soldat.exe'
ALSA lib pcm_dmix.c:963:(snd_pcm_dmix_open) unable to create IPC semaphore
spiderthommy@linux-686q:~>
Also hängts doch mit ALSA (Sound) zusammen? :???:
 

lOtz1009

Moderator
Teammitglied
Welche Grafikkarte und welchen Grafiktreiber hast du installiert? 3D-Beschleunigung aktiviert?
Code:
glxinfo | grep direct
liefert?
 
OP
S

Spiderthommy

Newbie
Hab ne ATI X1650. Treiber ist fglrx. 3d-Beschleunigung ist aktiviert. Sonst würde compiz nicht laufen :D
Btw... an Compiz liegts auch nicht, hab schon beendet bevor ich Soldat gestartet hab.
Auch wenns unnötig ist...
Code:
   spiderthommy@linux-686q:~>     glxinfo | grep direct
direct rendering: Yes
 
Oben