Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 18

Thema: Gleiches problem, andere Frage...

  1. #1
    Verpeiler
    Registriert seit
    Oct 2003
    Ort
    Wuppertal
    Beiträge
    387

    Question Gleiches problem, andere Frage...

    Hallo,
    Bin irgendwie in einer verzwickten Lage und hab folgendes Problem:

    Habe mich bei Red Hat 9 doch lieber für KDE entschieden. Ein Problem war daraufhin, dass der Sound nicht ging (bzw. der Testsound ging immer aber mplayer und xmms frierten ein...).
    Daraufhin habe ich Alsa installiert und siehe da - "alles" funktionierte "reibungslos" - bis - ja bis ich dann Enemy Territory installiert hab und feststellen musste, dass hier wiederum der Sound nur ohne Alsa funktionierte. Habe sämtliche Themen hier im Forum durchstudiert doch keine "Lösung" (die meisten hatten keine) hat mir geholfen. Nun würde ich gern wissen:

    Kann ich für ET nicht irgendein "Startscript" (bin Newbie ) erstellen, dass die Alsa treiber vorher wieder "entläd"? Oder einen Befehl, der dieses tut, damit ich nicht immer in die Config-Dateien gehen muss und einen Neustart machen muss damit ich zocken kann?

    Danke

  2. #2
    komplett "ausgebleicht" Avatar von Der Gestreifte
    Registriert seit
    May 2003
    Ort
    904**
    Beiträge
    3.247
    Kann ich für ET nicht irgendein "Startscript" (bin Newbie ) erstellen, dass die Alsa treiber vorher wieder "entläd"?
    Code:
    #!/bin/sh
    /etc/init.d/alsa_startskript stop
    hier_der_befehl_für_ET
    Wobei zu beachten wäre, alsa_startskript anders heissen könnte und User das Skript ausführen können.
    Deswegen der andere Weg: Gibt es für ET (was auch immer das ist) einen Schalter, der mitteilt, welcher Soundtreiber zu benutzen ist?

  3. #3
    Verpeiler
    Registriert seit
    Oct 2003
    Ort
    Wuppertal
    Beiträge
    387

    Question

    Danke, ich hoffe des funktioniert.
    Zuerst aber: Wie genau schreibe ich des jetzt, einfach im Texteditor?
    Wo und als was für eine Dateiart / mit welchem Namen speichere ich des dann?
    Wie rufe ich dieses Script dann auf? Sorry habe noch nie so eine Datei geschrieben.
    Was genau bedeuten die "Befehle"? Muss ja wissen was ich mache.

    Danke nochmal

    Zu der Frage: ET ist Enemy Territory - ein 3D Game. Ich weiß aus dem Forum, dass dieses game OSS braucht und bei mir somit anscheinend die OSS-Emulation (richtig?) mit Alsa nicht funktioniert.
    Habe schon alles versucht aber es klappt mit Alsa definitiv nicht.
    Geändert von JAGass (01.11.03 um 17:52 Uhr)

  4. #4
    affenkopp
    Registriert seit
    Aug 2003
    Ort
    62.80.113.200#linuxforen.de
    Beiträge
    2.689
    einfach in vim;
    name deiner wahl;
    startskript heisst meistens alsasound;
    aufruf mit ./dateiname

    hf
    GPG-KeyID: 0xF9C481FD

  5. #5
    Verpeiler
    Registriert seit
    Oct 2003
    Ort
    Wuppertal
    Beiträge
    387
    1. Was ist "vim"?
    2. Name ist klar aber auch irgendeine Dateiendung? (z.B.: Zip-Datei == *.zip)
    3. Wo speichere ich die Datei ab?
    4. Sorry aber ich bin Newbie und es würde mir doch schon helfen, wenn ihr das etwas genauer erklärt was ich da überhaupt mache. Daraus lerne ich (besser) und kann später eigenständig handeln und muss keine blöden Fragen mehr stellen...

    und wieder: DANKE

  6. #6
    affenkopp
    Registriert seit
    Aug 2003
    Ort
    62.80.113.200#linuxforen.de
    Beiträge
    2.689
    vim ist mein favouriteneditor, kannst aber auch emacs u.a. verwenden;
    name ist egal da der nix mit dem dateityp zu tun hat, aber der eindeutigkeit halber würde ich ein .sh verleihen
    ort legst du fest, wobei du einen wählen solltest auf dem du zugriffsrechte hast (vorschlag: ~/)
    und so viel weniger newbie bin ich auch nicht...
    GPG-KeyID: 0xF9C481FD

  7. #7
    komplett "ausgebleicht" Avatar von Der Gestreifte
    Registriert seit
    May 2003
    Ort
    904**
    Beiträge
    3.247
    Zu der Frage: ET ist Enemy Territory - ein 3D Game. Ich weiß aus dem Forum, dass dieses game OSS braucht und bei mir somit anscheinend die OSS-Emulation (richtig?) mit Alsa nicht funktioniert.
    Das wäre auf jeden Fall die zu bevorzugende Lösung, das mit dem Skript ist unsauber, da es von root ausgeführt werden muss (Treiber laden/entladen).
    Code:
    #!/bin/sh
    #anhand der Ausgabe von lsmod prüfen, ob alsa läuft 
    #"snd" besser durch den Modulnamen ersetzen, z.B. "snd-es1938"
    if /sbin/lsmod | grep ^snd 2>&1 >/dev/null ;then
        echo "Stoppe alsa"
         /etc/init.d/alsa stop
        echo "Starte OSS-Treiber"
        /sbin/modprobe oss_module  #oss_modul durch etwas sinnvolles ersetzen
    else
        echo "es läuft kein alsa"
        #hier könntest Du analog zu obiger Abfrage prüfen,
        ob der OSS-Treiber geladen ist und ggf. laden
    fi
    
    #das Spiel lassen wir lieber als user laufen (user ersetzen):
        su user -c kommandozeile_fürs_spiel &
    Das ganze als my_ET.sh abspeichern nur für root ausführbar machen und dann mit "su -c /pfad/zu/my_ET.sh" oder "sudo /pfad/zu/my_ET.sh" ausführen.

  8. #8
    affenkopp
    Registriert seit
    Aug 2003
    Ort
    62.80.113.200#linuxforen.de
    Beiträge
    2.689
    wobei man danach noch ein
    Code:
    su root -c /etc/init.d alsa start
    setzen sollte, damit alsa auch gleich danach wieder läuft
    GPG-KeyID: 0xF9C481FD

  9. #9
    Verpeiler
    Registriert seit
    Oct 2003
    Ort
    Wuppertal
    Beiträge
    387

    Lightbulb

    Ahhh...so klingt das doch schon gleich vieeeel besser
    Also herzlichen dank ich werds in den nächsten Minuten probiern und gegebenfalls noch ne Frage stellen <vorwarn>

  10. #10
    Verpeiler
    Registriert seit
    Oct 2003
    Ort
    Wuppertal
    Beiträge
    387

    Post

    Problem:

    [jag@localhost jag]$ su -c ./my_ET.sh
    Password:
    bash: line 1: ./my_ET.sh: Keine Berechtigung

    als root direkt genauso...was läuft falsch?
    Hier meine Datei:

    #!/bin/sh
    #anhand der Ausgabe von lsmod prüfen, ob alsa läuft
    #"snd" besser durch den Modulnamen ersetzen, z.B. "snd-es1938"
    if /sbin/lsmod | grep ^snd-via82xx 2>&1 >/dev/null ;then
    echo "Stoppe alsa"
    /etc/rc.d/init.d/alsasound stop
    echo "Starte OSS-Treiber"
    # /sbin/modprobe oss_module oss_modul durch etwas sinnvolles ersetzen
    else
    echo "es läuft kein alsa"
    #hier könntest Du analog zu obiger Abfrage prüfen, ob der OSS-Treiber geladen ist und ggf. laden
    fi

    #das Spiel lassen wir lieber als user laufen (user ersetzen):
    su jag -c et
    su root -c /etc/rc.d/init.d/alsasound start

  11. #11
    Premium Mitglied Avatar von dragon's might
    Registriert seit
    Apr 2002
    Beiträge
    1.967
    Original geschrieben von JAGass
    Zu der Frage: ET ist Enemy Territory - ein 3D Game. Ich weiß aus dem Forum, dass dieses game OSS braucht und bei mir somit anscheinend die OSS-Emulation (richtig?) mit Alsa nicht funktioniert.
    Ist die Emulation installiert?
    צה"ל

  12. #12
    komplett "ausgebleicht" Avatar von Der Gestreifte
    Registriert seit
    May 2003
    Ort
    904**
    Beiträge
    3.247
    was läuft falsch?
    Das Skript ist nicht ausführbar. (chmod u+w)

  13. #13
    Verpeiler
    Registriert seit
    Oct 2003
    Ort
    Wuppertal
    Beiträge
    387
    Gegenfrage: wie bekomme ich diese Emulation installiert?
    -------------------------------------------------------------------------------------------------------------------------------------
    Dein Vorschlag ging nicht, aber "chmod 777" (hab ich mal aufgeschnappt, hoffe des wahr nicht dumm von mir)

    Er scheint alsa zu beenden, denn die Anwendungen (xmms etc.) frieren wie gewohnt ein
    Nur leider springt ET nicht mehr an mit folgender Meldung (alsa wird danach auch net mehr gestartet):

    [jag@localhost jag]$ su -c ./my_ET.sh
    Password:
    Stoppe alsa
    Shutting down sound driver: done
    ET 2.56 linux-i386 Sep 10 2003
    ----- FS_Startup -----
    Current search path:
    /home/jag/.etwolf/etmain/tft.pk3 (2 files)
    /home/jag/.etwolf/etmain/poohunter.pk3 (2 files)
    /home/jag/.etwolf/etmain/nebuchadnezzar.pk3 (1 files)
    /home/jag/.etwolf/etmain/custom.pk3 (1 files)
    /home/jag/.etwolf/etmain/6-map.pk3 (1 files)
    /home/jag/.etwolf/etmain
    /usr/local/games/enemy-territory/etmain/pak1.pk3 (10 files)
    /usr/local/games/enemy-territory/etmain/pak0.pk3 (3725 files)
    /usr/local/games/enemy-territory/etmain/mp_bin.pk3 (4 files)
    /usr/local/games/enemy-territory/etmain

    ----------------------
    3746 files in pk3 files
    ^3WARNING: profile.pid found for profile 'JAG_Linux' - system settings will revert to defaults
    execing default.cfg
    couldn't exec language.cfg
    execing profiles/JAG_Linux/etconfig.cfg
    r_glDriver is unsafe. Check com_crashed.
    r_allowExtensions is unsafe. Check com_crashed.
    r_ext_compressed_textures is unsafe. Check com_crashed.
    r_ext_gamma_control is unsafe. Check com_crashed.
    r_ext_multitexture is unsafe. Check com_crashed.
    r_ext_compiled_vertex_array is unsafe. Check com_crashed.
    r_glIgnoreWicked3D is unsafe. Check com_crashed.
    r_ext_ATI_pntriangles is unsafe. Check com_crashed.
    r_ati_truform_tess is unsafe. Check com_crashed.
    r_ati_truform_normalmode is unsafe. Check com_crashed.
    r_ati_truform_pointmode is unsafe. Check com_crashed.
    r_ati_fsaa_samples is unsafe. Check com_crashed.
    r_ext_texture_filter_anisotropic is unsafe. Check com_crashed.
    r_ext_NV_fog_dist is unsafe. Check com_crashed.
    r_nv_fogdist_mode is unsafe. Check com_crashed.
    r_ext_texture_env_add is unsafe. Check com_crashed.
    r_clampToEdge is unsafe. Check com_crashed.
    r_texturebits is unsafe. Check com_crashed.
    r_colorbits is unsafe. Check com_crashed.
    r_stereo is unsafe. Check com_crashed.
    r_stencilbits is unsafe. Check com_crashed.
    r_depthbits is unsafe. Check com_crashed.
    r_mode is unsafe. Check com_crashed.
    r_smp is unsafe. Check com_crashed.
    couldn't exec autoexec.cfg
    Hunk_Clear: reset the hunk ok

    ------- Input Initialization -------
    Joystick is not active.
    ------------------------------------
    Bypassing CD checks
    ----- Client Initialization -----
    ----- Initializing Renderer ----
    -------------------------------
    ----- Client Initialization Complete -----
    ----- R_Init -----
    ...loading libGL.so.1: Initializing OpenGL display
    ...setting mode 4: 800 600
    Xlib: connection to ":0.0" refused by server
    Xlib: No protocol specified

    Error couldn't open the X display
    ...WARNING: could not set the given mode (4)
    Initializing OpenGL display
    ...setting mode 3: 640 480
    Xlib: connection to ":0.0" refused by server
    Xlib: No protocol specified

    Error couldn't open the X display
    ...WARNING: could not set the given mode (3)
    ----- CL_Shutdown -----
    RE_Shutdown( 1 )
    -----------------------
    ----- CL_Shutdown -----
    -----------------------
    Sys_Error: GLimp_Init() - could not load OpenGL subsystem

    Usage: alsasound {start|stop|restart|status}
    -----------------------------------------------------------------------------------------------------------------------------------

    Noch ne Frage: war das "&" in my_ET.sh gewollt (habs nähmlich weggelassen...)
    Geändert von JAGass (01.11.03 um 20:55 Uhr)

  14. #14
    Verpeiler
    Registriert seit
    Oct 2003
    Ort
    Wuppertal
    Beiträge
    387
    Nachtrag:
    Wenn ich es manuell mache (root anmelden mit su, alsa beenden, root abmelden, et starten) klappt es "wunderbar". Es muss also an der Datei liegen oder? Aber mit "alsasound start" wird leider alsa anscheinend nicht wieder gestartet! (kein sound, friert wieder ein...erst nach neustart wieder ok)

    Es ist wohl wirklich besser diese OSS-Emulation in den Griff zu bekommen...NUR WIE???

    Bitte nochmals um Hilfe

  15. #15
    Verpeiler
    Registriert seit
    Oct 2003
    Ort
    Wuppertal
    Beiträge
    387
    Kann mir keiner mehr helfen? Oder ist keiner da weil heut Sonntag ist?

    Danke

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •