[[Vorlage(Archiviert)]] {{{#!vorlage Wissen [:Rechte: Rechte für Dateien und Ordner ändern] [:Terminal: Ein Terminal öffnen] [:Pakete_installieren: Installation von Programmen] [:Programme_starten: Ein Programm starten] }}} [[Inhaltsverzeichnis(2)]] [[Bild(./alsa-logo.jpg, align=left)]] '''asoundconf''' ist ein Werkzeug zur automatischen Konfiguration der Benutzereinstellungen für die [:Soundsystem: ALSA]-Bibliothek. Das Kommandozeilenprogramm dient dazu, die Standard-Soundkarte festzulegen oder im laufenden Betrieb zu wechseln. Dabei werden für [:Soundkarten:], die kein Hardware-Mixing unterstützen, die virtuellen Geräte erstellt, die dann über den Mixer des jeweiligen Desktop oder den [:Alsamixer:] bedient werden können. Die manuelle Konfiguration ist aufwendiger, aber bietet dem erfahrenen Nutzer mehr Möglichkeiten virtuelle Geräte zu definieren. Dieser Weg ist in einem eigenen Artikel zur '''[:.asoundrc:]''' beschrieben. Mit dem grafischen Werkzeug '''asoundconf-gtk''' kann bisher nur die Standard-Soundkarte festgelegt bzw. gewechselt werden, was auch über die Mixer-Einstellungen der Desktopumgebungen [:GNOME:], [:KDE:] und [:Xfce:] möglich ist. Unter Verwendung von [:PulseAudio:] wird das Programm nicht benötigt, da dabei andere Werkzeuge zum Einsatz kommen. = Installation = Seit inklusive [:Karmic Koala:] ist '''asoundconf''' nicht mehr im Paket '''alsa-utils''' enthalten; siehe [bug:378675:hier] und [post:2241978:hier]. Eine Lösung gibt es in [post:2353020:diesem Thread]; das sollte für alle Versionen ab [:Karmic:] funktionieren: [[Vorlage(Fremd, Software)]] Das [http://launchpadlibrarian.net/47786452/asoundconf Python-Skript] {dl} wird zunächst heruntergeladen und mit Ausführungsrechten versehen[1], nach '''/usr/local/bin/asoundconf''' verschoben. Im Terminal geschieht dies mit folgenden Befehlen[2]: {{{#!vorlage Befehl sudo wget http://launchpadlibrarian.net/47786452/asoundconf -O /usr/local/bin/asoundconf sudo chmod 0755 /usr/local/bin/asoundconf }}} Für das optionale grafische Werkzeug zum Festlegen und Wechseln der Soundkarte wird folgendes Paket[3] benötigt: {{{#!vorlage Paketinstallation asoundconf-gtk, universe }}} = Bedienung = == GTK-Oberfläche == Die in Python geschriebene GTK-Oberfläche '''asoundconf-gtk''' kann über einen Menüeintrag aufgerufen werden[4]: [[Bild(./asoundconf-gtk.png, align=right)]] * ''"System -> Einstellungen -> Default Soundcard"'' im [:GNOME:]-Menü oder * ''"Application -> Einstellungen -> Default Soundcard"'' im [:Xfce:]-Menü. In dem kleinen Fenster kann die Standard-Soundkarte gewählt werden. Die [#Funktionsweise Funktionsweise] unterscheidet sich nicht von der Konsolenbenutzung. [[Anker(asoundconf)]] == Konsole == Zuerst fragt man die von ALSA erkannte/n Soundkarte/n ab[2]: {{{#!vorlage Befehl asoundconf list }}} Die Ausgabe sieht beispielsweise wie folgt aus: {{{asoundconf list Names of available sound cards: NVidia Bt878 U0x4710x311 U0xd8c0x0c }}} In diesem Beispiel wurde eine Soundkarte erkannt, deren Soundchip die ID ``NVidia`` hat. Die erkannte Soundkarte kann nun als Standard festgelegt werden, dabei erfolgt automatisch die Initialisierung der virtuellen Geräte zur Sound-Ein- und -Ausgabe und zum mischen mehrer Soundquellen. {{{#!vorlage Befehl asoundconf set-default-card NVidia }}} Die Soundchip-ID ``NVidia`` ist natürlich durch die eigene zu ersetzen. Verfügt man über mehrere Soundkarten, kann die Standard-Soundkarte mit diesem Befehl auch im laufenden Betrieb gewechselt werden. {{{#!vorlage Experten Mit '''asoundconf''' können weitere ALSA-Parameter festgelegt werden, siehe dazu auch die [:man:Manpage] zu '''asoundconf'''. }}} = Funktionsweise = '''asoundconf''' erstellt im [:Homeverzeichnis:] des Benuzters die Datei '''.asoundrc.asoundconf''', in der die virtuellen Geräte definiert sind und trägt in der '''[:.asoundrc:]''' eine Weiterleitung zur '''.asoundrc.asoundconf''' ein. {{{#!vorlage Warnung Die '''.asoundrc.asoundconf''' sollte niemals manuell bearbeitet werden, da dies zu Inkonsistenzen im Soundsystem führen kann. Zur manuellen Konfiguration ist die '''[:.asoundrc:]''' gedacht, in der nur die Weiterleitung zur '''.asoundrc.asoundconf''' auskommentiert werden muss. }}} = Problemlösung = == Grundeinstellung wiederherstellen == Falls die Parameter der Grundeinstellung verstellt wurden, so können diese - nachdem die "default-card" gesetzt wurde - mit diesem Befehl [3] wiederhergestellt werden: {{{#!vorlage Befehl asoundconf reset-default-card }}} == Wechsel von der manuellen Konfiguration == Wurde zuerst eine manuelle Konfiguration mittels '''[:.asoundrc:]''' vorgenommen, und soll sie durch eine automatische Konfiguration ersetzt werden, genügt es die manuelle Konfiguration (falls gewünscht) zu sichern und eine inhaltsleere '''[:.asoundrc:]''' zu erstellen. Nun kann die automatische Konfiguration mittels der oben beschriebenen Wege vorgenommen werden. Nicht vergessen: die Grundeinstellung muss wiederhergestellt werden. = Links = * [:Soundkarten:]-Inhaltsverzeichnis dieses Wikis * [:Soundsystem:] - Einführung in das Linux Soundsystem * [:.asoundrc:] - Manuelle ALSA-Konfiguration * [wikipedia:Advanced_Linux_Sound_Architecture:ALSA] - Wikipedia über die ''Advanced Linux Sound Architecture'' * [http://alsa.sourceforge.net ALSA-Projekt] {en} - Die ALSA-Projektseite bei Sourceforge # tag: Audio, Multimedia, System