So beheben Sie den Sound im Wolfenstein Enemy Territory


7

Ich habe wolf: et installiert und kann keinen Sound zum Laufen bringen. Alles, was ich installiert habe, ist in Standardpfaden, ich hatte 10.4 und dann über Software-Update-GUI auf 10.10 aktualisiert. Ich hatte Sound in 10.04 mit Methode unter 2 arbeiten.

Ich habe versucht zu folgen

  1. killall esd; et; esd

    damit bekomme ich

    ------- 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

    damit bekomme ich

    bash: /proc/asound/card0/pcm0p/oss: No such file or directory
    und in der Tat habe ich das nicht, ich habe nur sub0 und sub1 in pcm0p

  3. Ich habe versucht, et mit et-sdl-sound-Skript auszuführen, aber damit bekomme ich diese Ausgabe in der Konsole
    http://pastebin.com/J7gRU1uh
    Ich habe wahrscheinlich sdl-Bibliotheken durcheinander gebracht, konnte keinen Sound zum Laufen bringen, also neu heruntergeladen von debian package site und installierte sie.

  4. Versuchte Einstellung SDL_AUDIODRIVER="pulse"in et-sdl-sound, sieht so aus, als würde ich den gleichen Fehler wie in Methode 3 erhalten.

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

    gibt mir

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

Sonstiges: @Oli: Ich weiß nicht, ob ich Puls oder ESD laufen lasse. Wie kann ich das überprüfen?

Antworten:



2

Ich bin mir nicht sicher, warum du rennst esd. Ich dachte, das wurde vor Jahren für PulseAudio rausgeschmissen. Wenn Sie PulseAudio nicht haben, würde ich dem Rest dieser Antwort wahrscheinlich nicht folgen.

Stellen Sie zunächst sicher, dass SDL direkt mit Pulseaudio sprechen kann:

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

et-sdl-soundWechseln Sie dann mit dem Skript SDL_AUDIODRIVER="alsa"zu SDL_AUDIODRIVER="pulse".

Der Klang sollte auf magische Weise in Ihre Ohren fließen und das Leben wird viel besser.


Einige Leute hatten auch in der Vergangenheit Erfolg damit, PulseAudio vorübergehend zu beenden (um die Hardware freizugeben) und den Treiber manuell einzustellen:

pasuspender -- et +set s_alsa_pcm plughw:0

Weder hilft, ich habe versucht, SDL_AUDIODRIVER = "Puls" zu setzen, es gibt mir immer noch Fehler: kann libSDL.so nicht finden. Und das Unterbrechen des Pulses hilft auch nicht
Grizwako

@GrizzLy Läuft PulseAudio noch oder haben Sie es für ESD entfernt?
Oli

1

Ich langweilte mich, um zu versuchen, Geräusche zu reparieren, und beschloss, das feindliche Gebiet von Wolfenstein mit Wein zu installieren.

Es funktioniert (habe einige Probleme, aber meistens funktioniert es so, wie es sein sollte, mit Ton).

So können Sie es installieren:

  1. Installieren Sie Wein (falls nicht vorhanden).

  2. Laden Sie wolfenstein et client für Windows herunter (hier: http://www.splashdamage.com/content/download-wolfenstein-enemy-territory ). Extrahieren Sie es an einem sicheren Ort wie dem Homefolder und öffnen Sie das Terminal.

    Geben Sie Folgendes ein: cd path to WolfET_2_60b_custom.exe file (Beispiel: cd / home / workspace). Dann machen Sie: wine WolfET_2_60b_custom.exe (Wine Open Windows Installer, führen Sie es aus).

  3. Laden Sie Punkbuster und Keygenerator herunter (hier: http://etkey.org/pages/punkbuster/auto---install-for-windows-by-harlekin.php ). Extrahieren Sie es und klicken Sie mit der rechten Maustaste auf ET_PBSetup.exe und führen Sie es mit Wein aus (installieren Sie es in zum Wolfenstein-Ordner).

  4. Navigieren Sie in Ihrem System zu /.wine/dosdevices/c:/Program Files / Wolfenstein (oder dort, wo Sie wolfenstein et installiert haben), klicken Sie mit der rechten Maustaste auf et.exe und erstellen Sie einen Link. Schneiden Sie den Link aus und fügen Sie ihn in den Arbeitsbereich ein.

  5. Starten Sie neu, sperren Sie sich ein, doppelklicken Sie auf link_to_et.exe in Ihrem Arbeitsbereich und haben Sie Spaß mit et.


0

Für 12.04 funktionierte es für mich, einen SDL-Hack zu verwenden, der vor einigen Jahren durchgeführt wurde.

  1. Holen Sie sich SDLmit ALSAOptionen:

    sudo apt-get install libsdl1.2debian-alsa

  2. Nach der Installation erhalten Sie den 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. Starten Sie Ihren Computer neu.

Nach dem Neustart geben Sie etdiesmal ein , anstatt nur zum Ausführen zu tippen et-sdl-sound.



0

Ich habe den Windows-Installer in Wein geladen und habe einen perfekten Sound. Ich denke, dass jedes Spiel mit OpenGL in Wein funktioniert. Probieren Sie es aus.


1
Hallo Bart, willkommen bei askubuntu! Die Antworten sollen die Fragen beantworten und dem Originalplakat helfen. Es scheint, dass diese Frage bereits ziemlich alt ist und das Problem vor langer Zeit gelöst wurde.
Noleti

In diesem Thread hat es nicht geholfen; ubuntuforums.org/showthread.php?t=2225114 , also war meine Lösung auf dem neuesten Stand. Und die Lösung in diesem Thread hat auch nicht funktioniert.
Bart
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.