|
LordXanathos
Anmeldungsdatum: Okt. 21, 2009
Beiträge: 46
Wohnort: nahe Siegen, NRW
|

2. Februar 2012 19:59
Hallo, ich habe folgendes Problem: Ich hab mir neulich TES IV Oblivion gekauft und es versucht meinem Ubuntu einzuprügeln. Dabei hab ich mich an folgenden Installationsguide versucht zu halten:
http://www.uesp.net/wiki/Oblivion:Linux Ich benutze Wine Version 1.2.2
Neu runtergeladen und wie beschrieben installiert.
Patch ebenfalls runtergeladen von bethsoft.com und installiert.
DirectX habe ich auch runtergeladen von chip.de und via Wine installiert. Oblivion habe ich anschließend auch via Wine installiert. Im Rahmen dieser Installation wollte es DirectX nochmal installieren und ich habe auf ja geklickt. Vllt war das mein Fehler...
Jedenfalls sieht die Sache jetzt so aus: Ich finde Oblivion in meinem Wine-Ordner unter Anwendungen. Die Grafikeinstellungen stehen auf Mittel und das sollte für den Laptop auch gar kein Problem darstellen. Es startet im Moment im Fenstermodus 800x600. Allerdings macht auch das Vollbild Probleme. Das bedeutet: Ich klicke auf Oblivion und es zeigt mir diesen Ladebildschirm an, wo ich das Spiel starken kann, oder die Grafik umstellen. Wenn ich dann aber auf eine der Schaltflächen klicke, schmiert das Spiel ab mit der Fehlermeldung "es sei ein schwerwiegender Fehler aufgetreten". Den genauen Wortlaut weiß ich nicht mehr und gerade ist mir 2x hintereinander das ganze System bei dem Versuch abgesoffen, die Fehlermeldung zu provozieren, indem ich Oblivion versuche zu laden. Was also funktioniert hat: - wine installineren
- oblivion installieren
- patch installieren (deutsch)
- directX ??? Was nicht funktioniert: - oblivion laden oder die einstellungen ändern (System friert ein oder Fehlermeldung) Ich bin dankbar für jede Hilfe, ABER... BITTE einfach erklären. Ich bin mit dem Terminal nicht so bewandert. Ich bin auch kein Gamer, sondern Gelegenheitszocker.
Ich weiß, dass es bereits Einträge zu Oblivion gibt. Aber mir wäre eine, ähm, persönliche Beratung? lieber, eben weil ich nicht so die umfassende Ahnung davon habe, wie man Spiele unter Linux zum Laufen bekommt. Bitte lasst mich wissen, welche Informationen ihr noch braucht. Mfg,
Xanathos
|
|
Benno-007
Anmeldungsdatum: Aug. 28, 2007
Beiträge: 10247
Wohnort: Germany
|

2. Februar 2012 20:18
Ich habe nur eine Bitte bei euren Tests:
Den genauen Wortlaut weiß ich nicht mehr und gerade ist mir 2x hintereinander das ganze System bei dem Versuch abgesoffen, die Fehlermeldung zu provozieren, indem ich Oblivion versuche zu laden.
Bitte zerstöre dein System nicht durch weitere solcher Tests. Was heißt "abgesoffen" genau? Kannst du den X-Server noch neustarten? ALT + DRUCK + K wie Kill. Funktioniert schonender Neustart mit dem Magic SysRQ? Grüße, Benno
|
|
LordXanathos
(Themenstarter)
Anmeldungsdatum: Okt. 21, 2009
Beiträge: 46
Wohnort: nahe Siegen, NRW
|

2. Februar 2012 21:15
Also, Magic SysRQ funktioniert nicht. Kill auch nicht. Mit "absaufen" meine ich vermutlich auch eher "einfrieren". Jedenfalls passiert folgendes: ich kann die Maus frei bewegen, aber ansonsten nichts machen. Dh es wird auf keinen Klick reagiert, auf kein drüberscrollen und auch auf keine Tastenkombi. Ich kann zB auch nicht den virtuellen Bildschirm wechseln oder das Wine Fenster mit Oblivion beenden. Was mir einfiel ist, dass die Fehlermeldung, die ich bekommen habe beinhaltete, dass "OblivionLauncher.exe einen schwerwiegenden Fehler verursacht hat". Wenn ich diese Fehlermeldung bekomme, kann ich Oblivion/Wine beenden. Also: - Fehlermeldung: lässt sich bestätigen und Wine dann beenden
- keine Fehlermeldung: "freeze", beenden von Wine/Oblivion nicht mehr möglich, Maus kann bewegt werden, sonst reagiert gar nichts mehr
|
|
Benno-007
Anmeldungsdatum: Aug. 28, 2007
Beiträge: 10247
Wohnort: Germany
|

4. Februar 2012 10:41
http://appdb.winehq.org/ kennst du? Richtige Wine-Version, eigenes Wine-Profil, Verträglichkeit mit dem Programm und der Version checken sowie Hinweise beachten... Bin dann ansonsten hier raus und überlasse das Thema den anderen, wie bereits angekündigt.
|
|
LordXanathos
(Themenstarter)
Anmeldungsdatum: Okt. 21, 2009
Beiträge: 46
Wohnort: nahe Siegen, NRW
|

4. Februar 2012 14:11
Ja, die Seite kenne ich und Oblivion läuft laut den Einträgen dort auch fast bugfrei mit Wine.
Ich benutze Wine Version 1.2.2, aber so 100pro schlau werde ich aus der Seite irgendwie nicht...
Was zB soll mir "Version" sagen? Also, 1.0.x oder 1.1.424 BETA OBSOLETE?
http://appdb.winehq.org/objectManager.php?sClass=application&iId=3150
Sind damit Versionen von Oblivion gemeint? Wo sehe ich denn welche ich habe? Ich hab die Spiel des Jahres Edition, mit "knights of the nine" und "shivering isles"... Ich würde ja wirklich annehmen, dass der Fehler irgendwo bei DirectX liegt. Kann ich unter Wine irgendwie testen, ob das richtig installiert wurde?
Oder anders: wie kann ich DirectX am effektivsten komplett aus Wine löschen und nochmal neu installieren? Am Besten via Terminal? Aber danke auf jeden Fall.
|
|
Benno-007
Anmeldungsdatum: Aug. 28, 2007
Beiträge: 10247
Wohnort: Germany
|

4. Februar 2012 20:26
Das vordere ist dann wohl die Spielversion - ohne Mausmenü (unter Hilfe) sollte das irgendwo im Startmenü sichtbar sein. Vielleicht unter sowas wie Credits oder Help. Wenn du nur das eine Wine-Programm nutzt bzw. mal kurz alles bisherige von Wine "eintüten" und neu machen willst (mit Backup des alten Ordners), dann beende Wine und entferne die Konfiguration (Ordner umbenennen):
mv ~/.wine ~/.wine-backup
Testen kannst du DirectX mit jedem Spiel, dass es braucht oder du musst mal nach Testprogrammen googeln (allgemein gesagt). Grüße, Benno
|
|
TraumFlug
Anmeldungsdatum: Juli 16, 2009
Beiträge: 541
Wohnort: zwischen den ohren
|

5. Februar 2012 00:20
Gewöhn' dir unbedingt an mit Wine-Prefixen zu arbeiten. Grade bei Spielen, wo man ein bisschen basteln muss. Die kann man auch duplizieren, einfach das Prefix-Verzeichnis kopieren. Und so konfiguriert man nicht mit dem einen Prog die Umgebung für andere Progs kaputt, jeder Prefix ist eine Wine-Umgebung die für sich ist. Im Übrigen: Ich habe das Spiel nicht selbst. Aber die Seite die du im ersten Post verlinkt hast, ist ja schon sehr detailiert. Ich denke, dein Fehler war überhaupt DirectX zu installieren - Ich habe davon bis jetzt nur gehört, dass es üble Probleme erzeugen kann. Wine emuliert selbst schon DirectX "gut genug", das "richtige" DX für Windows kommt dem ganzschön in die Quere, und führt im Zweifel zu krassen Abstürzen. In dem Link oben (uesp wiki) wird ja auch gesagt, du sollst DX nicht Installieren, sondern gezielt eine bestimmte Datei beschaffen (Abschnitt "DirectX DLL For Missing Symbols"). Also: mach' die Installation nochmal "platt" (oder lass, ist egal, neues Prefix = neues, frisches Winsystem), und probier neu ohne DirectX (halt nur mit der einen Datei) in einem neuen Prefix (bisschen mit der Konsole muss man dann schon arbeiten, aber lohnt sich. Hab' das grade mit Morrowind durch )
|
|
LordXanathos
(Themenstarter)
Anmeldungsdatum: Okt. 21, 2009
Beiträge: 46
Wohnort: nahe Siegen, NRW
|

6. Februar 2012 11:38
Leider noch kein Erfolg. Ich hab Oblivion und Wine nochmal deinstalliert, dh zuerst Oblivion via Wine und dann Wine selbst.
Habe Wine dann neu drauf gezogen, wieder so wie im Link beschrieben. Dann Oblivion ohne DX9 installiert. Das Problem bleibt das gleiche: Wenn ich auf die Einstellungen oder Spiel starten auf dem Launch Screen klicken will, friert alles ein, bis auf die Maus. Wobei, kill funktionierte eben ODER Oblivion.exe verursacht einen schweren Fehler und ich kann das Ganze per Klick beenden. -> Oblivion.exe ist es dieses Mal, nicht OblivionLauncher.exe Diese d3dx9_27.dll brauche ich angeblich nicht runter zu laden, weil ich Wine 1.2.2 habe und da steht, dass diese und höhere Versionen das nicht benötigen.
Wenn ich im Wine Verzeichnis suche, findet es da auch eine Datei mit dem Namen d3dx9_27.dll Außerdem habe ich hier nachgesehen:
http://appdb.winehq.org/objectManager.php?sClass=version&iId=7506
Ich denke, es müsste Spieleversion 1.2.x sein. Das teilte mir der Patch mit...
Anyway, so richtig schlau werde ich daraus trotzdem nicht.
|
|
TraumFlug
Anmeldungsdatum: Juli 16, 2009
Beiträge: 541
Wohnort: zwischen den ohren
|

6. Februar 2012 18:23
Eine kleine Idee hätte ich noch, hast du das Spiel mit einem Desktop-"Starter" gestartet, oder auch mal aus der Konsole (Terminal) heraus, und zwar am Besten aus dem Verzeichnis heraus, in dem sich die beiden .exe-Dateien auch befinden? Das war bei mir mit Morrowind so - der automatisch angelegte Starter hat zum Absturz geführt; Ich habe einen Starter anlegen, der erst in's richtige Verzeichnis wechselt und dann wine mit der .exe startet, erst dann konnte ich spielen. Das mit dem Terminal hat auch den Vorteil, dass man ein paar Fehlermeldungen sieht - die aber auch nicht unbedingt weiterhelfen. Um die Abstürze vielleicht etwas abzufedern, kannst du in winecfg mal "emuliere einen virtuellen Bildschirm" ausprobieren, kann aber auch nichts bringen. Und ich empfehle nochmal ein eigenes Prefix für das Spiel. Dann reisst du, wenn du bei einem Spiel/Programm experimentierst/Mist baust nicht alle anderen mit. Wine selbst braucht man auch nicht deinstallieren, es reicht wenn man den Prefixordner löscht um eine "Umgebung" plattzumachen. Jedes neue Prefix ist eine komplett saubere Windowsumgebung, unabhängig von allen Anderen. Wine nutzt auch so einen Prefix, wenn man nichts weiter macht, und zwar "/home/username/.wine/". Übrigends, wenn du in wine oblivion deinstallierst, dann bleibt die dx Installation vielleicht. Und wenn du wine deinstallierst, dann bleibt vielleicht dein "~/.wine/" mitsammt der dx installation, und das neu installierte wine nutzt das einfach weiter. Also probier' nochmal, mit einem neuen Prefix, ob's dann geht.
|
|
realzippy
Supporter
Anmeldungsdatum: Mai 5, 2009
Beiträge: 1231
|

6. Februar 2012 19:15
..um welche Hardware (GPU des Lappys) geht es hier überhaupt ?
|
|
LordXanathos
(Themenstarter)
Anmeldungsdatum: Okt. 21, 2009
Beiträge: 46
Wohnort: nahe Siegen, NRW
|

7. Februar 2012 16:53
Ah klar, sorry, hier die Angaben vom Laptop: nVidia GeForce 8600
2DDR
Intel Corer 2 Duo; T7500; 2,2GHz
Ubuntu 10.10
Kernel Version 2.6.35-31 generic i686
i386 (32bit) System Alles andere muss ich noch versuchen. Danke nochmal für die Tipps. Mh, das Tutorial sagt, dass die Wine 1.0 wohl sehr stabil und kompatibel sein soll.
Vllt versuche ichs auch einfach mal damit, auch wenn ich dann mehr manuell einstellen muss. EDIT: Unter Wine 1.0 sieht es jetzt so aus:
Der Launcher startet, ich kann die Einstellungen ändern (Grafik erstmal auf niedrig eingestellt, stelle das um sobald es auf niedrig läuft), aber wenn ich auf Starten klicke, schmiert es mir ab, dh Wine schließt sich einfach. Ich habe im Terminal dann folgende Fehlermeldung:
xanathos@xanathos-E500-UPCAG:/media/Oblivion$ Trying to load PE image for unsupported architecture (AMD-64)
err:module:import_dll Loading library d3dx9_27.dll (which is needed by L"C:\\Programme\\Bethesda Softworks\\Oblivion\\Oblivion.exe") failed (error c000007b).
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Programme\\Bethesda Softworks\\Oblivion\\Oblivion.exe" failed, status c0000135 1) irgendein Paket kann nicht geladen werden... ich nehme an, das, was unter dem Punkt "Wine installation in Ubuntu" behandelt wird. Diesen Punkt verstehe ich auch nicht so ganz... Was will man da von mir?
2) Problem mit DirectX, also mit dieser d3dx_27.dll; ich hab ja jetzt Wine 1.0 installiert und musste die dll dem entsprechend manuell einfügen. Afaik habe ich das auch. Ich hab sie nicht von der Oblivion CD, sondern von einer Win CD, aber der Dateiname ist exakt gleich und eigentlich müsste sie auch im richtigen Verzeichnis gelandet sein (Windows, System32)
3) die exe kann (deshalb?) nicht richtig geladen werden Ich bin mir allerdings nicht ganz sicher, ob ich die richtige Oblivion.exe geladen habe...
Der Starter ist eine gute Idee. Was muss ich da denn einstellen? Das mit dem Prefix verstehe ich nicht so ganz...
Aber das da wohl Teile hängen geblieben sind, trotz Deinstallation, habe ich befürchtet. Bekomme ich das alles irgendwie ganz und komplett raus?
|
|
TraumFlug
Anmeldungsdatum: Juli 16, 2009
Beiträge: 541
Wohnort: zwischen den ohren
|

7. Februar 2012 22:57
Uiui, naja. Wine 1.0 ist glaube ich noch von 2008. Ich weiss jetzt auch nicht, wie du's installiert hast, und was für auswirkungen das so auf's System hat - in etwa, ob schon das Maverick-Wine aus den Repos drin war, und dann selbstkompiliert usw...! Versuch's am Besten wieder loszuwerden (meine Meinung), und erstmal das Standardwine wieder zu installieren. Lucid (10.04) hat bei mir zumindest 1.2.2 und 1.0 in den Repos, und nach dem was man bei winehq liest, sollte man eher eine aktuelle als eine steinalte version von wine bevorzugen. Vielleicht ist ja auch Spiele/PlayOnLinux was für dich, ist etwas einfacher als wine + konsole + konfigurationsdateien + skripte von Hand basteln...kann auch mehrere wine-Versionen gleichzeitig. Zu deinen Punkten 1) 2) 3) (die ja zusammenhängen): Ich vermute mal, wine1.0 kommt mit den (von wine 1.2 oder 1.3) noch vorhandenen Progs im benutzten Prefix (also ~/.wine/ wohl) nicht klar. Keine Ahnung, zu "error c000007b" findet man 'ne Menge Hilfeschreie, aber keine Erklärung was genau schiefläuft. die .dll ist wohl da, kann aber, warum auch immer, nicht geladen werden. Aber jetzt erklär ich auch erstmal wie ein Prefix, und Wine insgesammt funktionieren: wenn wine installiert ist, sind erstmal nur jede Menge Grunddateien und Bibliotheken in /usr/... vorhanden, auch der "Starter" "wine" selbst. Startet man es nun zu ersten mal, schaut das Programm (gilt auch für "winecfg", "wineconsole", usw) auf die Umgebungsvariable "WINEPREFIX". Ist diese "leer", dann nimmt es "/home/usename/.wine/" als Grundverzeichnis, sonst den Inhalt der Variable (muss ein gültiges Verzeichnis sein, muss aber nicht unbedingt existieren, nur Lese- und Schreibrechte des Elternordners müssen stimmen). Ist das Verzeichnis leer, oder existiert nicht, wird's angelegt, und jede Menge Zeug reinkopiert, das ein Windowssystem simuliert. Existiert dort schon ein von wine angelegtes Windowssystem, wird damit dann direkt weitergearbeitet. Jedes "System" (also jeder Prefix) für sich ist unabhängig von den Anderen, eigene Registry, eigene Einstellungen, eigene Laufwerke und so weiter...will man zwischen prefixen Daten austauschen, muss man z.B. mit winecfg in Beiden den gleichen Ordner als Laufwerk einbinden, wo der Austausch dann stattfinden kann. Programme, die innerhalb eines Windowssystemes voneinander abhängen, können also nicht ohne weiteres in verschiedenen Prefixen Laufen. Dafür hat das "teilen" der Programme den Vorteil, dass man für jedes Prog. eigene Einstellungen/Basteleien anstellen kann, ohne die Anderen zu gefährden. Will man ein Prefix (also auch ~/.wine/) "loswerden" kann man den Ordner einfach löschen. Dann bleiben noch die Starter in den Menus und so, wenn man nicht vorher deinstalliert hat, aber die kann man auch "von Hand" entfernen (sollten in "~/.local/share/applications/wine/Programme/..." liegen). Dann sind halt alle mit wine installierten Progs in diesem Prefix weg . Um ein Prefix anzulegen, gib' z.b. mal im Terminal "WINEPREFIX=~/TestTest/ winecfg" ein. Und schau' was im Ordner "~/TestTest/..." dann so ist... Jedes Programm, was mit wine zu tun hat "lauscht" auf diese Variable. Entweder wie oben vor den Befehl stellen, oder mit, z.B. "export WINEPREFIX=~/TestTest/" für mehrere Befehle aus dem Gleichen Terminal/Skript gültig machen. Abprüfen geht mit "echo $WINEPREFIX". Nein, die Konsole beisst nur wenn man Befehle wie "rm", "dd", "chown -r" oder so falsch benutzt...  Mein Tipp für dich ist also: installier nochmal wine (am besten aktuell, ubuntu repos sollte aber reichen) von vorne, lösch' "~/.wine/" - so du damit keine wichtigen Daten/Programme verlieren solltest, dann oder mach mit "winecfg" ein Prefix auf & stell's ein, installier Oblivion, installier den Patch drauf, mach' die Einstellungen an der .ini-Datei und der Registry wie in dem uesp-artikel aus deinem ersten Post beschrieben, Leg' ein Skript (Textdatei mit gedit z.B.) an, was etwa Folgendes macht (nach Prefix und den richtigen ordnernamen anpassen!!):
#!/bin/bash
cd ~/MeinPrefix/drive_c/Programme/Bethesda\ Softworks/Oblivion/
WINEPREFIX=~/MeinPrefix/ wine Oblivion\ Launcher.exe
oder auch nur "Oblivion.exe" zum direkt starten. Aber der Launcher ist ja erstmal zum konfigurieren wichtig. Dann müsstest du schon weiter kommen.
|
|
Benno-007
Anmeldungsdatum: Aug. 28, 2007
Beiträge: 10247
Wohnort: Germany
|

8. Februar 2012 20:21
Und wenn du wine deinstallierst, dann bleibt vielleicht dein "~/.wine/" mitsammt der dx installation, und das neu installierte wine nutzt das einfach weiter.
Definitiv. Im Home (heilige Daten) löschen grundsätzlich keine Programme aus der Paketverwaltung herum. LordXanathos schrieb: Aber das da wohl Teile hängen geblieben sind, trotz Deinstallation, habe ich befürchtet. Bekomme ich das alles irgendwie ganz und komplett raus?
Warum hab ich dir eigentlich den Befehl dazu gegeben? Mit WINEPREFIX löschst/ trennst du eben nur bestimmte Programmordner statt den ganzen Wine-Ordner... Und ansonsten haben andere ja schon sehr viel erklärt... Grüße, Benno
|
|
TraumFlug
Anmeldungsdatum: Juli 16, 2009
Beiträge: 541
Wohnort: zwischen den ohren
|

8. Februar 2012 21:08
Benno-007 schrieb: Warum hab ich dir eigentlich den Befehl dazu gegeben?
Wenn du nur das eine Wine-Programm nutzt bzw. mal kurz alles bisherige von Wine "eintüten" und neu machen willst (mit Backup des alten Ordners), dann beende Wine und entferne die Konfiguration (Ordner umbenennen):
mv ~/.wine ~/.wine-backup
Nochmal der Befehl als Wiederholung, für den Fragesteller...
Mit WINEPREFIX löschst/ trennst du eben nur bestimmte Programmordner statt den ganzen Wine-Ordner...
Huch? Ich dachte jedes Prefix ist eine eigenständige Umgebung? Ich nutze Wine mit mehreren Prefixen, und habe gar keinen Ordner "~/.wine":
ich@hier:~$ ls -lsd ~/.wine
ls: Zugriff auf /home/ich/.wine nicht möglich: Datei oder Verzeichnis nicht gefunden
ich@hier:~$ ls -lsd ~/MW
4 drwxr-xr-x 4 ich ich 4096 2012-02-06 18:17 /home/ich/MW
ich@hier:~$ ls ~/MW
dosdevices drive_c StartMW.sh system.reg userdef.reg user.reg
"~/MW/" ist das Prefix von Morrowind. Oder hat mein "ls" einfach mal wieder zuviel -lsd drin?
|
|
Benno-007
Anmeldungsdatum: Aug. 28, 2007
Beiträge: 10247
Wohnort: Germany
|

8. Februar 2012 21:22
Achso, du kannst offenbar beliebige Ordner wählen. Im Wiki und sinnigerweise stehen da Unterordner von Wine: Wine#Wineprefix.
|