Alsa: Unterschied zwischen den Versionen

Aus Info-Theke
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „Kategorie:DesktopApplikation == Primäre Soundkarte bestimmen == * cat /proc/asound/cards <pre> 0 [Generic ]: HDA-Intel - HD-Audio Generic …“)
 
 
Zeile 24: Zeile 24:
</pre>
</pre>
* in den letzen 2 Zeilen Generic durch Generic_1 ersetzen
* in den letzen 2 Zeilen Generic durch Generic_1 ersetzen
== Script Sound.sh ==
<pre>
#!/bin/bash
# asoundrc v0.1.0 20090101 markc@renta.net GPLv3
# asoundrc v0.2.0 20090320 quatro_por_quatro@yahoo.es GPLv3
#
# A simple script to create a particular default audio device regardless
# of what cards are loaded or in what order.
#
if default_card="${1:-$(cat "$(for f in $(ls -1 /proc/asound/card[0-9]*/{midi,codec}* 2>/dev/null); do echo "${f%/*}"; done \
| sed -e '\|^[\[:blank:]\]$|d' -e 'q')/id" 2>/dev/null)}"; then
  echo "Using sound card: ${default_card}" >&2
  cat /proc/asound/card[0-9]*/id | \
  gawk --assign default_card="${default_card}" \
  '{print "pcm."$1" { type hw; card "$1"; }\nctl."$1" { type hw; card "$1"; }" }
END {print "pcm.!default pcm."default_card"\nctl.!default ctl."default_card}'
  else
    echo "Warning: No sound cards found." >&2
fi
</pre>

Aktuelle Version vom 31. Mai 2014, 19:30 Uhr


Primäre Soundkarte bestimmen[Bearbeiten]

  • cat /proc/asound/cards
0 [Generic        ]: HDA-Intel - HD-Audio Generic
                      HD-Audio Generic at 0xff744000 irq 54
 1 [Generic_1      ]: HDA-Intel - HD-Audio Generic
                      HD-Audio Generic at 0xff740000 irq 16
  • Script Sound.sh ausführen, Ergebnis in ~/.asoundrc speichern (ohne erste Zeile):
Using sound card: Generic
pcm.Generic { type hw; card Generic; }
ctl.Generic { type hw; card Generic; }
pcm.Generic_1 { type hw; card Generic_1; }
ctl.Generic_1 { type hw; card Generic_1; }
pcm.CODEC { type hw; card CODEC; }
ctl.CODEC { type hw; card CODEC; }
pcm.!default pcm.Generic
ctl.!default ctl.Generic
  • in den letzen 2 Zeilen Generic durch Generic_1 ersetzen

Script Sound.sh[Bearbeiten]

#!/bin/bash
# asoundrc v0.1.0 20090101 markc@renta.net GPLv3
# asoundrc v0.2.0 20090320 quatro_por_quatro@yahoo.es GPLv3
#
# A simple script to create a particular default audio device regardless
# of what cards are loaded or in what order. 
#
 if default_card="${1:-$(cat "$(for f in $(ls -1 /proc/asound/card[0-9]*/{midi,codec}* 2>/dev/null); do echo "${f%/*}"; done \
 | sed -e '\|^[\[:blank:]\]$|d' -e 'q')/id" 2>/dev/null)}"; then
   echo "Using sound card: ${default_card}" >&2 
   cat /proc/asound/card[0-9]*/id | \
   gawk --assign default_card="${default_card}" \
  '{print "pcm."$1" { type hw; card "$1"; }\nctl."$1" { type hw; card "$1"; }" }
END {print "pcm.!default pcm."default_card"\nctl.!default ctl."default_card}'
   else
    echo "Warning: No sound cards found." >&2
fi