web-dev-qa-db-fra.com

Comment réparer le son du territoire ennemi Wolfenstein

J'ai installé wolf: et, et je ne peux pas avoir de son au travail. Tout ce que j'ai installé est dans les chemins par défaut, j'avais 10.4 et ensuite mis à niveau vers 10.10 via l'interface graphique de mise à jour du logiciel. Je travaillais dans la méthode 10.04 avec la méthode 2.

J'ai essayé de suivre

  1. killall esd; et; esd

    avec ça je reçois

    ------- sound initialization -------
    /dev/adsp: No such file or directory
    Could not open /dev/adsp
    ------------------------------------

  2. Sudo -i
    echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss
    echo "et.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss
    exit

    avec ça je reçois

    bash: /proc/asound/card0/pcm0p/oss: No such file or directory
    et en effet je n'ai pas cela, je n'ai que sub0 et sub1 dans pcm0p

  3. J'ai essayé de lancer et avec le script et-sdl-sound, mais je reçois cette sortie en console
    http://Pastebin.com/J7gRU1uh
    J'ai probablement bousillé les bibliothèques sdl, je ne pouvais pas faire fonctionner le son, j'ai donc téléchargé le nouveau à partir du site du paquet Debian et je l'ai installé.

  4. Le paramètre essayé SDL_AUDIODRIVER="Pulse" dans et-sdl-sound ressemble à une erreur identique à celle de la méthode 3.

  5. pasuspender -- et +set s_alsa_pcm plughw:0

    donne moi

    ------- sound initialization -------
    /dev/adsp: No such file or directory
    Could not open /dev/adsp
    _------------------------------------

Divers: @ Oli: Je ne sais pas si je suis sous Pulse ou esd, comment puis-je vérifier cela?

7
grizwako

J'en avais marre de redémarrer Windows juste pour jouer à wolf-et, alors j'ai essayé de faire l'installation propre d'ubuntu 10.10 (non-conformiste).

Et après cela, je viens d’installer Wolfenstein: ET de Playdeb et tout fonctionne très bien. http://www.playdeb.net/software/Enemy%20Territory

3
grizwako

Vous ne savez pas pourquoi vous utilisez esd. Je pensais que cela avait été jeté il y a des années pour PulseAudio. Si vous n'avez pas PulseAudio, je ne suivrais probablement pas le reste de cette réponse.

Tout d’abord, assurez-vous que SDL peut parler directement à Pulseaudio:

Sudo apt-get install libsdl1.2debian:i386 libsdl1.2debian

Puis, avec le script et-sdl-sound, changez SDL_AUDIODRIVER="alsa" en SDL_AUDIODRIVER="Pulse".

Comme par magie, le son devrait commencer à couler dans vos oreilles et la vie sera bien meilleure.


Par le passé, certaines personnes ont également réussi à supprimer temporairement PulseAudio (pour libérer le matériel) et à configurer manuellement le pilote:

pasuspender -- et +set s_alsa_pcm plughw:0
2
Oli

Je me suis ennuyé d'essayer de réparer le son et j'ai décidé d'essayer d'installer le territoire ennemi des Wolfenstein avec du vin.

Ça marche (j'ai des problèmes, mais surtout, fonctionne comme il se doit, avec le son).

Voici comment vous pouvez l'installer:

  1. Installez le vin (si vous ne l'avez pas).

  2. Téléchargez wolfenstein et client pour Windows (ici: http://www.splashdamage.com/content/download-wolfenstein-enemy-territory ). Extrayez-le dans un endroit sûr, comme homefolder, et ouvrez le terminal.

    Tapez: cd chemin vers le fichier WolfET_2_60b_custom.exe (exemple: cd/home/workspace). Ensuite, faites: wine WolfET_2_60b_custom.exe (programme d’installation de Wine open windows, exécutez-le).

  3. Téléchargez punkbuster et keygenerator (ici: http://etkey.org/pages/punkbuster/auto---install-for-windows-by-harlekin.php ) Extrayez-le et cliquez à droite sur ET_PBSetup.exe et courir avec du vin (installez-le dans le dossier wolfenstein).

  4. Dans votre système, accédez à /.wine/dosdevices/c:/Program Files/Wolfenstein (ou là où vous avez installé wolfenstein et), faites un clic droit sur et.exe et créez un lien. Couper le lien et le coller dans l'espace de travail.

  5. Redémarrez, verrouillez, double-cliquez sur link_to_et.exe sur votre espace de travail et amusez-vous avec et.

1
user293591

Pour 12.04, ce qui a fonctionné pour moi a été d’utiliser un piratage SDL qui a été fait il ya quelques années.

  1. Obtenez SDL avec les options ALSA:

    Sudo apt-get install libsdl1.2debian-alsa

  2. Une fois installé, obtenez le hack:

    wget -q -O - http://nullkey.ath.cx/~stuff/et-sdl-sound/et-sdl-sound.gz | gzip -d > et-sdl-sound && chmod a+x et-sdl-sound

  3. Redémarrez votre machine.

Une fois redémarré, au lieu de taper et pour l'exécuter, tapez et-sdl-sound.

0
Will Sams

@Will Sams "2. Une fois installé, récupérez le hack:

wget -q -O - http://nullkey.ath.cx/~stuff/et-sdl-sound/et-sdl-sound.gz | gzip -d> et-sdl-sound && chmod a + x et-sdl-sound "La sortie de mon terminal pour cela était:

gzip: option --ascii ignored on this system

gzip: stdin: not in gzip format

Toute aide pour ça?

0
battleof3

J'ai chargé l'installateur Windows dans le vin et le son est parfait. Je pense que tout jeu à opengl fonctionnera dans le vin, alors essayez-le.

0
Bart