Portál AbcLinuxu, 13. května 2025 22:18

Dotaz: Menici se oznaceni zvukove karty - ALSA

12.3.2012 22:56 Honzaa
Menici se oznaceni zvukove karty - ALSA
Přečteno: 271×
Odpovědět | Admin

Zdravim. Mam v pc dve zvukove karty. v /etc/asound.conf mam nastavenou jednu jako vychozi. Problem je v tom, ze pri kazdem startu se poradi zvukovek meni.

cat /proc/asound/cards 
 0 [AudioPCI       ]: ENS1370 - Ensoniq AudioPCI
                      Ensoniq AudioPCI ENS1370 at 0xec00, irq 17
 1 [Intel          ]: HDA-Intel - HDA Intel
                      HDA Intel at 0xfe9fc000 irq 16
 2 [HDMI           ]: HDA-Intel - HDA ATI HDMI
                      HDA ATI HDMI at 0xfeabc000 irq 17

Po reebotu

cat /proc/asound/cards 
 0 [Intel          ]: HDA-Intel - HDA Intel
                      HDA Intel at 0xfe9fc000 irq 16
 1 [AudioPCI       ]: ENS1370 - Ensoniq AudioPCI
                      Ensoniq AudioPCI ENS1370 at 0xec00, irq 17
 2 [HDMI           ]: HDA-Intel - HDA ATI HDMI
                      HDA ATI HDMI at 0xfeabc000 irq 17

Otazka zni, zda se daji nejak staticky mapovat. Zkousel jsem:

pcm.ALC888  {
  type hw
  card 0
}

ctl.ALC888  {
    type hw
    card 0
}

pcm.ES1370  {
  type hw
  card 1
}

ctl.ES1370  {
    type hw
    card 1
}

defaults.ctl.card 0
defaults.pcm.card 0
defaults.timer.card 0

Ale nemelo to efekt. Dekuji mockrat


Řešení dotazu:


Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Prcek avatar 12.3.2012 23:02 Prcek | skóre: 43 | Jindřichův Hradec / Brno
Rozbalit Rozbalit vše Re: Menici se oznaceni zvukove karty - ALSA
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tohle by nepomohlo? Zmena poradia zvukových kariet
Člověk je takový, jak vypadá... A já vypadám jako pravá, nefalšovaná děvka!!!
12.3.2012 23:41 qazasd
Rozbalit Rozbalit vše Re: Menici se oznaceni zvukove karty - ALSA
Odpovědět | | Sbalit | Link | Blokovat | Admin
Na karty lze ukazovat i nazvem. Tedy:
defaults.ctl.card "AudioPCI"
defaults.pcm.card "AudioPCI"
defaults.timer.card "AudioPCI"
13.3.2012 18:45 Honzaa
Rozbalit Rozbalit vše Re: Menici se oznaceni zvukove karty - ALSA

Pravdepodobne nejde:

root@honzaa-desktop:/home/honzaa# aplay -L
ALSA lib conf.c:992:(parse_value) card is not a string
ALSA lib conf.c:1661:(snd_config_load1) _toplevel_:1:28:Nepřípustný argument
ALSA lib conf.c:3441:(snd_config_hook_load) /etc/asound.conf may be old or corrupted: consider to remove or fix it
ALSA lib conf.c:3302:(snd_config_hooks_call) function snd_config_hook_load returned error: Nepřípustný argument
ALSA lib conf.c:3687:(snd_config_update_r) hooks failed, removing configuratio

Ale dekuji :-)

Řešení 1× (Prcek)
13.3.2012 19:09 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Menici se oznaceni zvukove karty - ALSA
Ale jde, už roky. Dej před to card vykřičník a nemusíš název dávat do uvozovek:

pavel@eeepc:~$ cat .asoundrc defaults.pcm.card Intel

pavel@eeepc:~$ aplay -L ALSA lib conf.c:976:(parse_value) card is not a string ...

pavel@eeepc:~$ cat .asoundrc defaults.pcm.!card Intel

pavel@eeepc:~$ aplay -L pulse Playback/recording through the PulseAudio sound server front:CARD=Intel,DEV=0 HDA Intel, ALC269 Analog Front speakers surround40:CARD=Intel,DEV=0 HDA Intel, ALC269 Analog 4.0 Surround output to Front and Rear speakers surround41:CARD=Intel,DEV=0 ...
13.3.2012 20:41 Honzaa
Rozbalit Rozbalit vše Re: Menici se oznaceni zvukove karty - ALSA
Pravda, dekuji :-)
13.3.2012 19:00 Honzaa
Rozbalit Rozbalit vše Re: Menici se oznaceni zvukove karty - ALSA

Tak na karty lze ukazovat jmenem:

cat /etc/asound.conf 
pcm.!default {
    type hw
    card Intel
}
ctl.!default {
    type hw
    card Intel

To uz funguje. Dekuji za pomoc

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.