Wie führe ich Humble Bundle V-Spiele auf einem System mit Nvidia Twinview aus?

11

Wenn ich Amnesia: Dark Descent oder Superbrothers: Sword & Sworcery starte, werden die Spiele wie folgt auf meine beiden Monitore verteilt:

Geben Sie hier die Bildbeschreibung ein

Limbo stürzt beim Start ab:

Geben Sie hier die Bildbeschreibung ein

Wie kann ich diese Probleme lösen?

Alistair Buxton
quelle
3
Ich zog am Kabel meines zweiten Monitors.
Kapitän Giraffe
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.

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/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.

Alistair Buxton
quelle
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:

  1. Installieren Sie Wein

  2. Installieren Sie Directx9

    winetricks directx9
    
  3. Öffnen Sie die Weinkonfiguration

    winecfg 
    
  4. Ändern Sie d3dx9_43 auf der Registerkarte "Bibliotheken" in "(native, integrierte)"

  5. 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).

Labsin
quelle
Danke für diesen Hinweis. Ich hatte wahrscheinlich bereits DirectX von etwas anderem installiert.
Alistair Buxton