Wenn ich Amnesia: Dark Descent oder Superbrothers: Sword & Sworcery starte, werden die Spiele wie folgt auf meine beiden Monitore verteilt:
Limbo stürzt beim Start ab:
Wie kann ich diese Probleme lösen?
Wenn ich Amnesia: Dark Descent oder Superbrothers: Sword & Sworcery starte, werden die Spiele wie folgt auf meine beiden Monitore verteilt:
Limbo stürzt beim Start ab:
Wie kann ich diese Probleme lösen?
Antworten:
Alle Spiele funktionieren nach einigen Optimierungen:
Dies sind SDL-Spiele, und wie alle SDL-Spiele verhalten sie sich seltsam, wenn Sie zwei Monitore haben. So führen Sie sie nur auf dem primären Display aus:
SDL_VIDEO_FULLSCREEN_DISPLAY=0 /opt/amnesia/Launcher.bin64
- Beachten Sie, dass dies auf 32-Bit-Systemen wahrscheinlich "Launcher.bin32" oder ähnliches heißt.
SDL_VIDEO_FULLSCREEN_DISPLAY=0 /opt/swordandsworcery/run.sh
Ich musste nicht weiter daran arbeiten und sie scheinen perfekt zu funktionieren.
HINWEIS: Um diese Optimierung auf alle SDL-Spiele anzuwenden, sodass sie auf diese Weise vom Dash aus ausgeführt werden können, fügen Sie einfach hinzu
SDL_VIDEO_FULLSCREEN_DISPLAY=0
in /etc/environment
eine neue Zeile und dann neu starten.
Ich hatte viel mehr Probleme mit diesem Spiel. Bei aktiviertem Doppelkopf stürzt das Spiel mit einem Segfault ab. Normalerweise kann dies vermieden werden, indem Wein im virtuellen Desktop-Modus des Explorers ausgeführt wird (ich muss dies mit fast jedem Weinspiel tun). In diesem Fall wird Limbo jedoch mit einem benutzerdefinierten Wein gebündelt, bei dem der Explorer-Modus nicht funktioniert. Ich musste stattdessen den von der Distribution bereitgestellten Wein verwenden, und dann funktioniert er ordnungsgemäß, aber Sie müssen ihn einmal mit den normalen Startskripten ausführen, um das Verzeichnis ~ / .limbo zu erstellen.
/opt/limbo/launch-limbo.sh
- Wenn das funktioniert, großartig, wenn nicht:
sudo apt-get install wine1.4
cd ~/.limbo/limbo/drive_c/Program\ Files/limbo/
- Sie müssen CD, sonst stürzt das Spiel ab
wine explorer /desktop=limbo,1920x1200 limbo.exe
- Ersetzen Sie 1920x1200 durch die gewünschte Auflösung
So starten Sie die Anwendung beim Start wie folgt:
sudo gedit /opt/limbo/launch-limbo.sh
Kommentieren Sie den vorhandenen Code aus und fügen Sie hinzu:
cd ~/.limbo/limbo/drive_c/Program\ Files/limbo/
wine explorer /desktop=limbo,1920x1200 limbo.exe
Ersetzen Sie 1920 x 1200 erneut durch die gewünschte Auflösung
Sie können es im Fenstermodus mit nahezu jeder Auflösung starten, indem Sie beim Starten folgende Optionen hinzufügen:
cd /opt/bastion/Bastion/
./Bastion.bin.x86_64 -windowed -x 1680 -y 1000
(Meine Monitore haben 1680x1050 und ich habe 50p für die obere Leiste von Unity abgezogen - also ein bisschen Vollbild)
So starten Sie das Spiel im Fenstermodus mit der Dash-Verknüpfung:
cd /opt/bastion/Bastion/
sudo gedit bastion64.sh
Fügen Sie nach "LD_LIBRARY_PATH = lib64: ./Bastion.bin.x86_64" "-windowed -x 1680 -y 1000" (ohne Anführungszeichen und mit den gewünschten Auflösungen) hinzu.
Die Lösung für Limbo hat es für mich nicht getan. Was hat es für mich getan:
Installieren Sie Wein
Installieren Sie Directx9
winetricks directx9
Öffnen Sie die Weinkonfiguration
winecfg
Ändern Sie d3dx9_43 auf der Registerkarte "Bibliotheken" in "(native, integrierte)"
Befolgen Sie die Schritte in einer anderen Antwort
Entnommen aus "Limbo" Spiel hat keinen Ton
Obwohl dort "Fix for Sound" steht, musste ich directx9 installieren, um das Spiel selbst zum Laufen zu bringen. (und jetzt habe ich sogar Ton).