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.
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".
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:
Installer du vin
Installer Directx9
winetricks directx9
Config. Vins ouverts
winecfg
Remplacez d3dx9_43 par "(natif, intégré)" dans l'onglet Bibliothèques
Réponses:
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/environment
une 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 bloquewine explorer /desktop=limbo,1920x1200 limbo.exe
- remplacer 1920x1200 par votre résolution souhaitéePour démarrer l'application comme celui-ci lors de son lancement forme le tableau de bord:
commenter le code existant et ajouter:
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:
(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:
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".
la source
La solution pour Limbo ne l'a pas fait pour moi. Qu'est-ce que ça m'a fait:
Installer du vin
Installer Directx9
Config. Vins ouverts
Remplacez d3dx9_43 par "(natif, intégré)" dans l'onglet Bibliothèques
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).
la source