Hallo Christian Weber (<[EMAIL PROTECTED]>) wrote: > Andreas Janssen wrote: > >> >> Nicht, wonach ich gefraget hatte, aber die OSS-Treiber sind geladen. >> Das ist sehr seltsam, denn bei installiertem alsa-base sollten weder >> discover noch hotplug das tun. Immerhin sollte damit der Sound über >> OSS eigentlich funktionieren. Wenn Du ALSA verwenden willst solltest >> Du dafür sorgen, daß die Treiber nicht mehr geladen werden. Außerdem >> ggf. alsaconf aufrufen und sehen, ob was gefunden wird und bei Bedarf >> die /etc/modprobe.conf entfernen, falls sie installiert. > > Jetzt blick ich leider nicht mehr durch. Habe mich jetzt durch > verschiedene Konfigurationen gewälzt-erfolglos. Mir ist einfach das > Grundprinzip nicht klar. Brauche ich nun OSS oder ALSA oder gar diesen > Sound Server im X? Und wie kann ich OSS konfigurieren? Welche Pakete > brauchen sich gegenseitig? ALSA brachte bei der Konfiguration "~nix > gefunden" ist dann OSS dat richtige? Wo finde ich eigentlich gute > Links zum Thema Sound unter Debian? Sorry für die 1000 Fragen. Danke.
In aller kürze: OSS und ALSA sind zwei verschiedene Soundsysteme für Linux. Sie haben ihre eigenen Kerneltreiber (die von ALSA fangen mit snd- an). Für ALSA brauchst Du außerdem das alsa-base-Paket (und am besten noch alsautils und alsa-oss). Du kannst nur ein System zur Zeit für Deine Karte verwenden. ALSA beinhaltet eine OSS-Kompatibilitätsschicht, so daß Anwendungen, die ALSA nicht kennen, trotzdem funktionieren. Einen Soundserver benötigst Du normalerweise dann, wenn Deine Soundkarte nicht selbst in der Lage ist, verschiedene Sounds gleichzeitig abzuspielen, also in Hardware zu mischen. In dem Fall lässt Du den Sound durch einen Soundserver laufen, der das zusammenmischt. Dazu müssen die Anwendungen ein entsprechendes Ausgabeplugin haben, oder über einen Wrapper aufgerufen werden. Für den KDE-Soundserver arts gibt es z.B. den Wrapper artsdsp. Dein Poblem (oder eines Deiner Probleme) ist nun, daß Du ALSA-Pakete installiert hast, so daß ich davon ausging, Du wolltest ALSA verwenden. Geladen sind aber die dazu inkompatiblen OSS-Treiber. Du solltest jetzt entweder die alsa.*-Pakete entfernen, und OSS benutzen, oder dafür sorgen, daß die OSS-Treiber nicht mehr geladen werden. Das alsaconfig nichts gefunden hat kann daran liegen, daß die Karte durch die geladenen OSS-Treiber blockiert wurde. Wenn Du ALSA verwenden willst, dann solltest Du die OSS-Treiber entladen: rmmod i810_audio rmmod ac97_codec Danach versuchst Du es nochmal. Um herauszufinden, warum die OSS-Treiber geladen werden, solltest Du mal grep -e i810_audio /etc/modprobe.d/* /etc/modules aufrufen. Wenn das nicht hilft, dann sind wahrscheinlich hotplug oder discover1 die Übeltäter. Die sollten allerdings OSS /nicht/ mehr laden, wenn alsa-base und discover1 in aktuellen Versionen installiert sind. Ein paar weitere Detailt findest Du unter <http://www.andreas-janssen.de/debian-tipps-sarge.html#a36> Grüße Andreas Janssen -- Andreas Janssen <[EMAIL PROTECTED]> PGP-Key-ID: 0xDC801674 ICQ #17079270 Registered Linux User #267976 http://www.andreas-janssen.de/debian-tipps-sarge.html -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)