web-dev-qa-db-fra.com

Comment faire fonctionner des jeux Humble Bundle V sur un système avec Nvidia Twinview?

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

enter image description here

Limbo se bloque au démarrage:

enter image description here

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

11
Alistair Buxton

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 écrans. Pour les exécuter uniquement sur l'écran principal:

SDL_VIDEO_FULLSCREEN_DISPLAY=0 /opt/amnesia/Launcher.bin64 - notez que ceci 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 modifications avec ceux-ci et ils semblent fonctionner parfaitement.

REMARQUE: pour appliquer ce Tweak à tous jeux SDL, de sorte qu'ils puissent être exécutés de cette manière à partir du tiret, ajoutez simplement

SDL_VIDEO_FULLSCREEN_DISPLAY=0

sur /etc/environment sur une nouvelle ligne, puis redémarrez.

Limbo:

J'ai eu beaucoup plus de difficulté avec ce jeu. Avec la double tête activée, le jeu se bloque avec une erreur de segmentation. Normalement, cela peut être évité en exécutant wine dans le mode de bureau virtuel Explorer (je dois le faire avec presque tous les jeux de vin). Cependant, Limbo est livré avec un vin personnalisé dans lequel le mode Explorer ne fonctionne pas. J'ai dû utiliser le vin fourni par la distribution, puis tout fonctionnait correctement, mais vous devez l'exécuter une fois avec les scripts de démarrage normaux pour obtenir le répertoire ~/.limbo créé. Ainsi:

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

Sudo apt-get install wine1.4

cd ~/.limbo/limbo/drive_c/Program\ Files/limbo/ - vous DEVEZ enregistrer ou le jeu plantera

wine Explorer /desktop=limbo,1920x1200 limbo.exe - remplace 1920x1200 par la résolution désirée

Pour lancer l’application comme celle-ci au lancement du tableau de bord:

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

commentez le code existant et ajoutez:

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

Encore une fois, remplacez 1920x1200 par la résolution souhaitée

Bastion

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

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

(Mes écrans ont 1680x1050 et je soustrais 50p pour la barre supérieure de Unity - donc c'est un peu en plein écran)

Pour lancer le jeu en mode fenêtré avec le raccourci tiret:

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

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

17
Alistair Buxton

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

  1. Installer du vin

  2. Installez Directx9

    winetricks directx9
    
  3. Config vin ouvert

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

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

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

Même s’il dit "solutionner pour le son", j’ai dû installer directx9 pour que le jeu fonctionne lui-même. (et maintenant j'ai même du son).

3
labsin