El juego "Limbo" no tiene sonido

28

Acabo de comprar un juego llamado Limbo en Humble Bundle V . El sitio dice que todos los juegos son multiplataforma, pero en mi computadora el juego no tiene sonido. Busqué en google y busqué en las preguntas frecuentes oficiales, pero ninguna me ayudó.

¿Cómo puedo arreglar esto?

borges
fuente
Yo también tengo este problema y es bastante molesto. Ejecutar el paquete .deb de 64 bits del Humble Bundle V. Considerando cuánto énfasis se pone en los efectos de sonido envolventes, esto básicamente hace que el juego no se pueda jugar (o al menos no sea tan agradable como debería ser).

Respuestas:

8

He logrado que funcione con sonido en 12.04 de la siguiente manera:

  1. Agregue el vino PPA:

    sudo add-apt-repository ppa:ubuntu-wine/ppa
    sudo apt-get update
    sudo apt-get upgrade
    winetricks directx9
    winecfg 
    
  2. Cambie d3dx9_43 a "(nativo, integrado)" en la pestaña Bibliotecas

  3. Descargue el paquete de Windows e instálelo con wine.

  4. Lanzamiento de Windows LIMBO!
Artūras Šlajus
fuente
1
¡Finalmente! Esta solución funcionó!
Borges
Me alegra ser útil;)
Artūras Šlajus
77
Sin embargo, esto no resuelve el problema de la Linux versión no haber salida de sonido ...
johndrinkwater
2
@johndrinkwater En realidad, la versión 'Linux' se está ejecutando en una instancia de Wine, por lo que esta solución no es tan mala hasta que solucionen el error en el repositorio.
MarkovCh1
9

Obtuve el sonido trabajando después de matar el pulso de audio. Sin embargo, tendrás que deshacerte de la función de engendro automático.

Ver: http://forum.winehq.org/viewtopic.php?t=1457&sid=b61a832efcbda1807f7d3791e7a46a67

Resumen:

sudo nano /etc/pulse/client.conf

(O use el editor de su elección en lugar de nano).

Descomente y cambie la línea de engendro automático de la siguiente manera:

; autospawn = yes
autospawn = no

De lo contrario, pulseaudio siempre se reiniciará.

En un terminal, killall pulseaudio. Esto mata pulseaudio para su sesión actual.

Matías
fuente
¡Gracias! Este es un gran truco hasta que la espera de una solución oficial :)
Wik
1
Creo que este es el menos repulsivo de todos los trucos mencionados aquí. Bien hecho :)
mgiuca
4

Según un correo electrónico que recibí del soporte de Humble Bundle:

Hoy se está cargando una nueva versión de Limbo en las páginas de descarga para solucionar el problema de sonido de Linux. Vuelva a consultar su página de descarga para ver la marca de tiempo actualizada debajo de los botones de descarga en esa página y pruebe la nueva versión.

La actualización del Centro de software de Ubuntu probablemente también aparecerá pronto, como confirmaron en un segundo correo electrónico:

Codeweavers todavía está terminando la actualización, pero la publicaremos en las páginas de descarga y en el Centro de Ubuntu lo antes posible.

Y de hecho, verifiqué la última versión que se actualizó: el sonido funciona bien ahora.

Agmenor
fuente
3

Lamentablemente, Limbo es solo la versión de Windows con un emulador llamado vino incluido: es conocido por el audio flakey. Puede que tenga que esperar a que actualicen la versión.

johndrinkwater
fuente
44
Pero este enlace dice que el juego se distribuye junto con winesolo solucionar los problemas de audio. El juego usa una versión específica de wine(que viene con el juego), no tiene sentido que esta versión tenga problemas. ¿Alguien más tiene este problema?
Borges
1

Por lo que puedo decir, la versión incluida intenta hablar con ALSA directamente y esto no funciona mientras tienes PulseAudio ejecutándose. Solución simple: pasuspender ./launch-limbo.sh. Solución compleja: haga que Limbo use su versión de sistema de Wine.

Arun Raghavan
fuente
Desafortunadamente, la "solución simple" no funcionó para mí. En cuanto a la "solución compleja", ni siquiera sé cómo comenzar.
Borges
1

Aquí está mi solución para obtener sonido en la versión Linux de LIMBO.

  1. Agregue su usuario al grupo de audio
    sudo adduser username audio
  2. Ejecuta un servidor x separado
    • Presione CTRL + ALT + F1 e inicie sesión con su nombre de usuario y contraseña
    • Intro xinit -- :1para iniciar el segundo servidor x
    • ahora puede cambiar entre esto y su escritorio normal con CTRL + ALT + F7 y ...- F8
  3. ejecuta el juego con pasuspender (es posible que debas mover el mouse dentro del xterm en la esquina superior izquierda antes de poder ingresar texto).
    pasuspender /opt/limbo/launchlimbo.sh
  4. Cuando haya terminado, cambie a VT1 con CTRL + ALT + F1 y presione CTRL + C para matar al segundo XServer. Ahora puede volver a su escritorio normal con ...- F7.
mniess
fuente
0

Descargue la versión de Windows (.exe) y ejecútelo en Wine (compruébelo en el Centro de software de Ubuntu), siga el asistente, responda sí cuando solicite la instalación de directx y todo funcionará bien, lo estoy jugando ahora :)

Básicamente, eso es lo que hace el paquete .deb, pero hacerlo manualmente no se encontrará con errores como ese.

neonboy
fuente
He instalado el paquete deb anteriormente. Ahora intenté de esta manera, dijiste, pero sin resultado (de esta manera el juego no se inicia).
Borges
@borges ¿Qué versión de ubuntu y vino estás usando?
neonboy
1
@borges Si eso no funciona, prueba Playonlinux, compruébalo en el repositorio.
neonboy
1
Estoy usando Ubuntu 12.04 y Wine 1.4. Vea mi respuesta aceptada, tuve que hacer algunos "trucos" winetricks.
borges
0

Primero intente reiniciar pulseaudio:

En una terminal (ctrl + alt + t) escriba: (eso es dos caracteres menos (-))

pulseaudio - matar

Luego, espere unos segundos para reiniciarse (mire el ícono de volumen en la esquina superior derecha), luego inicie Limbo.

Limbo funciona bien para mí sin configuraciones de audio especiales mencionadas en las otras respuestas, pero a veces (y el vino en general) tiene problemas con pulseaudio. En mi caso, un reinicio de pulseaudio lo arregla.

Tenga en cuenta que puede que necesite o no reiniciar otros programas que usan sonido (como firefox) después de reiniciar pulseaudio.

bj0
fuente