PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Warcraft 3 stürzt ohne Grund ab



celtic
28.09.07, 14:55
Der Titel sagt eigentlich eh schon das meiste zu meinem Problem aus. Nämlich stürzt Warcraft 3 beim Spielen einfach so ab. Keine Fehlermeldung, gar nix. Plötzlich ist das Fenster weg. (Ist aber wirklich beendet und nicht nur unsichtbar.)

Nunja und jetzt wollte ich nachfragen ob vielleicht von euch jemand eine Ahnung hat. Ich verwende Wine 0.9.39 (=neueste im Gentoo Repository).

Die Ausgabe auf der Konsole ist folgende:


wine "/home/ich/.wine/drive_c/Program Files/Warcraft/Frozen Throne.exe" -opengl
NVIDIA: could not open the device file /dev/nvidiactl (Permission denied).
NVIDIA: Direct rendering failed; attempting indirect rendering.
NVIDIA: could not open the device file /dev/nvidiactl (Permission denied).
NVIDIA: Direct rendering failed; attempting indirect rendering.
NVIDIA: could not open the device file /dev/nvidiactl (Permission denied).
NVIDIA: Direct rendering failed; attempting indirect rendering.
fixme:cdrom:CDROM_DeviceIoControl Unsupported IOCTL 2d1400 (type=2d access=0 func=500 meth=0)
fixme:cursor:SetSystemCursor (0x1136,00007f8a),stub!
fixme:cursor:SetSystemCursor (0x113e,00007f00),stub!
fixme:cursor:SetSystemCursor (0x114e,00007f03),stub!
fixme:cursor:SetSystemCursor (0x1156,00007f01),stub!
fixme:cursor:SetSystemCursor (0x1166,00007f88),stub!
fixme:cursor:SetSystemCursor (0x1176,00007f86),stub!
fixme:cursor:SetSystemCursor (0x1186,00007f83),stub!
fixme:cursor:SetSystemCursor (0x1196,00007f85),stub!
fixme:cursor:SetSystemCursor (0x11a6,00007f82),stub!
fixme:cursor:SetSystemCursor (0x11b6,00007f84),stub!
fixme:cursor:SetSystemCursor (0x11c6,00007f04),stub!
fixme:cursor:SetSystemCursor (0x11d6,00007f02),stub!
err:ole:CoCreateInstance apartment not initialised
fixme:advapi:SetSecurityInfo stub
NVIDIA: could not open the device file /dev/nvidiactl (Permission denied).
NVIDIA: Direct rendering failed; attempting indirect rendering.
NVIDIA: could not open the device file /dev/nvidiactl (Permission denied).
NVIDIA: Direct rendering failed; attempting indirect rendering.
fixme:win:EnumDisplayDevicesW ((null),0,0x34ed50,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x34ed80,0x00000000), stub!
NVIDIA: could not open the device file /dev/nvidiactl (Permission denied).
NVIDIA: Direct rendering failed; attempting indirect rendering.
fixme:ntdll:NtCreateIoCompletion (0x34eeb0, 1f0003, (nil), 0)
fixme:imm:ImmGetOpenStatus (0x158920): semi-stub
fixme:imm:ImmReleaseContext (0x10028, 0x158920): stub
fixme:imm:ImmGetOpenStatus (0x158920): semi-stub
fixme:imm:ImmReleaseContext (0x10028, 0x158920): stub
fixme:imm:ImmGetOpenStatus (0x158920): semi-stub
fixme:imm:ImmReleaseContext (0x10028, 0x158920): stub
fixme:imm:ImmGetOpenStatus (0x158920): semi-stub
fixme:imm:ImmReleaseContext (0x10028, 0x158920): stub
fixme:imm:ImmGetOpenStatus (0x158920): semi-stub
fixme:imm:ImmReleaseContext (0x10028, 0x158920): stub
fixme:imm:ImmGetOpenStatus (0x158920): semi-stub
fixme:imm:ImmReleaseContext (0x10028, 0x158920): stub
fixme:imm:ImmGetOpenStatus (0x158920): semi-stub
fixme:imm:ImmReleaseContext (0x10028, 0x158920): stub
fixme:imm:ImmGetOpenStatus (0x158920): semi-stub
fixme:imm:ImmReleaseContext (0x10028, 0x158920): stub
fixme:imm:ImmGetOpenStatus (0x158920): semi-stub
fixme:imm:ImmReleaseContext (0x10028, 0x158920): stub
fixme:imm:ImmGetOpenStatus (0x158920): semi-stub
fixme:imm:ImmReleaseContext (0x10028, 0x158920): stub
fixme:imm:ImmGetOpenStatus (0x158920): semi-stub
fixme:imm:ImmReleaseContext (0x10028, 0x158920): stub
fixme:imm:ImmGetOpenStatus (0x158920): semi-stub
fixme:imm:ImmReleaseContext (0x10028, 0x158920): stub
fixme:imm:ImmGetOpenStatus (0x158920): semi-stub
fixme:imm:ImmReleaseContext (0x10028, 0x158920): stub
fixme:imm:ImmGetOpenStatus (0x158920): semi-stub
fixme:imm:ImmReleaseContext (0x10028, 0x158920): stub
fixme:imm:ImmGetOpenStatus (0x158920): semi-stub
fixme:imm:ImmReleaseContext (0x10028, 0x158920): stub
fixme:imm:ImmGetOpenStatus (0x158920): semi-stub
fixme:imm:ImmReleaseContext (0x10028, 0x158920): stub
X connection to :0.0 broken (explicit kill or server shutdown).



Danke für eure Hilfe. :)

Kenny@Knoppix
28.09.07, 16:37
nvidia treiber hast du installiert?

Banshee
28.09.07, 16:45
Ich verwende Wine 0.9.39 (=neueste im Gentoo Repository).


Ja ne is klar. Wie wärs mal mit emerge sync ?



Die Ausgabe auf der Konsole ist folgende:


wine "/home/ich/.wine/drive_c/Program Files/Warcraft/Frozen Throne.exe" -opengl
NVIDIA: could not open the device file /dev/nvidiactl (Permission denied).
NVIDIA: Direct rendering failed; attempting indirect rendering.
NVIDIA: could not open the device file /dev/nvidiactl (Permission denied).
NVIDIA: Direct rendering failed; attempting indirect rendering.
NVIDIA: could not open the device file /dev/nvidiactl (Permission denied).
NVIDIA: Direct rendering failed; attempting indirect rendering.



Nach den NVIDIA Fehler würd ich mal googlen.
Außerdem werden wine Programme so nicht ausgeführt. Du musst das direkt im Spieleordner machen. Und dann wine programm.exe.

celtic
28.09.07, 16:53
Ja ne is klar. Wie wärs mal mit emerge sync ?



Nach den NVIDIA Fehler würd ich mal googlen.
Außerdem werden wine Programme so nicht ausgeführt. Du musst das direkt im Spieleordner machen. Und dann wine programm.exe.

Also ich kann da --syncen was ich will, ich bekomm keine neuere Version... Aber ich denke trotzdem nicht, dass es an der Wine-Version liegt da ich sowohl mit 0.39 als auch mit früheren Versionen schon ohne Probleme spielen konnte.

Was soll das bringen bzw. der Unterschied sein? Ich hab's bis jetzt immer so gemacht und hatte noch nie Probleme damit.

@Kenny: Ja, x11-drivers/nvidia-drivers-100.14.09 ist installiert.

Banshee
28.09.07, 17:24
Lange Rede kurzer Sinn, wenn es vorher funktioniert hat solltest du dir lieber überlegen was du verändert hast.

Tipps von mir:
1. Du verwendest zu alte Grakatreiber und ein altes wine.
Schon mal über gentoo unstable nachgedacht?
2. Wenn du nicht unstable willst --> downgrade wine zu .30 oder .35 und den nvidia-treiber zu 9755
3. 95% aller windows programme erwarten das sie im eigenen Ordner ausgeführt werden. Also mach schön cd in den Ordner. Wenn Warcraft bisher funktioniert hatte haste Glück gehabt. Beim nächsten Programm kann das schon wieder ganz anders aussehen.

Kenny@Knoppix
28.09.07, 20:05
was hast du für ne Grafikkarte und poste bitte mal deine xorg!

PS: siehe hier http://www.gentooforum.de/artikel/13967/compiz-startet-nicht.html

Dann solltest du halt mal schauen, welche Rechte und Besitze dort gesetzt sind.

sollte in deiner xorg.conf so aussehen :



Section "DRI"
Group 0
Mode 0666
EndSection

s.hase
28.09.07, 22:35
Schon mal über gentoo unstable nachgedacht?

Es gibt kein unstable unter Gentoo, nur testing ;)

@celtic: Trag einfach mal "app-emulation/wine ~x86" (oder ~amd64, je nachdem was du nutzt) in /etc/portage/package.keywords ein und emerge wine nochmal.

Banshee
28.09.07, 23:20
sollte in deiner xorg.conf so aussehen :



Section "DRI"
Group 0
Mode 0666
EndSection



Schwachsinn der nvidia-driver benutzt kein dri.

@s.hase
oh ok! ;)

celtic
29.09.07, 01:33
Okay, danke für eure Hilfe. Hab's gebacken bekommen.

Lösung:
1. Meinen User zu "video" hinzufügen
2. Eine Datei namens /etc/modprobe.d/nvidia erstellt mit folgendem Inhalt:

options nvidia NVreg_DeviceFileUID=0 NVreg_DeviceFileGID=33 NVreg_DeviceFileMode=0666

Kenny@Knoppix
29.09.07, 15:19
Schwachsinn der nvidia-driver benutzt kein dri.

@s.hase
oh ok! ;)

ja aber die rechte stimmen ja jetzt ;)

s.hase
30.09.07, 15:10
Okay, danke für eure Hilfe. Hab's gebacken bekommen.

Lösung:
2. Eine Datei namens /etc/modprobe.d/nvidia erstellt mit folgendem Inhalt:

options nvidia NVreg_DeviceFileUID=0 NVreg_DeviceFileGID=33 NVreg_DeviceFileMode=0666
Guck dafür mal in /etc/modules.d/nvdidia