Muchas gracias por preguntar esto. Pensé que era el único que experimentaba el problema.
Thomas Boxley
Respuestas:
17
Todos los juegos funcionan después de algunos ajustes:
Amnesia, Sword & Sworcery, Psychonauts, Super Meat Boy:
Estos son juegos SDL, y como todos los juegos SDL, actuarán de manera extraña si tienes dos monitores. Para ejecutarlos solo en la pantalla principal:
SDL_VIDEO_FULLSCREEN_DISPLAY=0 /opt/amnesia/Launcher.bin64 - tenga en cuenta que esto probablemente se llamará "Launcher.bin32" o similar en sistemas de 32 bits.
No necesité hacer más ajustes con estos y parecen funcionar perfectamente.
NOTA: Para aplicar este ajuste a todos los juegos SDL de modo que puedan ejecutarse de esta manera desde el tablero, simplemente agregue
SDL_VIDEO_FULLSCREEN_DISPLAY=0
a /etc/environmenten una nueva línea y luego reiniciar el sistema.
Limbo:
Tuve muchos más problemas con este juego. Con la cabeza doble habilitada, el juego se bloquea con un segfault. Normalmente, esto se puede evitar ejecutando wine en el modo de escritorio virtual del explorador (tengo que hacer esto con casi cualquier juego de wine), sin embargo, en este caso, Limbo se incluye con un wine personalizado donde el modo explorador no funciona. Tuve que usar el vino suministrado por la distribución en su lugar, y luego funciona correctamente, pero tienes que ejecutarlo con los scripts de inicio normales una vez para obtener el directorio ~ / .limbo creado, así que:
/opt/limbo/launch-limbo.sh - Si esto funciona, genial, si no:
sudo apt-get install wine1.4
cd ~/.limbo/limbo/drive_c/Program\ Files/limbo/ - DEBES cd o el juego se bloqueará
wine explorer /desktop=limbo,1920x1200 limbo.exe - reemplace 1920x1200 por la resolución deseada
Para iniciar la aplicación como esta cuando se inicia desde el tablero:
sudo gedit /opt/limbo/launch-limbo.sh
comente el código existente y agregue:
cd ~/.limbo/limbo/drive_c/Program\ Files/limbo/
wine explorer /desktop=limbo,1920x1200 limbo.exe
Nuevamente, reemplace 1920x1200 por la resolución deseada
Bastión
Puede iniciarlo en modo de ventana en casi cualquier resolución agregando opciones al iniciar:
cd /opt/bastion/Bastion/
./Bastion.bin.x86_64 -windowed -x 1680 -y 1000
(Mis monitores tienen 1680x1050 y resté 50p para la barra superior de Unity, por lo que es un poco a pantalla completa)
Para iniciar el juego en modo de ventana con el acceso directo del tablero:
cd /opt/bastion/Bastion/
sudo gedit bastion64.sh
Y agregue "-windowed -x 1680 -y 1000" (sin comillas, con las resoluciones deseadas) después de "LD_LIBRARY_PATH = lib64 :. ./Bastion.bin.x86_64".
Edité para agregar una solución para Bastion, espero que no te importe ...
Uli
¿Por qué querrías ejecutarlo en una ventana?
Alistair Buxton
Entonces puedo hacer varias tareas (es decir, ver el correo electrónico entrante). Yo en realidad no encuentro una manera de funcionar correctamente en modo de pantalla completa (sin disabeling un monitor antes de lanzamiento) de todos modos ...
Uli
Por cierto, acabo de probar y tu truco "SDL_VIDEO_FULLSCREEN_DISPLAY = 0" también funciona con psiconautas (pero no Bastion)
Uli
1
Creo que nos hemos entendido mal. No puedo obtener el bastión para ejecutar la pantalla completa correctamente con nvidia twinview, pero se puede ejecutar en modo de ventana usando el comando pegado anteriormente. Cuando está en modo de ventana, puede realizar múltiples tareas utilizando ALT + TAB. Con los otros juegos, la multitarea no es posible.
Uli
3
La solución para Limbo no lo hizo por mí. Lo que hizo por mi:
Instalar vino
Instalar Directx9
winetricks directx9
Abrir configuración de vino
winecfg
Cambie d3dx9_43 a "(nativo, integrado)" en la pestaña Bibliotecas
Respuestas:
Todos los juegos funcionan después de algunos ajustes:
Amnesia, Sword & Sworcery, Psychonauts, Super Meat Boy:
Estos son juegos SDL, y como todos los juegos SDL, actuarán de manera extraña si tienes dos monitores. Para ejecutarlos solo en la pantalla principal:
SDL_VIDEO_FULLSCREEN_DISPLAY=0 /opt/amnesia/Launcher.bin64
- tenga en cuenta que esto probablemente se llamará "Launcher.bin32" o similar en sistemas de 32 bits.SDL_VIDEO_FULLSCREEN_DISPLAY=0 /opt/swordandsworcery/run.sh
No necesité hacer más ajustes con estos y parecen funcionar perfectamente.
NOTA: Para aplicar este ajuste a todos los juegos SDL de modo que puedan ejecutarse de esta manera desde el tablero, simplemente agregue
SDL_VIDEO_FULLSCREEN_DISPLAY=0
a
/etc/environment
en una nueva línea y luego reiniciar el sistema.Limbo:
Tuve muchos más problemas con este juego. Con la cabeza doble habilitada, el juego se bloquea con un segfault. Normalmente, esto se puede evitar ejecutando wine en el modo de escritorio virtual del explorador (tengo que hacer esto con casi cualquier juego de wine), sin embargo, en este caso, Limbo se incluye con un wine personalizado donde el modo explorador no funciona. Tuve que usar el vino suministrado por la distribución en su lugar, y luego funciona correctamente, pero tienes que ejecutarlo con los scripts de inicio normales una vez para obtener el directorio ~ / .limbo creado, así que:
/opt/limbo/launch-limbo.sh
- Si esto funciona, genial, si no:sudo apt-get install wine1.4
cd ~/.limbo/limbo/drive_c/Program\ Files/limbo/
- DEBES cd o el juego se bloquearáwine explorer /desktop=limbo,1920x1200 limbo.exe
- reemplace 1920x1200 por la resolución deseadaPara iniciar la aplicación como esta cuando se inicia desde el tablero:
comente el código existente y agregue:
Nuevamente, reemplace 1920x1200 por la resolución deseada
Bastión
Puede iniciarlo en modo de ventana en casi cualquier resolución agregando opciones al iniciar:
(Mis monitores tienen 1680x1050 y resté 50p para la barra superior de Unity, por lo que es un poco a pantalla completa)
Para iniciar el juego en modo de ventana con el acceso directo del tablero:
Y agregue "-windowed -x 1680 -y 1000" (sin comillas, con las resoluciones deseadas) después de "LD_LIBRARY_PATH = lib64 :. ./Bastion.bin.x86_64".
fuente
La solución para Limbo no lo hizo por mí. Lo que hizo por mi:
Instalar vino
Instalar Directx9
Abrir configuración de vino
Cambie d3dx9_43 a "(nativo, integrado)" en la pestaña Bibliotecas
Siga los pasos en otra respuesta
Tomado del juego "Limbo" no tiene sonido
A pesar de que dice 'arreglar el sonido' tuve que instalar directx9 para que el juego se ejecutara. (y ahora incluso tengo sonido).
fuente