Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Multimedia ja grafiikka => Aiheen aloitti: Exitium - 21.05.09 - klo:17.25
-
Minulla on omituinen ongelma. Ääntä ei kuulu ALSAlla, mutta Pulseaudiolla kylläkin.
Kaikki toimi ennen hyvin kun headsettini oli kiinnitetty suoraan koneen sisällä olevaan äänikorttiin. Mutta yhdessä vaiheessa huomasin, että mikki ei toiminut kunnolla (eikä toiminut myöskään Win7 puolella, joten ajattelin että vika on äänikortissa/koneessa, ei järjestelmässä) niin "varastin" (luvan kanssa :D ) veljeni USB-porttiin kiinnitettävän äänikortin ja tökkäsin headsettini siihen kiinni. Ääntä ei luonnollisesti aluksi kuulunut, mutta kun laitoin KDE:n Järjestelmäasetuksista Multimedia-kohdassa tämän erillisen äänikortin "korkeammaksi" kuin koneen sisäisen, niin johan alkoi ääni kuulumaan ja mikkikin toimi kiltisti. Amarokissa, Skypessa, Kopetessa ja Mumblessa kaikki oli kunnossa.
Mutta kun koetan käyttää jotain ohjelmaa, joka käyttää suoraan ALSAa, esim. Winellä ajettuna WC3:a tai Urban Terroria (natiivia Linux-clienttiä), niin nämä ohjelmat ova aivan mykkiä. Sama ongelma myös Flashin kanssa.
Mitenkäs tämmöinen vika korjataan?
Käytössä siis Kubuntu Jaunty 64bit.
-
Auttaisiko alsasta default-äänikortin vaihtaminen?
-
Auttaisiko alsasta default-äänikortin vaihtaminen?
Testasin seuraavalla tavalla, eli seuraavan pätkän kirjoitin ~/.asoundrc:
pcm.!default {
type hw
card 1
}
ctl.!default {
type hw
card 1
}
Sen pitäisi vaihtaa default äänikorttia. Mutta ei muuta vaikutusta kuin, että tämän jälkeen ääntä ei kuulu mistään. Card 1 pitäisi olla tämä ulkoinen äänikortti.
-
Kokeile myös nollaa ja kakkosta.. nuohan sai jostain listattuakin.
-
"asoundconf" on hyödyllinen työkalu.
-
Kokeile myös nollaa ja kakkosta.. nuohan sai jostain listattuakin.
Jep, ja listasinkin. Ykkönen oli tuo ulkoinen, nolla tuo koneen sisällä oleva.
Nyt Windows alla, niin en pääse heittämään tuota taikasanaa komentoriville... :P
"asoundconf" on hyödyllinen työkalu.
Koetin sillä. Ei vaikutusta.
-
"asoundconf" on hyödyllinen työkalu.
Koetin sillä. Ei vaikutusta.
kokeilitko toistaa "aplay"lla jotain .wav tiedostoa?
nyt en pääse tuohon pöytäkoneeseen käsiksi kun poika pelaa UrbanTerroria ja ssh-avaimet hukassa, niin en muista polkua, mutta joku "/usr/share/sounds/" tms. löytyy noita.
-
"asoundconf" on hyödyllinen työkalu.
Koetin sillä. Ei vaikutusta.
kokeilitko toistaa "aplay"lla jotain .wav tiedostoa?
nyt en pääse tuohon pöytäkoneeseen käsiksi kun poika pelaa UrbanTerroria ja ssh-avaimet hukassa, niin en muista polkua, mutta joku "/usr/share/sounds/" tms. löytyy noita.
henkka@alquzar:/usr/share/sounds$ aplay k3b_success1.wav
Toistetaan WAVE 'k3b_success1.wav' : Unsigned 8 bit, Taajuus 8000 Hz, Mono
henkka@alquzar:/usr/share/sounds$
Mutta mykkä kuin kala.
Lisäksi, jos käynnistän winecfg:n, niin sieltä tulee seuraavaa tekstiä:
henkka@alquzar:/usr/share/sounds$ winecfg
err:alsa:ALSA_CheckSetVolume Could not find 'PCM Playback Volume' element
fixme:mixer:ALSA_MixerInit No master control found on Sennheiser USB Headset, disabling mixer
henkka@alquzar:/usr/share/sounds$
Winecfg:stä siis ALSA valittu ääneksi.
Edit: Ei auttanut sekään, kun muokkasin /usr/share/alsa/alsa.conf useammasta kohtaa deviceksi "1"
Jotta ymmärtäisitte että miten äänikorttini on koneessa, niin tässä aplay -l:
henkka@alquzar:~$ aplay -l
**** Luettelo PLAYBACK laitteista ****
kortti 0: NVidia [HDA NVidia], laite 0: AD198x Analog [AD198x Analog]
Alalaitteet: 1/1
Alalaite #0: subdevice #0
kortti 0: NVidia [HDA NVidia], laite 1: AD198x Digital [AD198x Digital]
Alalaitteet: 1/1
Alalaite #0: subdevice #0
kortti 1: Headset [Sennheiser USB Headset], laite 0: USB Audio [USB Audio]
Alalaitteet: 1/1
Alalaite #0: subdevice #0
-
Bumppelis.
Apua kaivataan yhä.
-
Mitä näkyy kun annat nämä pari komentoa:
cat /proc/asound/modules
cat /etc/modprobe.d/alsa-base.conf | grep snd-usb-audio
Kurkkaa hieman tätä myös:
http://forum.ubuntu-fi.org/index.php?topic=26864.msg204932#msg204932 (http://forum.ubuntu-fi.org/index.php?topic=26864.msg204932#msg204932)
-
Mulla ollu sama ongelma, ja oon huomannut että aina kun alsalla käyttää jotain ohjelmaa (no mulla nyt ainakin wineä), menee PCM hiljaselle ja mykistetylle. Eli mulla on ollu se ratkasuna, että aina kun ääntä ei kuulu, vaihan (gnomessa) "Äänenvoimakkuuden hallinta" sovelluksellla PCM:än takasin päälle.
-
siis alsa on aina se alin kerros joka tarjoaa ne äänikortin ajurit. myös pulseaudio käyttää sitä. ongelmana on se, että äänikortti tai sen ajuri ei hanskaa rautamiksausta, joten kun yksi ohjelma varaa äänikortin, niin muut eivät pääse siihen käsiksi. tässä tapauksessa se varaaja on pulseaudio joka hoitaa miksauksen softalla sitä käyttäville sovelluksille.
ratkaisuna tähän on konffata dmix hoitamaan softamiksausta alsan tasolla, jolloin pulseaudion lisäksi muutkin pääsevät äänilaitteeseen kiinni tai vaihtoehtoisesti kierrättää kaikki alsalle osoitettukin kama pulseaudio kautta, jolloin se hoitaa miksauksen.
itse käytin aikoinaan korttia jossa oli tuki rautamiksaukselle, sittemmin käytin dmixiä ja nyt usb-äänikortin kanssa tuo viimeisin vaihtoehto on tuntunut helpoimmalta/toimivimmalta.
-
Hmm, bumpataas, en ole käynyt vähään aikaa Kubun puolella, koska Win7:aa olen kuukauden ajan testaillut.
Noh, kysytään toisin, voiko tuon PCM laitteen (vai mikä onkaan, toi defaultti siis) laittaa tulemaan ulkoista äänikorttia pitkin? Nyt se siis on tuo koneen sisäinen äänikortti. Tämän takia en voi edes vaihdella äänen voimakkuutta näppikseni kautta (äänenvoimakkuusrulla). Se vaihtaa PCM äänenvoimakkuutta, mutta ei luurien (ulkoisen äänikortin).
Edit: Löytyi, mutta ei vaikuttanut ongelmaan... :(
-
Hmm... Yksi asia korjattu.
Winen kohdalla löysin, että OSS välilehden alla oli Pulseaudion palikoita. Valitsin OSS:n ja nytten ääni tulee Pulseaudion kautta - myös silloinkin kun ääntä tulee muistakin lähteistä. Eli Winen kohdalla kaikki toimii nyt.
Nyt kusevat enää natiivit pelit sekä flashit. Jos joku keksisi niille edes semmoisen ratkaisun, joka olisi ohjelmakohtainen (eli periaatteessa ALSAA ei enää säädettäisi), niin sekin riittäisi.
Kiitän
-
Nyt kusevat enää natiivit pelit sekä flashit. Jos joku keksisi niille edes semmoisen ratkaisun, joka olisi ohjelmakohtainen (eli periaatteessa ALSAA ei enää säädettäisi), niin sekin riittäisi.
sinua ei sitten kiinnostanut hoitaa hommaa kuntoon kummallakaan minun mainitsemistani tavoista? no, ei minulla ole kyllä mitään ohjelmakohtaista ohjeistustakaan antaa, ehkä joku muu keksii sellaisen...
-
Nyt kusevat enää natiivit pelit sekä flashit. Jos joku keksisi niille edes semmoisen ratkaisun, joka olisi ohjelmakohtainen (eli periaatteessa ALSAA ei enää säädettäisi), niin sekin riittäisi.
sinua ei sitten kiinnostanut hoitaa hommaa kuntoon kummallakaan minun mainitsemistani tavoista? no, ei minulla ole kyllä mitään ohjelmakohtaista ohjeistustakaan antaa, ehkä joku muu keksii sellaisen...
Ah, en muistanut mainita asiasta yhtään kun luin tuon viestin aikoja sitten enkä nyt pitkän ajan jälkeen tajunnut noteerata. :D
Elikkäs, mitenkäs tämä käytännössä hoituu? Linkkiä ohjeisiin tjsp.?
-
Elikkäs, mitenkäs tämä käytännössä hoituu? Linkkiä ohjeisiin tjsp.?
dmix menee jotakuinkin näin (http://forum.ubuntu-fi.org/index.php?topic=5289.msg38292#msg38292) ja tämä kokonaan pulse-setup johon itsekin äskettäin siirryin, vaatii saman tiedoston editointia kuin tuo aikaisempikin, ainoastaan sisältö on eri. esimerkki siihen löytyy täältä (http://www.pulseaudio.org/wiki/PerfectSetup#ALSAApplications).
tosiaan tuossa pulsessa, itselläni ubuntu 9.04:ssa riitti tuo "alsa applications" -kohdassa mainitun konffin asettaminen, mitään muuta ei tarvittu ja kaikki toimii mainiosti.