Olen laittanut SBLiven defaultiksi ja käytän emon omaa ääntä skypessä. Kuitenkin välillä kun käynnistää koneen niin emon oma ääni on defaultina. Onko mahdollista saada ne pysymään "omalla paikallaan"
2 Äänikorttia
Ongelmia
10336
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 10
Vanhimmat
http://forum.ubuntu-fi.org/index.php?topic=920.msg5880#msg5880
/etc/modprobe.d/alsa-base
tuossa tiedostossa voi antaa index-numeron kortille, niin ne ei sen jälkeen tule enää arvotussa järjestyksessä käyttöön.
tyyliin:
options snd_usb_audio index=0
options snd_intel8x0 index=1
jossa 0 tarkoittaa oletusta, sitten numerot siitä ylöspäin. arvo -2 tarkoittaa disablointia.
Kiitos sain toimimaan.
Vaihtaa edelleen emon äänen ensisijaiseksi.
Voit tutkia tuosta miten homma menee;
http://alsa.opensrc.org/FAQ026
Eli sun täytyy tehdä joko /etc/asound.conf TAI ~/.asoundrc niminen tiedosto, edellinen vaikuttaa kaikkiin käyttäjiin ja jälkimmäinen vain siihen kenen kotihakemistossa tuo .asoundrc on.
Voimistelin ite tuossa vähän aikaa takaperin noiden kanssa ja pää meni ensin pyörälle ja sitten rullalle mutta sain toimimaan, ohjeita kyllä löytyy englanniksi ja vähän suomeksikin kun googlettaa.
Tuossa ihmettelemistä loppukevääksi;
http://alsa.opensrc.org/Main_Page
voitko laittaa tänne listauksen, millainen tuo sun kotikansiossa oleva .asoundrc on?
nimittäin ei toiminut mullakaan rebootin jälkeen tuo itseni antama ohje..
niin tai sitten /etc/asound.conf
Asiahan on niin ettei tuota asound.conf/.asoundrc edes tarvitse jos ALSA muuten toimii oikein. Tuon konfigurointitiedoston tarkoitus on joko a) ohjata äänilaitteen tiettyjä asetuksia tai aliaksia TAI b) ottaa irti erikoisempia ominaisuuksia jotka muuten jäisivät hyödyntämättä. Tämä asound.conf/.asoundrc on aina äänikortti- ja tapauskohtainen ja ehkä hieman erilainen eri kokoonpanoissa joten sitä täytyy itse soveltaa perusrungosta joka on yksinkertaisesti tämä;
pcm.card0 {
type hw
card 0
}
ctl.card0 {
type hw
card 0
}
Monimutkaisemmissa asetuksissa tulee sitten muita parametreja kuten rate, channels, route_policy, buffer_size ymsyms.. joten mun konffaus tuskin pätee teillä.
Mutta jos halutaan asettaa oletuskortti niin sen pitäisi mennä yksinkertaisesti näin;
Anna komento "cat /proc/asound/cards" ja tutki mikä korteista on haluamasi default. Sitten muokkaa .asoundrc siten että siellä on tällainen litania (voit kopioida tästä);
pcm.!default {
type hw
card 2
}
ctl.!default {
type hw
card 2
}
Tuossa pcm ohjataan avainsanalla "!default" Alsan lib apille oletukseksi ja tyyppi on "type hw" eli käytetään kernelin ajuria. Oletuskortti on sitten esimerkissä tuo "card 2" eli kolmas laite joka löytyi. Eli jos teillä on kaksi korttia niin se on joko 1 tai 2 sen näkee siitä cat tulosteesta minkä indeksin haluaa oletuskortiksi. Lisäksi jos cat tulostaa siihen kortin eteen jonkin nimen kuten
2 [AudioPCI ]: ENS1371 - Ensoniq AudioPCI
niin tuon AudioPCI:n pitäisi käydä yhtä hyvin eli muoto olisi
pcm.!default {
type hw
card AudioPCI
}
MUTTA ottakaa huomioon että tämä vaihtaa VAIN oletus ALSA-laitteen ja jos sovellus käyttääkin syystä tai toisesta (vanha sovellus tai tuki jätetty) esim. OSS niin homma ei kai taaskaan pelitä ja vähintäänkin pitää olla asennettuna snd-pcm-oss ja snd-mixer-oss modulit.
Skype esim. on alunperin oss sovellus mutta nykyään kai jo puhtaasti alsa?
Kaiken huipuksi tuo aiemmin mainitsemasi litania pitäisi kyllä toimia ihan yhtä hyvin joten en kyllä tajua.. olen taas ihan pihalla näiden äänien kanssa, toisaalta indexien pitäisi kai olla näin;
options snd-intel8x0 index=-2
options snd-cs46xx index=-1
Jolloin indeksi -1 on oletuskortti. Kokeilitko tuollaista? Jos toimii niin on varmaan helpoin tapa.
Hienot oli selitykset mutta pikku simulaatio omalla koneella osoitti etteivät kortit vaihtaneet paikkaa japyh!
Itseasiassa mä en tehnyt tuota korttien vaihtoa vaan virittelin SD audigyä toimimaan (toisella koneella) paremmin kun ääni tuli vain parista kajarista, tuon emon äänikortin disabloin tarpeettomana. Yhden ohjelman jouduin asentamaan uusiksi koska se oli mennyt emon kortille eikä mistään löytynyt konffaustietoa että miten se hakee äänikorttia. Yritän tutkia tätä lisää jossakin välissä.
Pientä sekoilua taas sori.. on tuossa selän takana menossa gentoon asennus niin juoksen taas ympyrää tässä heh. Siinä oli jotakin ongelmaa kiintolevyssä eikä pystynyt asentamaan muka grubia tiä häntä vedin koko lootan täyteen zeroa ja aloitin alusta, kohta on valmis.
Niin toimihan se systeemi kuitenkin eli tein siis näin;
Kuuntelin Amarokia (on muuten sairaan hyvä soitin, nettikanaviakin ihan tolkuttomasti) silleen normaalisti. Tsekkasin koneeni kortit
koti@koti-desktop:~$ cat /proc/asound/cards
0 [SI7012 ]: ICH - SiS SI7012
SiS SI7012 with AD1986 at 0xb000, irq 22
1 [AudioPCI ]: ENS1371 - Ensoniq AudioPCI
Ensoniq AudioPCI ENS1371 at 0xb400, irq 22
Seuraavaksi lisäsin ~/.asoundrc tämän litanian (tässä koneessa ei siis ollut siellä mitään ennen tätä) ja sammutin Amarokin.
pcm.!default {
type hw
card 1
}
ctl.!default {
type hw
card 1
}
eli pistin ensoniqin(1) defaultiksi, sitten rebuuttasin alsan "sudo /etc/init.d/alsa-utils restart" ja käynnistin Amarokin, kas mitään ei kuulunut. Vaihdoin kuuloke-plugin ensoniqiin ja sieltäpä tulla puksutti teknoa. Sammutin taas Amarokin.
Vaihdoin "card 1" takasin "card 0" ja rebuuttasin alsan, käynistin Amarokin.. mitään ei kuulunut. Vaihdoin kuuloke-plugin emon äänikortille ja heips taas tulvi teknoa.
Testasin myös Rhythmboxilla ja siinä sama juttu eli näyttäsi toimivan. Sen sijaan komento "cat /proc/asound/cards" näytti koko ajan samaa johtuen varmaankin siitä ettei varsinaiset ääni-slotit muuttuneet mihinkään, siltikin oletuskortti muuttui.
Eli kokeilkaa tuota.
kaikista vastauksista. Ei vaan auttanut yhtään. Kaiken saa toimimaan aina parin käynnistyksen ajaksi, mutta sitten yhtäkkiä asetukset palautuu alkuasetelmaan. Aika luokatonta viritystä.