PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Steam startet, Spiel aber nicht...



Ararat++
29.02.08, 18:42
hallo,

ich möchte gern cs:s/dod:s unter wine mit steam spielen.

ich habe arch linux x86_64

folgendes gibt glxinfo | grep direct aus:
direct rendering: Yes

und fglrxinfo folgendes:
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon HD 2400 XT
OpenGL version string: 2.1.7281 Release

die karte hat 256mb, ist pci express und der treiber ist catalyst 8.2

steam startet, aber das spiel selbst nicht, es passiert einfach nichts, wenn ich auf starten gehe

sound habe ich in der winecfg deaktiviert

es funktioniert weder mit noch ohne virtuellen desktop

folgende workarounds haben bei mir nicht funktioniert

Bei Source-Spielen kann es bei neueren Grafikkarten dazu kommen, dass das Spiel erst gar nicht startet. Der Grund daran scheint, dass Wine in der default-Einstellung nicht mehr als 64MB Ram der Grafikkarte erkennt, bzw. nicht damit umgehen kann. Abhilfe findet man erstmal in der regedit:
regedit
Dort navigiert man zu "HKEY_CURRENT_USER\Software\Wine\Direct3D" und erstellt eine neue "Zeichenkette" (engl.: String) mit dem Namen "VideoMemorySize". Diesem fügt man zum Beispiel das Attribut "256" (je nachdem, über wieviel RAM die Grafikkarte verfügt) zu.
(vielleicht liegt es daran das es den Ordner "Direct3D" nicht gab und ich ihn manuell erstellt habe)

dieser auch nicht:

Kommt beim Starten eines Spieles eine Meldung wie,
"Sie benötigen zum Spielen von X die Aktuellste DirectX Version ..."
Kann man dies mit folgendem Befehl, in einer Konsole, Lösen:
wineprefixcreate

und dieser auch nicht:

Bleibt der Bildschirm nach dem Starten, wo eigentlich das Spielemenü sein sollte, schwarz deaktiviert mit "winecfg" die "Pixel-Shader".

es kommen folgende fehlermeldungen beim start des spiels:

bash-3.2$WINEDEBUG=-all wine Steam.exe -applaunch 300
dir: C:\Programme\Steam\bin\ *.mix
dir: C:\Programme\Steam\bin\ *.asi
dir: C:\Programme\Steam\bin\ *.flt
warning: Unknown nb_ctl request: 4
warning: Unknown nb_ctl request: 30
Corrupt JPEG data: 57 extraneous bytes before marker 0xdb
Corrupt JPEG data: 57 extraneous bytes before marker 0xdb
Corrupt JPEG data: 57 extraneous bytes before marker 0xdb
Corrupt JPEG data: 57 extraneous bytes before marker 0xdb
Corrupt JPEG data: 57 extraneous bytes before marker 0xdb
wine: Unhandled page fault on write access to 0x8b8e72c0 at address 0x7ee68ce2 (thread 0045), starting debugger...


bin verzweifelt, hoffe ihr könnt mir helfen

Ararat++
29.02.08, 19:14
Spiel startet jetzt

Musste Pixelshader und Vertexshader ausschalten

Leider ist die Performance unter aller Sau

Ruckelt total, unspielbar

Ob Auflösung 640x480 oder 1280x1024 macht übrigens kein Unterschied
beides läuft gleichschnell

Wenn ich Grafikoptionen ändern will stürzt das Spiel ürbigens ab und die Einstellungen werden nicht gespeichert

Unter Windows ging es mit AA + 1280 + Alles hoch flüssig

Ob ich das Spiel mit Parameter "-dxlevel 81" oder gar nix auswähle macht kein Unterschied, mit -dxlevel 60 startet es nicht

Übrigens kann ich nebenher glxgears mit 4500fps nebenbei laufen lassen, ohne das die Performance schlechter wird

WIe kann ich sie verbessern?

EDIT: CPU-Auslastung ist nur max. 66% (ka wie die beiden Cores aufgeteilt sind), RAM genau auf 2GB voll, Auslagerungsdatei 12KB

EDIT2: Kern 1: ca. 60%, Kern 2 auch ca. 60%

nebenbei läuft Amarok und Pidgin

Compiz/Composite Extension wurde abgeschalten

Painkiller
29.02.08, 19:28
Du bist im Falschen Forum. http://www.linuxforen.de/forums/forumdisplay.php?f=45

Ararat++
29.02.08, 19:52
Ja, wäre gut wenn es ein Mod verschieben könnte.

Kann es sein, dass es an den deaktivierten Pixel/Vertex Shadern liegt?
Warum funktioniert das Spiel bei mir nicht mit diesen?

EDIT: Vertex funzt aber Pixel nicht!?

Und wieso funktionieren bei mir die Grafikoptionen nicht?

Ararat++
01.03.08, 14:09
Keiner eine Idee?

K_Ozz
01.03.08, 15:42
Aktuellstes wine ist installiert?

Ararat++
01.03.08, 15:55
Wine 0.9.56

Ararat++
05.03.08, 18:59
Keiner eine Idee?

K_Ozz
05.03.08, 21:35
Threads pushen wird nicht gerne gesehen ... wenn jemand ne Idee hätte, hätte er sie bestimmt gepostet.

Kenny@Knoppix
05.03.08, 22:37
vertex shader müssen an sonst keine performance!

vllt liegt das an der wine version das hat nämlich manchmal auch seine tage.

sonst wüsst ich nix

achja vllt noch die windows schriftarten bei wine mit einfügen denn die brauchst du auch!

Ararat++
08.03.08, 09:55
vertex shader müssen an sonst keine performance!
Die Vertex Shader bringen keine Performance


vllt liegt das an der wine version das hat nämlich manchmal auch seine tage.
dann wäre ich der einzige mit 0.9.56 bei dem es nicht geht


achja vllt noch die windows schriftarten bei wine mit einfügen denn die brauchst du auch!
Habe Marlett und Tahoma hinzugefügt

Ararat++
26.03.08, 01:06
Ich habe meinen Fehler herausgefunden!

Ich musste nur die lib32-libgl durch die lib32-catalyst-utils setzen, dann gings schneller!

Da ich eine ATI-Karte mit catalyst-Treibe habe!

Also alle die das gleiche Prob mit Arch Linux x86-64 haben, einfach die lib32-catalyst-utils installieren und die lib32-libgl entfernen!