Kirjoittaja Aihe: Xubuntu vaatii uudelleenkäynnistyksen, jotta ääni toimisi?  (Luettu 2405 kertaa)

teuvotohvelo

  • Vieras
Hei!

Tulipa vastaan sellainen ongelma, johon en haulla osannutkaan vastausta löytää. Juttu liittyy ääniin, joiden kanssa ilmeisesti aika moni on painiskellut. Tuossakin näyttäisi olevan yksi hyvin samantyyppinen (mahdollisesti sama ongelma) http://forum.ubuntu-fi.org/index.php?topic=4897.0

 Minun ongelmani on tämä:

Äänikortteja on 2: emolevyyn integroitu ja Sound Blaster Live!. Xubuntu tunnistaa kummatkin ihan hyvin ja kaikki toimii siltä osin, mutta tietenkin kortit ovat väärin päin. Emolevyyn integroitu on oletuksena se, josta ääniä soitetaan, ja minä tahtoisin sound blasterin popittamaan. Muokkailin sitten /etc/modprobe.d/alsa-base -tiedostoa ja tämän näköistä tuli:

Koodia: [Valitse]
# autoloader aliases
install sound-slot-0 modprobe snd-card-0
install sound-slot-1 modprobe snd-card-1
install sound-slot-2 modprobe snd-card-2
install sound-slot-3 modprobe snd-card-3
install sound-slot-4 modprobe snd-card-4
install sound-slot-5 modprobe snd-card-5
install sound-slot-6 modprobe snd-card-6
install sound-slot-7 modprobe snd-card-7

# Cause optional modules to be loaded above generic modules
install snd modprobe --ignore-install snd $CMDLINE_OPTS && { modprobe -Qb snd-ioctl32 ; : ; }
install snd-pcm modprobe --ignore-install snd-pcm $CMDLINE_OPTS && { modprobe -Qb snd-pcm-oss ; : ; }
install snd-mixer modprobe --ignore-install snd-mixer $CMDLINE_OPTS && { modprobe -Qb snd-mixer-oss ; : ; }
install snd-seq modprobe --ignore-install snd-seq $CMDLINE_OPTS && { modprobe -Qba snd-seq-midi snd-seq-oss ; : ; }

# Cause optional modules to be loaded above sound card driver modules
install snd-emu10k1 modprobe --ignore-install snd-emu10k1 $CMDLINE_OPTS && { modprobe -Qb snd-emu10k1-synth ; }
install snd-via82xx modprobe --ignore-install snd-via82xx $CMDLINE_OPTS && { modprobe -Qb snd-seq ; }

# Load saa7134-alsa instead of saa7134 (which gets dragged in by it anyway)
install saa7134 modprobe --ignore-install saa7134 $CMDLINE_OPTS && { modprobe -Qb saa7134-alsa ; : ; }
# Prevent abnormal drivers from grabbing index 0

##Näin sitä haxaillaan...
options emu10k1 index=0
options ac97 index=-2

options snd-bt87x index=-2
options snd-atiixp-modem index=-2
options snd-intel8x0m index=-2
options snd-via82xx-modem index=-2

Yritin siis tuossa laittaa tuon emolevyyn integroidun kortin indeksiksi -2 ja soundblasterin indeksiksi 0.

Nyt seuraakin kiperä kysymys: miksi äänet eivät toimi, kun käynnistän tietokoneen, mutta alkavat toimia välittömästi uudelleenkäynnistyksen jälkeen? Olenko nyt laittanut nuo komennot jotensakin väärälle ajotasolle, tekeekö BIOS jotain kummaa vai mitä ihmettä?
Tuskin kyse mistään softamiksauksesta on, kun liekö Xfce:llä edes sellaista. Jos on, niin se ei kuitenkaan voine ongelmaa aiheuttaa, koska tämä ropleemi ilmestyy ihan perus Firefox + xmms-kokoonpanoilla, ja voisin vaikka vannoa, että ainuttakaan softamiksausta käyttävää ohjelmaa ei käynnissä ole (ei kai Firefox sellainen ole?) . Sitäpaitsi xmms kyselee, että onkos äänikortti kunnolla konffattu ja äänipalvelin kunnossa. Tämä viittaisi kyllä mielestäni alemman tason ongelmaan.

Alla on siis PC, Xubuntu 6.06 ja Xfce (kuinka ollakaan).

Niin, ja vielä voisin sen verran menneitä muistella, että tuossa joku aika sitten kun vielä Ubuntu 5.10-vehjettä käyttelin, sain nuo äänikortit pyörähtämään ympäri, eikä ongelmia ollut. (Voi niitä aikoja)

Kiitän heitä, jotka viitsivät vastata.

juyli

  • Vieras
Nyt seuraakin kiperä kysymys: miksi äänet eivät toimi, kun käynnistän tietokoneen, mutta alkavat toimia välittömästi uudelleenkäynnistyksen jälkeen?


Lähtisin lähestymään ongelmaa toisesta näkökulmasta. Latautuvatko modulit konetta käynnistettäessä?
Kuten itsekin tiedät, mitään ongelmaa ei ole, jos poistaisit integroidun äänikortin käytöstä.

teuvotohvelo

  • Vieras
Ai siis että ladataanko Alsa käynnistyksessä? Noh, mikäli oikein ymmärsin, ei ladata. En tosin tiedä varmaksi, kun en ole viitsinyt ottaa selvää, mistä nuo käynnistyneet moduulit helpoimmin näkisi.
ps -e | grep alsa ei kyllä ainakaan tulosta yhtään mitään, eikä koko ps-tulosteessa näytä mitään ääniin viittaavaa olevan.
Katselin kuitenkin vähän noita /etc/rc5.d ja rc6.d -kansioita, mutta en niistä hirveämmin tajunnut muuta kuin sen, että siellä rc5.d:ssä ei ollut mitään Alsaan viittaavaa, mutta rc6.d:ssä oli K50alsa-utils -niminen linkki. Tiedä häntä sitten, että mikä se on, mutta hieman kyllä epäilen, että voisi asiaan hyvinkin liittyä. Hym hym...

Leikin musiikintoisto-ohjelmillani ja totesin, että Xfmedia soittaa musiikkia ihan kiltisti, kun vain vaihtaa johdon paikkaa koneen takana, mutta xmms heittää virhettä, koska yrittää oletuksena käyttää Alsaa. Kun vaihdoin xmms:n asetuksista OSSin päälle, rupesi integroidusta kuulumaan popit hyvinkin. Jännä juttu, että Xfmedian asetuksia ronklatessa niin OSS kuin Alsakin pysyvät mykkinä. Ainut valinta, joka toimii on "Auto". Tämä  nyt lienee kokonaisuuden kannalta melko epäoleellista, mutta pistin tuohon kuitenkin - onhan se mukava kuulla hurjia tarinoita kylmästä tosielämästä.