¿Cómo ejecutar juegos de Humble Bundle V en un sistema con Nvidia Twinview?

11

Cuando ejecuto Amnesia: Dark Descent o Superbrothers: Sword & Sworcery, los juegos se extienden a través de mis dos monitores, así:

ingrese la descripción de la imagen aquí

El limbo se bloquea al iniciarse:

ingrese la descripción de la imagen aquí

¿Cómo puedo resolver estos problemas?

Alistair Buxton
fuente
3
Tiré del cable de mi segundo monitor.
Capitán Jirafa
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.

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

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

  1. Instalar vino

  2. Instalar Directx9

    winetricks directx9
    
  3. Abrir configuración de vino

    winecfg 
    
  4. Cambie d3dx9_43 a "(nativo, integrado)" en la pestaña Bibliotecas

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

labsin
fuente
Gracias por esta nota Probablemente ya tenía DirectX instalado de otra cosa.
Alistair Buxton