Ero sivun ”Oletusäänikortin asettaminen” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p
luokitus, wikilinkkejä
p (→PulseAudio) |
Pb (keskustelu | muokkaukset) p (luokitus, wikilinkkejä) |
||
Rivi 1: | Rivi 1: | ||
Tyypillisessä Linux-järjestelmässä on hyvin vaikeaa valita yksi äänikortti ylitse muiden. Äänijärjestelmiä on useita ja sovellukset eivät toimi yhtenäisesti. Voi myös olla, että äänikorttien järjestys vaihtuu joka käynnistyksen yhteydessä | Tyypillisessä Linux-järjestelmässä on hyvin vaikeaa valita yksi äänikortti ylitse muiden. Äänijärjestelmiä on useita ja sovellukset eivät toimi yhtenäisesti. Voi myös olla, että äänikorttien järjestys vaihtuu joka käynnistyksen yhteydessä. | ||
== ALSA == | == ALSA == | ||
[[ALSA]]n toimintaan voi vaikuttaa kahdella keinolla: asettamalla äänikorttien järjestysnumerot tai muokkaamalla [[käyttäjä]]n [[asetustiedosto]]a. Ensimmäisen etu on taattu toimivuus, mutta jälkimmäisen käyttäjä voi vaihtaa melko helposti. | |||
[[ALSA]]n toimintaan voi vaikuttaa kahdella keinolla: asettamalla äänikorttien järjestysnumerot tai muokkaamalla | |||
=== asoundconf === | === asoundconf === | ||
ALSAn asetustiedostot ovat hyvin monimutkaisia. Onneksi useissa Linux-[[jakelu]]issa on ohjelma nimeltä [[asoundconf]], joka tekee muutokset käyttäjän puolesta: | |||
ALSAn asetustiedostot ovat hyvin monimutkaisia. Onneksi useissa Linux- | |||
asoundconf <äänikortin ALSA-nimi> | asoundconf <äänikortin ALSA-nimi> | ||
Komennon suorittaminen luo tiedostot ~/.asoundrc (jos sitä ei jo ole) ja ~/.asoundrc.asoundconf. | Komennon suorittaminen luo tiedostot ~/.asoundrc (jos sitä ei jo ole) ja ~/.asoundrc.asoundconf. | ||
ALSAn antamat nimet äänikorteille saa tietoonsa komennolla: | ALSAn antamat nimet äänikorteille saa tietoonsa [[komentorivi|komennolla]]: | ||
cat /proc/asound/cards | [[cat]] /proc/asound/cards | ||
Nimi on hakasulkujen sisällä oleva tunnus. | Nimi on hakasulkujen sisällä oleva tunnus. | ||
=== Indeksien asettaminen käsin === | === Indeksien asettaminen käsin === | ||
Aina silloin tällöin vastaan tulee sovellus, joka ei noudata ALSAn asetustiedoston oletusäänikorttiasetusta. Tällöin tarvitaan bugiraportin lisäksi järeämpiä keinoja. | |||
Aina silloin tällöin vastaan tulee sovellus, joka ei noudata ALSAn asetustiedoston oletusäänikorttiasetusta. Tällöin bugiraportin lisäksi | |||
Asetetaan ALSA-ajurien järjestys käsin. Listan mahdollisista ajureista saa komennolla: | Asetetaan ALSA-ajurien järjestys käsin. Listan mahdollisista ajureista saa komennolla: | ||
lsmod | grep snd_ | [[lsmod]] | [[grep]] snd_ | ||
Ajurit voi pakottaa järjestykseen tiedostossa /etc/modprobe.d/alsa-base, esimerkiksi lisäämällä loppuun seuraavat rivit: | Ajurit voi pakottaa järjestykseen tiedostossa <tt>/etc/[[modprobe]].d/alsa-base</tt>, esimerkiksi lisäämällä loppuun seuraavat rivit: | ||
options snd_ice1724 index=0 | options snd_ice1724 index=0 | ||
options snd_hda_intel index=1 | options snd_hda_intel index=1 | ||
Rivi 29: | Rivi 26: | ||
=== Testaaminen === | === Testaaminen === | ||
Asetusten toimivuutta voi testata soittamalla äänitiedoston [[aplay]]-ohjelmalla: | |||
Asetusten toimivuutta voi testata soittamalla äänitiedoston aplay-ohjelmalla: | |||
aplay /usr/share/sounds/login.wav | aplay /usr/share/sounds/login.wav | ||
Yleensä asoundconf ja aplay ovat paketissa nimeltä alsa-utils. Huomaa kuitenkin, että aplay ei vastaa "huonosti käyttäytyvää ohjelmaa". | Yleensä asoundconf ja aplay ovat paketissa nimeltä <tt>alsa-utils</tt>. Huomaa kuitenkin, että aplay ei vastaa "huonosti käyttäytyvää ohjelmaa". | ||
== PulseAudio == | == PulseAudio == | ||
[[PulseAudio]] voidaan säätää kahdella tapaa niin kuin ALSAkin, sillä huonosti ohjelmoidut sovellukset eivät osaa käyttää sen oletusäänikorttiasetusta hyväkseen. | [[PulseAudio]] voidaan säätää kahdella tapaa niin kuin ALSAkin, sillä huonosti ohjelmoidut sovellukset eivät osaa käyttää sen oletusäänikorttiasetusta hyväkseen. | ||
=== Oletuskohteen asettaminen === | === Oletuskohteen asettaminen === | ||
Käynnistetään PulseAudio komentorivitilaan ja pyydetään sitä listaamaan kaikki äänikohteet (sink): | Käynnistetään PulseAudio komentorivitilaan ja pyydetään sitä listaamaan kaikki äänikohteet (sink): | ||
$ pulseaudio -C | $ pulseaudio -C | ||
Rivi 54: | Rivi 48: | ||
=== Moduulien lataaminen käsin === | === Moduulien lataaminen käsin === | ||
Ylläoleva ei aina auta, sillä jotkut huonosti käyttäytyvät ohjelmat (kirjoitushetkellä muun muassa Adobe [[Flash]] / libflashsupport ja [[Gnome]]n ääniasetukset, gnome-sound-properties) käyttävät kohdetta numero 0 eivätkä oletusta. | |||
Ylläoleva ei aina auta, sillä jotkut huonosti käyttäytyvät ohjelmat (kirjoitushetkellä muun muassa Adobe Flash / libflashsupport ja | |||
Muokataan tiedostoa /etc/pulse/default.pa. Todennäköisesti siellä on rivi, joka etsii äänikortit automaattisesti: | Muokataan tiedostoa /etc/pulse/default.pa. Todennäköisesti siellä on rivi, joka etsii äänikortit automaattisesti: | ||
load-module module-hal-detect | load-module module-[[hal]]-detect | ||
Kommentoidaan se pois käytöstä... | Kommentoidaan se pois käytöstä... | ||
#load-module module-hal-detect | #load-module module-hal-detect | ||
Rivi 66: | Rivi 59: | ||
load-module module-alsa-source device=hw:Revolution51 source_name=Revolution51_source | load-module module-alsa-source device=hw:Revolution51 source_name=Revolution51_source | ||
(Revolution51 on | (<tt>Revolution51</tt> on äänikortin ALSA-nimi tiedostosta /proc/asound/cards.) Nimet <tt>sink_name</tt> ja <tt>source_name</tt> voi valita itse. Mahdolliset alilaitteet merkitään kuten ALSAssa yleensä: | ||
hw:NVidia,1 | hw:NVidia,1 | ||
Sitten vielä asetetaan oletukset sitä asetusta käyttäville sovelluksille: | Sitten vielä asetetaan oletukset sitä asetusta käyttäville sovelluksille: | ||
Rivi 73: | Rivi 66: | ||
=== PulseAudion testaaminen === | === PulseAudion testaaminen === | ||
Jos [[GStreamer]] on asennettu, voi PulseAudiota kokeilla komennolla: | |||
gst-launch-0.10 audiotestsrc ! pulsesink | |||
[[Luokka:Laitteisto]] | |||
[[Luokka:Ohjeet]] | |||
[[Luokka:Multimedia]] |