Je viens d'acheter un jeu appelé Limbo dans Humble Bundle V . Le site indique que tous les jeux sont multi-plateformes, mais que sur mon ordinateur, le jeu n’a pas de son. J'ai effectué une recherche sur Google et consulté la FAQ officielle, mais aucune d'entre elles ne m'a aidé.
Comment puis-je réparer cela?
J'ai réussi à le faire fonctionner avec le son le 12.04 de la manière suivante:
Ajouter le vin PPA:
Sudo add-apt-repository ppa:ubuntu-wine/ppa
Sudo apt-get update
Sudo apt-get upgrade
winetricks directx9
winecfg
Remplacez d3dx9_43 par "(natif, intégré)" dans l'onglet Bibliothèques
Téléchargez le package Windows et installez-le avec du vin.
Le son fonctionne après avoir tué l'audio Pulse. Vous devrez cependant vous débarrasser de la fonction de création automatique.
Voir: http://forum.winehq.org/viewtopic.php?t=1457&sid=b61a832efcbda1807f7d3791e7a46a67
Résumé:
Sudo nano /etc/Pulse/client.conf
(Ou utilisez l'éditeur de choix au lieu de nano
name__.)
Décommentez et modifiez la ligne de création automatique comme suit:
; autospawn = yes
autospawn = no
Sinon, pulseaudio redémarrera toujours.
Dans un terminal, killall pulseaudio
. Cela tue pulseaudio pour votre session en cours.
Selon un email que j'ai reçu du support Humble Bundle:
Une nouvelle version de Limbo est en cours de téléchargement sur les pages de téléchargement ce qui devrait résoudre le problème de son Linux. Revenez sur votre page de téléchargement pour connaître l'horodatage mis à jour sous les boutons de téléchargement de cette page et essayez la nouvelle version.
La mise à jour du Centre logiciel Ubuntu paraîtra bientôt aussi, comme ils l’ont confirmé dans un deuxième courrier électronique:
Codeweavers est en train de terminer la mise à jour, mais nous l'enverrons dans les pages de téléchargement et le Centre Ubuntu dès que possible.
Et en effet, j'ai vérifié la dernière version mise à jour: le son fonctionne bien maintenant.
Malheureusement, Limbo n’est que la version Windows avec un émulateur appelé wine bundled - il est connu pour l’audio floconneux. Vous devrez peut-être attendre qu'ils mettent à jour la version.
D'après ce que je peux dire, la version fournie tente de parler directement à ALSA et cela ne fonctionne pas tant que PulseAudio est en cours d'exécution. Solution simple: pasuspender ./launch-limbo.sh. Solution complexe: obliger Limbo à utiliser votre version système de Wine.
Voici ma solution de contournement pour obtenir Sound dans le version Linux de LIMBO.
Sudo adduser username audio
xinit -- :1
pour démarrer le deuxième serveur xpasuspender /opt/limbo/launchlimbo.sh
Commencez par redémarrer Pulseaudio:
Dans un terminal (ctrl + alt + t), tapez: (c'est deux caractères moins (-))
pulseaudio - tuer
Ensuite, laissez-lui quelques secondes pour redémarrer (regardez l’icône du volume en haut à droite), puis lancez Limbo.
Limbo fonctionne très bien pour moi sans aucune configuration audio particulière mentionnée dans les autres réponses, mais It (et le vin en général) a parfois des problèmes avec pulseaudio. Dans mon cas, un redémarrage de pulseaudio le corrige.
Notez que vous pouvez ou non avoir besoin de redémarrer les autres programmes qui utilisent le son (comme Firefox) après le redémarrage de pulseaudio.
Téléchargez la version Windows (.exe) et lancez-la sous Wine (vérifiez-la sur le Centre du logiciel Ubuntu), suivez l’assistant, répondez oui en demandant l’installation de DirectX et tout fonctionnera correctement, je le joue maintenant :)
En gros, c’est ce que fait le paquet .deb, mais le faire manuellement ne rencontrera pas de tels bugs.