Comment exécuter les jeux Humble Bundle V sur un système avec Nvidia Twinview?

11

Lorsque je lance Amnesia: Dark Descent ou Superbrothers: Sword & Sworcery, les jeux s'étendent sur mes deux moniteurs, comme ceci:

entrez la description de l'image ici

Limbo plante au démarrage:

entrez la description de l'image ici

Comment puis-je résoudre ces problèmes?

Alistair Buxton
la source
3
J'ai arraché le câble de mon deuxième moniteur.
Captain Giraffe
Merci beaucoup d'avoir posé cette question. Je pensais que j'étais le seul à rencontrer le problème.
Thomas Boxley

Réponses:

17

Tous les jeux fonctionnent après quelques ajustements:

Amnesia, Sword & Sworcery, Psychonauts, Super Meat Boy:

Ce sont des jeux SDL, et comme tous les jeux SDL, ils agiront étrangement si vous avez deux moniteurs. Pour les exécuter uniquement sur l'écran principal:

SDL_VIDEO_FULLSCREEN_DISPLAY=0 /opt/amnesia/Launcher.bin64 - notez que cela s'appellera probablement "Launcher.bin32" ou similaire sur les systèmes 32 bits.

SDL_VIDEO_FULLSCREEN_DISPLAY=0 /opt/swordandsworcery/run.sh

Je n'ai pas eu besoin de faire d'autres ajustements avec ceux-ci et ils semblent fonctionner parfaitement.

REMARQUE: Pour appliquer ce tweak à tous les jeux de SDL tels qu'ils peuvent être exécutés de cette façon depuis le tableau de bord, il suffit d' ajouter

SDL_VIDEO_FULLSCREEN_DISPLAY=0

à /etc/environmentune nouvelle ligne, puis redémarrez.

Limbo:

J'ai eu beaucoup plus de mal avec ce jeu. Double tête a permis le jeu se bloque avec une erreur de segmentation. Normalement, cela peut être évité par le vin en cours d'exécution dans l'explorateur en mode bureau virtuel (je dois le faire avec presque tous les jeux de vin) cependant, cela est venu, Limbo est livré avec un vin personnalisé où le mode explorateur ne fonctionne pas. Je devais utiliser le vin distro fourni à la place, et il fonctionne correctement, mais vous devez exécuter les scripts de démarrage une fois pour obtenir le répertoire ~ / .limbo créé, donc:

/opt/limbo/launch-limbo.sh - si cela fonctionne, grand, sinon:

sudo apt-get install wine1.4

cd ~/.limbo/limbo/drive_c/Program\ Files/limbo/ - vous devez cd ou le jeu se bloque

wine explorer /desktop=limbo,1920x1200 limbo.exe - remplacer 1920x1200 par votre résolution souhaitée

Pour démarrer l'application comme celui-ci lors de son lancement forme le tableau de bord:

sudo gedit /opt/limbo/launch-limbo.sh

commenter le code existant et ajouter:

cd ~/.limbo/limbo/drive_c/Program\ Files/limbo/
wine explorer /desktop=limbo,1920x1200 limbo.exe

Encore une fois, remplacer 1920x1200 par votre résolution souhaitée

Bastion

Vous pouvez le lancer en mode fenêtré à peu près toute résolution en ajoutant des options lors du lancement:

cd /opt/bastion/Bastion/
./Bastion.bin.x86_64 -windowed -x 1680 -y 1000

(Mes moniteurs ont 1680x1050 et je soustraites 50p pour la barre supérieure Unity - donc son un peu plein écran)

Pour lancer le jeu en mode fenêtré avec le tableau de bord raccourci:

cd /opt/bastion/Bastion/
sudo gedit bastion64.sh

Et d'ajouter "-windowed -x 1680 -y 1000" (sans les guillemets, avec des résolutions souhaitées) après "LD_LIBRARY_PATH = lib64 :. ./Bastion.bin.x86_64".

Alistair Buxton
la source
J'ai édité pour ajouter une solution pour Bastion, j'espère que ça ne vous dérange pas ...
Uli
Pourquoi voudriez-vous l'exécuter dans une fenêtre?
Alistair Buxton
Je peux donc effectuer plusieurs tâches (c'est-à-dire voir les e-mails entrants). Je n'ai en fait pas trouvé de moyen de le faire fonctionner correctement en mode plein écran (sans désinstaller un moniteur avant le lancement) de toute façon ...
Uli
Btw je viens de tester et votre astuce "SDL_VIDEO_FULLSCREEN_DISPLAY = 0" fonctionne aussi avec les psychonautes (mais pas Bastion)
Uli
1
Je pense que nous nous sommes mal compris. Je ne peux pas obtenir que bastion fonctionne correctement en plein écran avec nvidia twinview, mais il peut être exécuté en mode fenêtré en utilisant la commande collée ci-dessus. En mode fenêtré, vous pouvez effectuer plusieurs tâches en utilisant ALT + TAB. Avec les autres jeux, le multitâche n'est pas possible.
Uli
3

La solution pour Limbo ne l'a pas fait pour moi. Qu'est-ce que ça m'a fait:

  1. Installer du vin

  2. Installer Directx9

    winetricks directx9
    
  3. Config. Vins ouverts

    winecfg 
    
  4. Remplacez d3dx9_43 par "(natif, intégré)" dans l'onglet Bibliothèques

  5. Suivez les étapes dans une autre réponse

Tiré du jeu "Limbo" n'a pas de son

Bien qu'il dise «réparer le son», j'ai dû installer directx9 pour faire fonctionner le jeu lui-même. (et maintenant j'ai même du son).

labsin
la source
Merci pour cette note. J'ai probablement déjà installé DirectX à partir d'autre chose.
Alistair Buxton