web-dev-qa-db-fra.com

L'installation d'anciens jeux Loki sur 12.04 64 bits entraîne l'absence de son

Tout,

Voici un problème intéressant. J'ai suivi les instructions fournies en ligne pour installer Heroes of Might and Magic 3 de Loki Games (voir http://www.swanson.ukfsn.org/loki/ et http: // wtanaka. com/node/7641 ) et l'a installé et corrigé à la dernière version. Cependant, chaque fois que je le lance, que pulseaudio soit en cours d'exécution ou non, le message d'erreur suivant s'affiche:

    LD_LIBRARY_PATH=/usr/local/lib/Loki_Compat/ /usr/local/lib/Loki_Compat/ld-linux.so.2 /usr/local/games/Heroes3/heroes3.dynamic
    ALSA lib conf.c:3314:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_Pulse.so
    ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default

Impossible d'ouvrir l'audio:

Ma première carte son est une sortie HDMI et la deuxième est la carte son (HP DM1 sous 12.04 64 bits avec les dernières mises à jour). J'ai installé /etc/asound.conf comme suit:

asound.conf

    pcm.!default {
        type hw
        card 1
    }
    ctl.!default {
        type hw           
        card 1
    }

Donc, la carte son par défaut devrait fonctionner correctement. Entre Shadowgrounds qui a également cessé de fonctionner et cela semble apparaître, il se peut qu'il y ait des problèmes/régressions inachevés dans la prise en charge 32 bits sur les systèmes 64 bits dans 12.04.

Des pensées?

3

Essayez d'installer osspd:

apt-get install osspd

ou de ici .

J'ai eu le même problème avec Heroes 3 et Rune, et je viens de trouver ce paquet dans Synaptic. Maintenant, tous les problèmes liés au son ont disparu.

2
balu92

Copiez tout le contenu du cd quelque part dans votre dossier personnel.

Faites un clic droit sur setup.sh et changez-le pour qu'il soit exécutable.

Ouvrez le terminal dans ce répertoire et tapez:

Sudo linux32 bash setup.sh

Dites "y" à chaque question (pour installer toutes les données du jeu) sauf après l'installation lorsque le jeu demande de démarrer en tant que root.

Fermez le terminal et rouvrez-le. Tapez heroes3 pour commencer le jeu. Le jeu va commencer mais il y a un problème avec le son. En 1999, l'audio Pulse n'existait pas. Je ne sais pas comment résoudre le problème audio.

2
Anoniman

Essayez de précharger libasound_module_conf_Pulse.so:

env LD_PRELOAD=/usr/lib/x86_64-linux-gnu/alsa-lib/libasound_module_conf_Pulse.so /usr/local/games/Heroes3/heroes3.dynamic

cela a résolu le problème pour moi lors de l'exécution de Trine sur 12.04 64 bits (voir autre question que j'ai posté dans les commentaires).

0
rakete