Kirjoittaja Aihe: Lubuntu ALSA / PulseAudio outputin valinta, yksinkertaista?  (Luettu 5191 kertaa)

Sami Lehtinen

  • Käyttäjä
  • Viestejä: 754
  • Techie
    • Profiili
    • Sami Lehtinen
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:
Koodia: [Valitse]
$ 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
$

nm

  • Käyttäjä
  • Viestejä: 16232
    • Profiili
Vs: Lubuntu ALSA / PulseAudio outputin valinta, yksinkertaista?
« Vastaus #1 : 21.12.14 - klo:00.37 »
Ää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?

Hajakenttä

  • Käyttäjä / moderaattori
  • Viestejä: 1546
    • Profiili
Vs: Lubuntu ALSA / PulseAudio outputin valinta, yksinkertaista?
« Vastaus #2 : 22.12.14 - klo:20.23 »
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ä:

Koodia: [Valitse]
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.)
DELL Latitude E6220 Xubuntu 20.04, DELL Latitude 5480 Xubuntu 22.04.
– Memento Vivere – Terv: Timo

Sami Lehtinen

  • Käyttäjä
  • Viestejä: 754
  • Techie
    • Profiili
    • Sami Lehtinen
Vs: Lubuntu ALSA / PulseAudio outputin valinta, yksinkertaista?
« Vastaus #3 : 28.12.14 - klo:13.28 »
Lainaus käyttäjältä: Hajakenttä link=topic=48142.msg369411#msg369411
date=1419272612
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.

Koodia: [Valitse]
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]

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: Lubuntu ALSA / PulseAudio outputin valinta, yksinkertaista?
« Vastaus #4 : 28.12.14 - klo:14.13 »
Onkohan tuo nyt 6-kanavaisessa tilassa ?  Voisi ehkä kokeilla mistä kuuluu tällä:

Koodia: [Valitse]
speaker-test -c6
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

nm

  • Käyttäjä
  • Viestejä: 16232
    • Profiili
Vs: Lubuntu ALSA / PulseAudio outputin valinta, yksinkertaista?
« Vastaus #5 : 28.12.14 - klo:22.37 »
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
« Viimeksi muokattu: 28.12.14 - klo:22.49 kirjoittanut nm »

Postimies

  • Käyttäjä
  • Viestejä: 2619
    • Profiili
Vs: Lubuntu ALSA / PulseAudio outputin valinta, yksinkertaista?
« Vastaus #6 : 29.12.14 - klo:23.24 »
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.

Sami Lehtinen

  • Käyttäjä
  • Viestejä: 754
  • Techie
    • Profiili
    • Sami Lehtinen
Vs: Lubuntu ALSA / PulseAudio outputin valinta, yksinkertaista?
« Vastaus #7 : 03.01.15 - klo:18.44 »
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.

Sami Lehtinen

  • Käyttäjä
  • Viestejä: 754
  • Techie
    • Profiili
    • Sami Lehtinen
Vs: Lubuntu ALSA / PulseAudio outputin valinta, yksinkertaista?
« Vastaus #8 : 12.01.15 - klo:18.54 »
Kuulemma useimmat output ongelmat ratkesivat käyttämällä QjackCtl nimistä ohjelmistoa. Sillä sai säädettyä kaiken kohdalleen.
« Viimeksi muokattu: 07.02.15 - klo:11.21 kirjoittanut Sami Lehtinen »

Heikki Ketoharju

  • Käyttäjä
  • Viestejä: 716
  • Tee enemmän, harmittaa vähemmän!
    • Profiili
    • heikki.ketoharju.info
Vs: Lubuntu ALSA / PulseAudio outputin valinta, yksinkertaista?
« Vastaus #9 : 16.01.15 - klo:12.32 »
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.
-
Minä kirjoittelen suomenkielisiä ohjeita Linux-musiikintekoon:
http://linux.fi/wiki/Musiikinteko_Linuxilla
-
Kansainvälinen Linux-audio -wiki, sovellusluettelo ja äänikorttitietokanta:
http://wiki.linuxaudio.org

nm

  • Käyttäjä
  • Viestejä: 16232
    • Profiili
Vs: Lubuntu ALSA / PulseAudio outputin valinta, yksinkertaista?
« Vastaus #10 : 16.01.15 - klo:13.23 »
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.

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: Lubuntu ALSA / PulseAudio outputin valinta, yksinkertaista?
« Vastaus #11 : 16.01.15 - klo:16.59 »
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 ?
« Viimeksi muokattu: 16.01.15 - klo:17.16 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.