Kirjoittaja Aihe: Ei ääntä ALSA:lla  (Luettu 4944 kertaa)

Exitium

  • Käyttäjä
  • Viestejä: 1013
    • Profiili
Ei ääntä ALSA:lla
« : 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.
Welcome to my signature!

Please note that this signature is licensed under the General Public License. By embedding the signature, or parts of it, into your brain other than by mere aggregation, your brain becomes a combined, and therefore derived, work and thus must be licensed under the GPL too

jussike

  • Käyttäjä
  • Viestejä: 979
    • Profiili
Vs: Ei ääntä ALSA:lla
« Vastaus #1 : 21.05.09 - klo:17.50 »
Auttaisiko alsasta default-äänikortin vaihtaminen?

Exitium

  • Käyttäjä
  • Viestejä: 1013
    • Profiili
Vs: Ei ääntä ALSA:lla
« Vastaus #2 : 21.05.09 - klo:17.56 »
Auttaisiko alsasta default-äänikortin vaihtaminen?

Testasin seuraavalla tavalla, eli seuraavan pätkän kirjoitin ~/.asoundrc:

Koodia: [Valitse]
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.
Welcome to my signature!

Please note that this signature is licensed under the General Public License. By embedding the signature, or parts of it, into your brain other than by mere aggregation, your brain becomes a combined, and therefore derived, work and thus must be licensed under the GPL too

jussike

  • Käyttäjä
  • Viestejä: 979
    • Profiili
Vs: Ei ääntä ALSA:lla
« Vastaus #3 : 21.05.09 - klo:21.00 »
Kokeile myös nollaa ja kakkosta.. nuohan sai jostain listattuakin.

gdm

  • Sitä saa mitä tilaa...
  • Käyttäjä
  • Viestejä: 4363
    • Profiili
    • Keskustelualueiden säännöt
Vs: Ei ääntä ALSA:lla
« Vastaus #4 : 21.05.09 - klo:21.04 »
"asoundconf" on hyödyllinen työkalu.
Lisää [Ratkaistu] aloitusviestiin jos ongelmasi selviää!
Saamasi tuki on ilmaista, joten älä vaadi tai uhkaile saadaksesi apua!

Exitium

  • Käyttäjä
  • Viestejä: 1013
    • Profiili
Vs: Ei ääntä ALSA:lla
« Vastaus #5 : 21.05.09 - klo:21.06 »
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.
Welcome to my signature!

Please note that this signature is licensed under the General Public License. By embedding the signature, or parts of it, into your brain other than by mere aggregation, your brain becomes a combined, and therefore derived, work and thus must be licensed under the GPL too

gdm

  • Sitä saa mitä tilaa...
  • Käyttäjä
  • Viestejä: 4363
    • Profiili
    • Keskustelualueiden säännöt
Vs: Ei ääntä ALSA:lla
« Vastaus #6 : 21.05.09 - klo:21.10 »
"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.
Lisää [Ratkaistu] aloitusviestiin jos ongelmasi selviää!
Saamasi tuki on ilmaista, joten älä vaadi tai uhkaile saadaksesi apua!

Exitium

  • Käyttäjä
  • Viestejä: 1013
    • Profiili
Vs: Ei ääntä ALSA:lla
« Vastaus #7 : 23.05.09 - klo:20.16 »
"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.

Koodia: [Valitse]
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ä:
Koodia: [Valitse]
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:
Koodia: [Valitse]
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
« Viimeksi muokattu: 23.05.09 - klo:20.36 kirjoittanut Exitium »
Welcome to my signature!

Please note that this signature is licensed under the General Public License. By embedding the signature, or parts of it, into your brain other than by mere aggregation, your brain becomes a combined, and therefore derived, work and thus must be licensed under the GPL too

Exitium

  • Käyttäjä
  • Viestejä: 1013
    • Profiili
Vs: Ei ääntä ALSA:lla
« Vastaus #8 : 25.05.09 - klo:12.54 »
Bumppelis.

Apua kaivataan yhä.
Welcome to my signature!

Please note that this signature is licensed under the General Public License. By embedding the signature, or parts of it, into your brain other than by mere aggregation, your brain becomes a combined, and therefore derived, work and thus must be licensed under the GPL too

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: Ei ääntä ALSA:lla
« Vastaus #9 : 27.05.09 - klo:10.06 »
Mitä näkyy kun annat nämä pari komentoa:

Koodia: [Valitse]
cat /proc/asound/modules
Koodia: [Valitse]
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
« Viimeksi muokattu: 27.05.09 - klo:10.26 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

Ciuu96

  • Käyttäjä
  • Viestejä: 171
  • Arch pyörii.
    • Profiili
    • Fedora Suomi
Vs: Ei ääntä ALSA:lla
« Vastaus #10 : 27.05.09 - klo:15.08 »
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.


janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Vs: Ei ääntä ALSA:lla
« Vastaus #11 : 27.05.09 - klo:23.07 »
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.
Janne

Exitium

  • Käyttäjä
  • Viestejä: 1013
    • Profiili
Vs: Ei ääntä ALSA:lla
« Vastaus #12 : 01.07.09 - klo:18.53 »
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... :(
« Viimeksi muokattu: 01.07.09 - klo:19.00 kirjoittanut Exitium »
Welcome to my signature!

Please note that this signature is licensed under the General Public License. By embedding the signature, or parts of it, into your brain other than by mere aggregation, your brain becomes a combined, and therefore derived, work and thus must be licensed under the GPL too

Exitium

  • Käyttäjä
  • Viestejä: 1013
    • Profiili
Vs: Ei ääntä ALSA:lla
« Vastaus #13 : 01.07.09 - klo:20.58 »
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
Welcome to my signature!

Please note that this signature is licensed under the General Public License. By embedding the signature, or parts of it, into your brain other than by mere aggregation, your brain becomes a combined, and therefore derived, work and thus must be licensed under the GPL too

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Vs: Ei ääntä ALSA:lla
« Vastaus #14 : 01.07.09 - klo:22.20 »
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...
Janne

Exitium

  • Käyttäjä
  • Viestejä: 1013
    • Profiili
Vs: Ei ääntä ALSA:lla
« Vastaus #15 : 02.07.09 - klo:00.05 »
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.?
Welcome to my signature!

Please note that this signature is licensed under the General Public License. By embedding the signature, or parts of it, into your brain other than by mere aggregation, your brain becomes a combined, and therefore derived, work and thus must be licensed under the GPL too

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Vs: Ei ääntä ALSA:lla
« Vastaus #16 : 04.07.09 - klo:21.49 »
Elikkäs, mitenkäs tämä käytännössä hoituu? Linkkiä ohjeisiin tjsp.?

dmix menee jotakuinkin näin 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ä.

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.
Janne