Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Multimedia ja grafiikka => Aiheen aloitti: Sami Lehtinen - 20.12.14 - klo:17.43
-
Lubuntun kanssa aivan kaikki toimi heittämällä, paitsi. Ääni, voi jumakekka. Se se vasta haaste olikin, tai on edelleen. Miten ihmeessä valitaan outputti, eli haluan käyttä takapanelissa olevaa analogista outputtia kaijutin modessa, niin että tulee tarpeeksi tehoa.
Kokeilin vaikka mitä, pavucontrol softaa joka asensi ison läjän roskaa ja alsamixerin graafista ja teksti versiota, jotka molemmat on tosi surkeita eikä anna tehdä valintoja.
Kuulokeliitäntä edessä toimii, heikolla teholla. Takaa ääntä ei tule ollenkaan. Taka mikki liitäntä toimii taas tosi hyvin. Mutta miten, miten ihmeessä valitaan tuo yksinkertainen asetus. Jumppasin jo about kolme tuntia sen kanssa ja luulen taas kerran normaaliin roska-ohje-tyyliin, tehneeni enemmän vahinkoa kuin hyötyä. Muokkasin myös /etc/:n alla olevia alsan konfiggi fileitä, heitin niissä muutaman off valinnan on asentoon, mutta ei mitään vaikutusta.
- Kiitokset
Faktaa tiskiin johon voi oikeasti tarttua:
$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC662 rev1 Analog [ALC662 rev1 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: ALC662 rev1 Digital [ALC662 rev1 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
$ aplay -L
default
Playback/recording through the PulseAudio sound server
null
Discard all samples (playback) or generate zero samples (capture)
pulse
PulseAudio Sound Server
sysdefault:CARD=Intel
HDA Intel, ALC662 rev1 Analog
Default Audio Device
front:CARD=Intel,DEV=0
HDA Intel, ALC662 rev1 Analog
Front speakers
surround40:CARD=Intel,DEV=0
HDA Intel, ALC662 rev1 Analog
4.0 Surround output to Front and Rear speakers
surround41:CARD=Intel,DEV=0
HDA Intel, ALC662 rev1 Analog
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Intel,DEV=0
HDA Intel, ALC662 rev1 Analog
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Intel,DEV=0
HDA Intel, ALC662 rev1 Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Intel,DEV=0
HDA Intel, ALC662 rev1 Analog
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Intel,DEV=0
HDA Intel, ALC662 rev1 Digital
IEC958 (S/PDIF) Digital Audio Output
dmix:CARD=Intel,DEV=0
HDA Intel, ALC662 rev1 Analog
Direct sample mixing device
dmix:CARD=Intel,DEV=1
HDA Intel, ALC662 rev1 Digital
Direct sample mixing device
dsnoop:CARD=Intel,DEV=0
HDA Intel, ALC662 rev1 Analog
Direct sample snooping device
dsnoop:CARD=Intel,DEV=1
HDA Intel, ALC662 rev1 Digital
Direct sample snooping device
hw:CARD=Intel,DEV=0
HDA Intel, ALC662 rev1 Analog
Direct hardware device without any conversions
hw:CARD=Intel,DEV=1
HDA Intel, ALC662 rev1 Digital
Direct hardware device without any conversions
plughw:CARD=Intel,DEV=0
HDA Intel, ALC662 rev1 Analog
Hardware device with all software conversions
plughw:CARD=Intel,DEV=1
HDA Intel, ALC662 rev1 Digital
Hardware device with all software conversions
$
-
Äänipiiri tarjoaa vain kaksi toistolaitetta: analogisen ja digitaalisen. Valinta taka- ja etuliitännän välillä sekä mahdollinen vahvistuksen säätö tehdään siis äänipiirin mikserin asetuksilla. Jos alsamixerissä ei näy tarvittavia säätöjä, ongelma on ääniajurissa. Mikä kone on kyseessä ja mitä amixer listaa päätteeseen?
-
Täälläkin yhdessä koneessa Lubuntun ääni oli hankala. Se piti aina päätteessä alsamixer komennolla säätää. Sattumalta huomasin kuinka M eli mute napit pitää olla. Niitä voi vaikka koko rivin napsutella ilman mitään tulosta, koska kestää aina sekunnin tai pari ennen kun syntyy vaikutus. Se siis kerkeää mennä aina ohi. Täytyy laittaa jokin ääni päälle, selaimessa tai jossain ääniä tekevässä sovelluksessa, ja sen aikana käynnistää alsamixer päätteeseen. Kun asetusten toivotaan jäävän myös voimaan, ettei joka kerta tarvitse niitä uudelleen asetella, kannattaa käynnistää se pääkäyttäjänä:
sudo alsamixer
Päätteeseen tulevaan yksinkertaiseen säätöpaneeliin tehdään säädöt tarvittavalla tavalla. Säädöstä toiseen liikutaan nuolilla. Säätökohteita saattaa olla lisää kuvan oikealla reunalla (piilossa) ja tulevat esille kun sinne nuolilla menee. Alimpana on kohteen vaimennus 'MM' joka menee päälle ja pois 'm' näppäimellä. Juuri niillä se ääni sitten yksi kaunis kerta alkaa kuulua (jos jokin laite samalla ääntä tekee). Varsinkin oikealla äärimmäiset ovat tärkeitä, jos ääni ei lähde oikeaan linjaan. Lopuksi mennään pois asetusvalikosta Ctrl+c näppäimillä. (Jostain syystä asetukset eivät jää voimaan jos lopettaa asetukset Esc näppäimellä tai jos sammuttaa päätteen kulmaruksista.)
-
Täälläkin yhdessä koneessa Lubuntun ääni oli hankala. Se piti aina
päätteessä alsamixer komennolla säätää.
Suurin ongelma on se, että noista useimmista ohjelmista puuttuu täysin
se outputin valitan. Eli voi kyllä säätää äänenvoimakkuutta jne, mutta
ei voi valita mitä ulostuloja käytetään.
Tässä vielä tuo amixerin outputti jota nm tuossa aikaisemmin kyseli,
ihan vaan tiedoksi. Kokeilin siis tosissaan useita muitakin vaihtoehtoja
äänen säätämiseen tuossa, mutta mikään ei tuottanut oikein toivottua
tulosta. Samassa koneessa kuitenkin Windowssilla kaikki toimii
heittämällä. Sinänsä kummallisia nää ääni ongelmat, että yhdessä
koneessa on aina ollut Windowssilla todella surkea ääni, mutta siihen
taas tuli heittämällä hyvät äänet kun pisti Lubuntun. On se hienoa, että
noinkin yksinkeratinen (?) asia kun stereoääni saadaan tehtyä niin
monimutkaiseksi, että toimii kautta linjan epäluotettavasti ja huonosti.
Simple mixer control 'Master',0
Capabilities: pvolume pvolume-joined pswitch pswitch-joined
Playback channels: Mono
Limits: Playback 0 - 64
Mono: Playback 64 [100%] [0.00dB] [on]
Simple mixer control 'Headphone',0
Capabilities: pswitch
Playback channels: Front Left - Front Right
Mono:
Front Left: Playback [on]
Front Right: Playback [on]
Simple mixer control 'PCM',0
Capabilities: pvolume
Playback channels: Front Left - Front Right
Limits: Playback 0 - 255
Mono:
Front Left: Playback 255 [100%] [0.00dB]
Front Right: Playback 255 [100%] [0.00dB]
Simple mixer control 'Front',0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 64
Mono:
Front Left: Playback 64 [100%] [0.00dB] [on]
Front Right: Playback 64 [100%] [0.00dB] [on]
Simple mixer control 'Front Mic',0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 31
Mono:
Front Left: Playback 31 [100%] [12.00dB] [off]
Front Right: Playback 31 [100%] [12.00dB] [off]
Simple mixer control 'Front Mic Boost',0
Capabilities: volume
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 3
Front Left: 3 [100%] [30.00dB]
Front Right: 3 [100%] [30.00dB]
Simple mixer control 'Surround',0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 64
Mono:
Front Left: Playback 0 [0%] [-64.00dB] [off]
Front Right: Playback 0 [0%] [-64.00dB] [off]
Simple mixer control 'Center',0
Capabilities: pvolume pvolume-joined pswitch pswitch-joined
Playback channels: Mono
Limits: Playback 0 - 64
Mono: Playback 0 [0%] [-64.00dB] [off]
Simple mixer control 'LFE',0
Capabilities: pvolume pvolume-joined pswitch pswitch-joined
Playback channels: Mono
Limits: Playback 0 - 64
Mono: Playback 0 [0%] [-64.00dB] [off]
Simple mixer control 'Line',0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 31
Mono:
Front Left: Playback 31 [100%] [12.00dB] [off]
Front Right: Playback 31 [100%] [12.00dB] [off]
Simple mixer control 'IEC958',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'IEC958 Default PCM',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'Beep',0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 31
Mono:
Front Left: Playback 31 [100%] [12.00dB] [on]
Front Right: Playback 31 [100%] [12.00dB] [on]
Simple mixer control 'Capture',0
Capabilities: cvolume cswitch
Capture channels: Front Left - Front Right
Limits: Capture 0 - 31
Front Left: Capture 18 [58%] [13.50dB] [on]
Front Right: Capture 18 [58%] [13.50dB] [on]
Simple mixer control 'Capture',1
Capabilities: cvolume cswitch
Capture channels: Front Left - Front Right
Limits: Capture 0 - 31
Front Left: Capture 31 [100%] [33.00dB] [off]
Front Right: Capture 31 [100%] [33.00dB] [off]
Simple mixer control 'Channel Mode',0
Capabilities: enum
Items: '2ch' '4ch' '6ch'
Item0: '6ch'
Simple mixer control 'Digital',0
Capabilities: cvolume
Capture channels: Front Left - Front Right
Limits: Capture 0 - 120
Front Left: Capture 120 [100%] [30.00dB]
Front Right: Capture 120 [100%] [30.00dB]
Simple mixer control 'Input Source',0
Capabilities: cenum
Items: 'Front Mic' 'Rear Mic' 'Line'
Item0: 'Front Mic'
Simple mixer control 'Input Source',1
Capabilities: cenum
Items: 'Front Mic' 'Rear Mic' 'Line'
Item0: 'Rear Mic'
Simple mixer control 'Rear Mic',0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 31
Mono:
Front Left: Playback 31 [100%] [12.00dB] [on]
Front Right: Playback 31 [100%] [12.00dB] [on]
Simple mixer control 'Rear Mic Boost',0
Capabilities: volume
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 3
Front Left: 0 [0%] [0.00dB]
-
Onkohan tuo nyt 6-kanavaisessa tilassa ? Voisi ehkä kokeilla mistä kuuluu tällä:
speaker-test -c6
-
Simple mixer control 'Line',0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 31
Mono:
Front Left: Playback 31 [100%] [12.00dB] [off]
Front Right: Playback 31 [100%] [12.00dB] [off]
Tämä Line-vipu taitaa viitata linjasisääntulon miksausäänenvoimakkuuteen, mutta voisit vielä kokeilla ottaa siitä mykistyksen pois.
Simple mixer control 'Channel Mode',0
Capabilities: enum
Items: '2ch' '4ch' '6ch'
Item0: '6ch'
Ongelmien karsimiseksi kanavamääräksi kannattanee valita stereokuuntelussa 2ch. Mahdollisena vaikutuksena on, mistä takapaneelin liittimestä stereoääni tulee ulos. 6ch-tilassa se voi olla eri liitin kuin 2ch-tilassa. Muutenkin kannattaa vielä käydä kaikki liittimet läpi, jos Linux-ajuri sattuu tekemään erilaisia reitityksiä kuin Windows-ajuri.
Simple mixer control 'Rear Mic Boost',0
Capabilities: volume
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 3
Front Left: 0 [0%] [0.00dB]
Olihan tässä koko listaus? Ainakin tuosta viimeisestä kohdasta on tippunut yksi rivi pois (Front Right: ...).
Kuulokelähdön hiljainen voimakkuus johtunee siitä, ettei ajuri/äänipiiri kytke lisävahvistusta päälle. Mikä kone tai emolevy on kyseessä?
On se hienoa, että
noinkin yksinkeratinen (?) asia kun stereoääni saadaan tehtyä niin
monimutkaiseksi, että toimii kautta linjan epäluotettavasti ja huonosti.
Niin, tämä ei ole ihan yksinkertainen asia. Vaikka HDA-standardi on tuonut jonkin verran helpotusta aiempiin poropietari-virityksiin nähden, tilalle on tullut ohjelmoitavan raudan vaatimien kytkentöjen viidakko, jota ajuri joutuu karsimaan parhaansa mukaan. Joissain emolevyissä on puhtaita suunnitteluvirheitä, joita korjataan ajurin puolella. Emolevyvalmistajan tarjoamassa Windows-ajurissa korjaus voi olla sisäänrakennettuna ja Linux-ajuriin se saadaan sitten, kun joku tekee tarvittavan esityön ja raportoi ongelmasta oikeaan paikkaan.
http://www.alsa-project.org/main/index.php/Help_To_Debug_Intel_HDA
-
Oletko kokeillut ilman pulsea? Käyttäjä kohtaisia asetuksia voi tehdä .asoundrc tiedostoon kotihakemistoon. Voi valita oletus ulostulon ym. Ääni on hyvin monimutkainen (alsa, jack, pulse, phonon..). Itse en osannut saada ääntä ulos Firefoxista KDE työpöydällä. Ei Windows ympäristössäkään kovin helposti saa ulos CD ääntä ilman resamplausta.
-
En ole, tää projekti on nyt vähän jäissä, kun ei ole oma kone. Mutta pitää katsoa kun ensikerran olen paikalla. Jotain on säädetty ja nyt "äänet kuulemma toimii", mutta edelleen väärästä liittimestä ja outputin tasot on tosi matalat ilmeisesti myös siitä johtuen.
-
Kuulemma useimmat output ongelmat ratkesivat käyttämällä QjackCtl nimistä ohjelmistoa. (http://www.sami-lehtinen.net/blog/small-file-handing-file-queues-linux-vs-windows) Sillä sai säädettyä kaiken kohdalleen.
-
Moi!
QJackCtl on ohjelma, jonka avulla komennetaan jack-äänipalvelinta. Jack on tarkoitettu musiikintekoon, ja on peruskäyttäjän näkökulmasta aika monimutkainen systeemi. Toisaalta se kyllä myös tarjoaa erittäin monipuoliset säätömahdollisuudet, ja kaikkeen löytyy asetus.
-
Hämärän peittoon tosiaan jää, miten QJackCtl ratkaisee ongelman niiden ohjelmien tapauksessa, jotka eivät edes käytä Jackia. Lisäksi Jack käyttää samoja ulostuloja kuin mikä tahansa Alsa-ohjelma tai PulseAudio, eikä tasojen säädössäkään pitäisi olla eroa.
-
En minäkään keksi tuosta muuta kuin että QjackCtl sammuttaa Pulsen kun Jack on käynnissä. Mitähän siellä on käynnissä kun kaikki toimii toivotulla tavalla ?