Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Laitealue => Aiheen aloitti: redu - 10.05.20 - klo:08.09
-
Jack ja Qjackctl (Jack GUI) eivät osaa tehdä kytkentää (connection).
Ubuntu 20.04, uusin kerneli 5.6.11
Kone on HP Envy x360, äänippiri on IntelCorp Cannon Point-LP
aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: sofhdadsp [sof-hda-dsp], device 0: HDA Analog (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofhdadsp [sof-hda-dsp], device 1: HDA Digital (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
jackd -R -d alsa -d hw:0,1
Cannot initialize driver
JackServer::Open failed with -1
Failed to open server
Liekö tämä Ubuntun bugi vaiko hardware-vika? Nettikeskusteluista ei löydy toimivaa korjausta.
-
Yrität tuossa käyttää digitaalista S/PDIF-äänilaitetta. Onko se tarkoituksenmukaista? Käynnistyykö Jack analogisella laitteella hw:0,0
-
Kiitos nm!
jackd -R -d alsa -d hw:0,0 ei starttaa sen kummemmin:
JackServer::Open failed with -1
Failed to open serverCannot initialize driver
JackServer::Open failed with -1
Vai, mitä tarkoitat SPDIF:illä?
On muuten erikoista, että Jack starttaa ja kytkee, jos käytän ulkoista USB-DAC äänikorttia (Qjackctl:ssa sekä inputtina että outputtina). En vaas pysty liittämään USB-keyboardia tähän ulkoiseen DAC:iin? Vai?
-
Kiitos nm!
jackd -R -d alsa -d hw:0,0 ei starttaa sen kummemmin:
JackServer::Open failed with -1
Failed to open serverCannot initialize driver
JackServer::Open failed with -1
Okei, ehkäpä PulseAudio tai jokin muu ohjelma varaa laitteen? PulseAudion Jack-moduulilla (pulseaudio-module-jack) äänen reitityksen pitäisi onnistua kätevimmin: https://askubuntu.com/a/777136
Vai, mitä tarkoitat SPDIF:illä?
hw:0,0 on aplayn listauksen perusteella normaali analoginen äänilaite, kun taas hw:0,1 on digitaalinen laite, eli läppärin tapauksessa käytännössä koaksiaalinen tai optinen ulostulo: https://en.wikipedia.org/wiki/S/PDIF
On muuten erikoista, että Jack starttaa ja kytkee, jos käytän ulkoista USB-DAC äänikorttia (Qjackctl:ssa sekä inputtina että outputtina). En vaas pysty liittämään USB-keyboardia tähän ulkoiseen DAC:iin? Vai?
Veikkaan, että USB-DAC toimii, koska mikään muu prosessi ei varaa sitä käyttöönsä toisin kuin integroidun äänipiirin. USB-MIDI-koskettimien pitäisi kyllä toimia kaikkien äänilaitteiden kanssa. Riippuu täysin käyttämiesi ohjelmien ja Jackin asetuksista, mistä laitteesta saat syntetisoidun äänen ulos.
-
Jaahas? Mutta:
pacmd set-default-sink jack_out
Sink jack_out does not exist.
-
Oliko pulseaudio-module-jack jo asennettuna, vai asentuiko se nyt? Käynnistä sitten järjestelmä uudelleen. Käynnistyykö Jack tämän jälkeen Qjackctl:n kautta?
-
Ubuntu 20.04, uusin kerneli 5.6.11
Kone on HP Envy x360, äänippiri on IntelCorp Cannon Point-LP
Ubuntu 20.04 Focal Fossa:n virallinen ohjelmalähteistä saatava kernel-versio on mallia: 5.4.0-29-generic #33-Ubuntu SMP Wed Apr 29 14:32:27 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
Tuo asentamasi lienee jokin kehitysversio. Ongelmat sen kanssa voivat olla ilmeisiä :(
Jos haluaa käyttää vakaata LTS-versiota, en ymmärrä, miksi käyttää kokeellista kerneliä?
Mahdolliset ongelmat olisi syytä lähettää kehitystiimille!
-
Kyllä pulseaudio-module-jack oli asennettuna jo maiemminkin. Mikään ei muuttunut.
Käyttämäni uusin kerneli ei ole rc-kehitysversio, vaan stable-versio.
Käytän Qjackctl + Yoshimi softasyntetisaattoria. Toimivat muissa koneissa, mutta Jack töppää tässä uudessa Envy:ssä. En osaa käyttää Yoshimia ilman Jack-serveriä.
Pitääköhän tässä tutkia, miten koneen sisäinen äänipiiri toimii Windows10:ssä = onko koneessa hardware-vika?. Mulla on tuplaboottisysteemi. En vaan tiedä, miten Windoosassa käytetään Jack:ia?
-
Kyllä pulseaudio-module-jack oli asennettuna jo maiemminkin. Mikään ei muuttunut.
OK. Kokeile sitten pysäyttää PulseAudio manuaalisesti:
pacmd suspend true
Käynnistyykö Jack tuon jälkeen?
Käytän Qjackctl + Yoshimi softasyntetisaattoria. Toimivat muissa koneissa, mutta Jack töppää tässä uudessa Envy:ssä. En osaa käyttää Yoshimia ilman Jack-serveriä.
Yoshimi toimii pelkän ALSA:n kanssa, jos sen käynnistää vivuilla -a ja -A, mutta silloinkin äänilaitteen pitää olla vapaa, eikä PulseAudion tai jonkun muun prosessin varaama.
https://github.com/Yoshimi/yoshimi/wiki/Basic-Setup
yoshimi -a -A
Pitääköhän tässä tutkia, miten koneen sisäinen äänipiiri toimii Windows10:ssä = onko koneessa hardware-vika?. Mulla on tuplaboottisysteemi. En vaan tiedä, miten Windoosassa käytetään Jack:ia?
Raudassa tuskin on sinänsä vikaa, jos ääni toimii muuten normaalisti. Ajurin ja Jackin yhteensopivuusongelma voi olla mahdollinen. Kannattaa kokeilla myös jackd:n vipua -v, jolla voisi saada tarkemman listauksen, millä tavalla ääniajurin käyttö epäonnistuu.
-
Kyllä pulseaudio-module-jack oli asennettuna jo maiemminkin. Mikään ei muuttunut.
Käyttämäni uusin kerneli ei ole rc-kehitysversio, vaan stable-versio.
Onhan tuo kernel jotakin ihan muuta kuin virallinen Ubuntun 20.04 -versio.
Otsikkosi on siis harhaanjohtava, sillä jopa koko 20.04 Focal Fossa elinkaaren aikana
voi olla ettei ko. kernel-versiota linux-image-5.6.11 ole tarjolla virallisen jakelun ohjelmavarastoista.
-
Kiitos nm! Pitää kokeilla noita jekkuja!
Opittua: Olen oppinut nettikeskusteluja seuraamalla, että kyseessä on kernel-ajuri-ongelma. Olen myös oppinut, että muissakin uusissa läppäreissä käytetään samaa äänisysteemiä (Codec = Realtek ALC 285, Card = sofhdadsp). Koneen vaihto toiseen uuteen ei siis auta mitään?
Uusin kerneli 5.7 on rc5-vaiheessa, ja tullee kohtapuoliin stabiiliversioksi:
https://kernel.ubuntu.com/~kernel-ppa/mainline/
Ei tosin tiedetä, poistuuko Jack-ongelma silläkään. Ehkä on odotettava vuoden loppuun version 20.09 ohi?
Tämä lienee siis tyypillinen Linuksin perushauskuus: Pitää käyttää vain vanhahkoja tietokoneita, joitten chip-settien tuki on kernelissä valmiina.
Voinko soitella Yoshimia ulkoisella usb-keyboardilla ilman jackia? Varmaankin tyhmä kysymys?
Tämä "Jackless" kone toimii peruskäyttäjän käsissä hyvin, mutta musa-appien kanssa tulee itku, kun Jack ei toimi.
-
Opittua: Olen oppinut nettikeskusteluja seuraamalla, että kyseessä on kernel-ajuri-ongelma.
Linkki tuohon keskusteluun voisi kiinnostaa muitakin.
Olen myös oppinut, että muissakin uusissa läppäreissä käytetään samaa äänisysteemiä (Codec = Realtek ALC 285, Card = sofhdadsp). Koneen vaihto toiseen uuteen ei siis auta mitään?
Riippuu koneesta. Ei kaikissa ole samaa Realtekin piiriä.
Voinko soitella Yoshimia ulkoisella usb-keyboardilla ilman jackia? Varmaankin tyhmä kysymys?
Pitäisi onnistua pelkällä ALSA:llakin. Mm. Archin wikissä on hieman ohjeita testailuun, jos ei lähde toimimaan suoraan yoshimin kanssa: https://wiki.archlinux.org/index.php/USB_MIDI_keyboards
-
Linkki tuohon keskusteluun voisi kiinnostaa muitakin.
https://bugzilla.redhat.com/show_bug
Removing all "tips and tricks" from /etc/modprobe.d/alsa.conf and other, reinstall pulseaudio/alsa and install sof firmware, and everything is working like a charm.
https://bugzilla.redhat.com/attachment.cgi?id=1668768&action=edit
Tässä vinkataan korjausmahdollisuuteen:
https://bugzilla.redhat.com/attachment.cgi?id=1668768&action=edit
-
Linkki tuohon keskusteluun voisi kiinnostaa muitakin.
https://bugzilla.redhat.com/show_bug
Removing all "tips and tricks" from /etc/modprobe.d/alsa.conf and other, reinstall pulseaudio/alsa and install sof firmware, and everything is working like a charm.
https://bugzilla.redhat.com/attachment.cgi?id=1668768&action=edit
Tässä vinkataan korjausmahdollisuuteen:
https://bugzilla.redhat.com/attachment.cgi?id=1668768&action=edit
Nuo linkit osoittavat Fedoran bugiraporttiin liitettyyn lokitiedostoon alsa-info-Lenovo-Yoga-C740-14IML-kernel-5.5.8-200.fc31.txt
Varsinainen bugiraportti on siis täällä: https://bugzilla.redhat.com/show_bug.cgi?id=1772498
En tosin näe, että tuolla olisi kukaan raportoinut JACKin ongelmista kyseisellä raudalla. Ennemmin ongelmana on ollut puuttuvat mikserisäädöt ja äänentoisto PulseAudiolla ja ALSA:lla. Toki ajurin viat voivat sitten puolestaan estää JACKin käynnistymisen.
-
Joopa-joo!
Peruskäyttäjät eivät tarvitse Jack:ia. Riesa iskee vain musanikkareihin.
Mulla on muuten kaksi läppäriä tyyppiä HP Envy x360. 2vuotta vanha ja aivan uusi. Jack toimii vanhassa, mutta ei uudessa, koska uudessa on Intelin uusin äänikortti. Uusimmankaan Ubun kerneli ei siis näämmäs tue uusinta äänikorttia. Tämä uusi sofhda kortti on ainakin joissakin uusissa HP:issä ja Lenovoissa. Muista en tiedä, koska spekseissä ei kerrota tämmösiä.
Jäliviisaasti threadin nimen olisi pitänyt olla: "Ubuntun Jack ja niinmuodoin myös Qjackctl eivät toimi joissakin uusissa läppäreissä".
-
Löysin tämmösen:
https://wiki.archlinux.org/index.php/Lenovo_ThinkPad_X1_Carbon_(Gen_7)#Audio
1. Install sof-firmware (tested with 1.4.2-1)
2. Configure PulseAudio's to load Alsa modules with the correct device and channel settings, by adding these two lines to /etc/pulse/default.pa:
load-module module-alsa-sink device=hw:0,0 channels=4
load-module module-alsa-source device=hw:0,6 channels=4
Ja kokeilin - mutta ei mitään muutosta?
Tuossa scriptissä /etc/pulse/default.pa sanotaan tosin, että
# This startup script is used only if PulseAudio is started per-user
# (i.e. not in system mode)
Mitä pitäisi tehdä, että scripti luettaisiin startissa?
-
Tiedoksi:
Lenovo Yoga c740 tekee saman kuin HPx360. Kummassakin on sama äänipiiri.
Vasta julkaistu uusin kerneli 5.7 ei pelastanut mitään.
Jack ei koplaa edelleenkään kummassakaan koneessa.
-
Kannattaa harkita ulkoista USB-väyläistä AD/DA-muunninta. Siten saa parempaa yhteensopivuutta ja äänenlaatua.
200 euron hintaluokassa on ihan päteviä laitteita monipuolisilla liitännöillä ja äänenvoimakkuussäätimillä: https://www.musicradar.com/news/the-best-audio-interfaces
MOTU M2 (tai M4) vaikuttaa myös hyvältä: https://panther.kapsi.fi/posts/2020-02-02_motu_m4
-
Joo,
jack ja qjackctl toimivat, kun käytän Verkkokauppa.com:ista ostettua DAC-murikkaa "Procaster dac 03 mk3".
Yoshimi ilmestyy käynnistettäessä qjackctl:in alsa-laatikkoon writablena, mutta qjackctl:n Audio ja MIDI laatikoihin ei tule mitään. En voi soittaa USB-kiipparilla Yoshimia. Yoshimi taitaa tässä pelittää paskamoodissa ilman jack:ia?
-
Yoshimi ilmestyy käynnistettäessä qjackctl:in alsa-laatikkoon writablena, mutta qjackctl:n Audio ja MIDI laatikoihin ei tule mitään. En voi soittaa USB-kiipparilla Yoshimia. Yoshimi taitaa tässä pelittää ilman jack:ia?
Oletko valinnut QjackCtl:n asetuksissa oikean Interfacen (tai Output Devicen)?
Kuvakaappaus saattaisi selventää, millaiset säädöt on käytössä ja mitä puuttuu.
-
Jos käytän erillistä DAC-mötikkää, niin
1.
Jack starttaa ongelma-jack-koneissa jos sekä Qjackctl:in output device että input device on määritetty DAC-interface:ksi. USB keyboard ei toimi, vaikka se esiintyy connect-laatikon Alsa-osassa ja on kytketty kanavaan midi through.
2.
Jack starttaa toimivassa vanhemmassa koneessa sekä DAC:in kanssa että ilman. DAC tulee käyttöön, kun asetan Qjackctl:iin output device:ssä DAC:in interfacen. Jos asetan DAC:in interfacen myös Qjackctl:in input deviceen, sillä ei ole vaikutusta. USB keyboard toimii.
Ymmällä!
-
USB keyboard ei toimi, vaikka se esiintyy connect-laatikon Alsa-osassa ja on kytketty kanavaan midi through.
Tuo tarkoittaa, että käytössä on Alsan MIDI-rajapinta, jota ei ole kytketty Jackiin, eikä Jackin MIDI-rajapintaa käyttäviin ohjelmiin. Yoshimi puolestaan käyttää oletuksena Jackin MIDI-rajapintaa, eli se ei kuuntele Alsan kautta kulkevia MIDI-eventtejä.
Ratkaisuvaihtoehdot:
(A) Konfiguroi Yoshimi käyttämään Alsan MIDI-rajapintaa käynnistämällä ohjelma komennolla:
yoshimi -a
Tällöin Yoshimi käyttää edelleen Jackia audion toistamiseen. Jos haluaisit käyttää Alsaa myös audion toistoon, lisää komentoon vipu -A:
yoshimi -a -A
Silloin Jackia ei tarvita lainkaan, mutta et voi myöskään kytkeä Yoshimin ääniulostuloa muihin sovelluksiin.
(B) Ohjaa/muunna ALSA:n MIDI JACK:iin a2jmidid:llä: https://manual.ardour.org/setting-up-your-system/setting-up-midi/midi-on-linux/
-
Ei pelastanut mitään!
Tapaus DAC:
Huomasin, että keyboard tulee Qjackctl:in alsa-listaan, mutta sillä ei voi soitella. Vain Yoshimin virtual keyboard toimii.
Aseqdump -p24 näyttää, että keyboard kyllä lähettää PC:lle midi-koodeja.
Asensin kurillani "low latency"-kernelin 5.7. Mutta se ei muuttanut mitään.
-
Ei pelastanut mitään!
Tapaus DAC:
Huomasin, että keyboard tulee Qjackctl:in alsa-listaan, mutta sillä ei voi soitella. Vain Yoshimin virtual keyboard toimii.
Aseqdump -p24 näyttää, että keyboard kyllä lähettää PC:lle midi-koodeja.
Eli kokeilitko molempia ehdottamiani vaihtoehtoja?
Mitä yoshimi -a listaa päätteeseen käynnistyessään?
Entä B-vaihtoehdon tapauksessa, miltä QjackCtl:n MIDI-välilehti (ei Alsa-välilehti!) näyttää, kun Jack-palvelin, a2jmidid -e ja yoshimi (ilman vipuja) on käynnistetty? Siellä pitäisi näkyä koskettimet ja Yoshimi, ja voit kytkeä ne yhteen.
-
redu@ENVY2:~$ yoshimi -a
Yoshimi 1.7.0.1 is starting
Using jack_audio for audio and alsa_midi for midi
Alsa midi priority is 8
Yoshimi 1.7.0.1
Build Number 1750
Clientname: yoshimi
Audio: jack -> 'default'
Midi: alsa -> 'Oxygen 61:0'
Oscilsize: 512
Samplerate: 44100
Period size: 256
Yay! We're up and running :-)
Alsa midi port connected
Found 841 instruments in 24 banks
Root 5. Bank set to 4 "Arpeggios"
yoshimi>
Näyttäisi siis periaatteessa toimivan. Mutta ääntä ei tule keyboardilla.
-
Siosäisellä äänipiirillä:
Have got two new laptops: Lenovo c740 and HP Envy x360.
Both are equipped with Intel Cannon Point-LP chips.
Jack ei löydä tämän chip setin chipin jack serveriä!
Eikö täällä kenelläkään muulla ole uutta PC:tä, jossa on kyseinen Cannon Point-LP chip set?
Kaikissa vanhemmissa PC-koneissani Jack kyllä löytää jack serverin. Niissä on joku vanhempi äänichippi.
Diletantin arvaus:
Chipissä lienee joku jack serverin kytkennässä tarvittava pin-koodi? Missä asetustekstifilussa pin:ejä voisi muuttaa tai asettaa?
-
Näyttäisi siis periaatteessa toimivan. Mutta ääntä ei tule keyboardilla.
Onko Yoshimin versio sama 1.7.0.1 niissä koneissa, joissa kiippari toimii? Esimerkiksi Ubuntu 18.04:ssä on Yoshimi 1.5.6, ja sen jälkeen Yoshimin ALSA-MIDI-koodiin on tehty useita muutoksia.
Ja onko nyt edelleen ongelmana, että Yoshimi ei saa mitään signaalia USB-koskettimilta, mutta virtuaalisella koskettimistolla toimii ja ääni kuuluu?
Diletantin arvaus:
Chipissä lienee joku jack serverin kytkennässä tarvittava pin-koodi? Missä asetustekstifilussa pin:ejä voisi muuttaa tai asettaa?
Ajurin ja äänipiirin välisiä kytkentöjä voi tutkia HDA Analyzerilla: https://www.alsa-project.org/wiki/HDA_Analyzer
En tosin tiedä, kuinka hyvin se toimii tai toimiiko lainkaan Cannon Point-LP:n kanssa, jos siellä on uusi Sound Open Firmware -ajuripino välissä.
Muutenkin tällaisten asetusten muuttaminen vaatisi paljon syvällisempää perehtymistä ääniajurien maailmaan. Mielestäni ongelmaa pitäisi lähestyä Jackin suunnalta, debuggaamalla sen koodia ja tutkimalla, mikä äänilaitteen käyttämisessä menee pieleen. Sekin vaatii sovelluskehitystaitoja.
Eli käytännössä joudut odottelemaan, että tulevat kernelin tai Ubuntun versiot korjaavat bugin, tai että jollekin tulee sama ongelma vastaan ja netistä löytyy ratkaisu.
Yoshimin MIDI-ongelma tuskin kuitenkaan liittyy äänipiiriin, eli vaikka saisit Jackin toimimaan sisäisen äänipiirin kanssa, koskettimet eivät edelleenkään toimi.
-
Eli käytännössä joudut odottelemaan, että tulevat kernelin tai Ubuntun versiot korjaavat bugin, tai että jollekin tulee sama ongelma vastaan ja netistä löytyy ratkaisu.
Tätä minäkin pelkään. On odotettava lokakuun Ubuntua. Ihmettelen, ettei Ubuntu / musa - piireissä ole ilmennyt haloota?
Kiitos kuitenkin etenkin nm:lle yrityksestä auttaa Cannon Point-LP - ongelmassa!
-
En tiedä mikä tämä Cannon Point ongelma nyt on, mutta esim uudella Lenovo ThinkPad X1 Carbonilla ei toimi kaiuttimet ja kuulokereikä ilman SOF-firmwarea sekä uusinta versiota PulseAudiosta tai rajummin muokkaamalla nykyistä 13 versiota PA:sta
-
En tiedä mikä tämä Cannon Point ongelma nyt on, mutta esim uudella Lenovo ThinkPad X1 Carbonilla ei toimi kaiuttimet ja kuulokereikä ilman SOF-firmwarea sekä uusinta versiota PulseAudiosta tai rajummin muokkaamalla nykyistä 13 versiota PA:sta
inf,
tietääkseni Lenovo ThinkPad X1 Carbon:issa on tuo samainen Cannon Point-LP chip set kuin minunkin koneissani. Vahemmassa Carbonissa voi olla muutakin?
lspci näyttää HP Envy x360:ssa:
Intel Corporatin Cannon Point-LP High definition audoio controller (rev 30)
lspci näyttää Lenovo Yoga c740:ssä:
Multimedia audio controller: Intel Corporation Device 02c8
Liekö sama chip set? Qjackctl ei starttaa kummassakaan läppärissä.
Starttaako sinulla Jack tai Qjackctl?
-
https://bugs.launchpad.net/ubuntu/+source/jackd-defaults/+bug/1872244
Bugiraportti, mutta korjausta ei ole?
Lopussa esitetty vippaskonsti ei toimi minun koneissani.
-
Vahingossa tapahtui, että
hw:sofhdadsp muuttui tämmöseksi: hw:PCH
Tämä siis qjackctl / Output device ja Input device laatikoissa
Jack server alkoi startata.
Myös
jackd -d alsa -d hw:0
starttaa nyt Jack:in
Muutos tuli, kun estin sofhdadsp modulin käytön:
options snd-intel-dspcfg dsp_drivers=1 paikkaan /etc/modprobe/alsa-base.conf
[Ratkaistu]
Mutta kun pyrstö irtosi, niin nokka tarttui: Nyt mikrofoni ei toimi. Videofilun soitto kyllä toimii. Onneksi kuulokkeitten mikrofoni toimii!
Kyllä tällä nyt pärjää.
Olisi kivaa, jos sndhsdpa:n jack server saataisiin kuntoon jonakin päivänä. Uusin kerneli 5.77 ei pelasta mitään.