Vielen Dank, dass Sie dies gefragt haben. Ich dachte, ich wäre der einzige, der das Problem hat.
Thomas Boxley
Antworten:
17
Alle Spiele funktionieren nach einigen Optimierungen:
Amnesie, Schwert & Sworcery, Psychonauten, Super Meat Boy:
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.
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/environmenteine neue Zeile und dann neu starten.
Limbo:
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
Bastion
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.
Ich habe bearbeitet, um eine Lösung für Bastion hinzuzufügen, hoffe es macht dir nichts aus ...
Uli
Warum sollten Sie es in einem Fenster ausführen wollen?
Alistair Buxton
So kann ich mehrere Aufgaben ausführen (dh eingehende E-Mails anzeigen). Ich habe sowieso keine Möglichkeit gefunden, es im Vollbildmodus richtig auszuführen (ohne einen Monitor vor dem Start zu deaktivieren) ...
Uli
Übrigens habe ich gerade getestet und Ihr Trick "SDL_VIDEO_FULLSCREEN_DISPLAY = 0" funktioniert auch mit Psychonauten (aber nicht Bastion)
Uli
1
Ich denke, wir haben uns missverstanden. Ich kann Bastion nicht dazu bringen, Vollbild mit nvidia twinview richtig auszuführen, aber es kann im Fenstermodus mit dem oben eingefügten Befehl ausgeführt werden. Im Fenstermodus können Sie mit ALT + TAB Multitasking ausführen. Bei den anderen Spielen ist Multitasking nicht möglich.
Uli
3
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
Antworten:
Alle Spiele funktionieren nach einigen Optimierungen:
Amnesie, Schwert & Sworcery, Psychonauten, Super Meat Boy:
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.Limbo:
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 abwine explorer /desktop=limbo,1920x1200 limbo.exe
- Ersetzen Sie 1920x1200 durch die gewünschte AuflösungSo starten Sie die Anwendung beim Start wie folgt:
Kommentieren Sie den vorhandenen Code aus und fügen Sie hinzu:
Ersetzen Sie 1920 x 1200 erneut durch die gewünschte Auflösung
Bastion
Sie können es im Fenstermodus mit nahezu jeder Auflösung starten, indem Sie beim Starten folgende Optionen hinzufügen:
(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:
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.
quelle
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
Öffnen Sie die Weinkonfiguration
Ä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).
quelle