Aihe: Jack ja realtime, ei suostu käynnistymään
1
zerkalo
10.11.2007 18:18:56 (muokattu 10.11.2007 18:29:00)
Heti kun pistän asetuksista että Realtime ohjelma nakkaa errorin: "Could not connect to JACK server as client. Please check the messages window for more info" ja messages ikkunassa sitten lukee "cannot use real-time schedulin (FIFO at priority 10) for thread -121paljonnumeroita, from thread -121paljonnumeroita.... (1:Operation not permitted)" ja "cannot create engine" jonka jälkeen se lopettaa koko jutun.
 
Kävin läpi tuota "Linux ja musiikki" aihetta läpi ja asensin kaiken näköisiä ohjelmia ja ilmeisesti realtimen mahdollistavan kernelin asensin. Varmaan tämä olisi helppo selvittää jos osaisi näistä asioista jotain, mutta kun en satu olemaan kuin pelkkä aloittelija Linuxin ja koneiden kanssa yleensäkin.
 
Ilman tätä realtime asetusta se tuntui toimivan sen verran mitä toimi, rätisi vain paljon (tämäkö sitten on niitä xruneja?) kun kokeilin tuolla VirtualKeyboard härvelillä QSynthin kanssa.
 
PS. Tarkoitus olisi saada jotain pikku musa-juttuja ihan vain harrastelukäyttöön näin aluksi. Tähtäimessä konemusa alkeiden opettelu. Jonkinmoinen kiippari olisi jonka saisi MIDIn avulla yhdistettyä sitten joskus toivon mukaan ja olisi se kiva jotain äänittää mikilläkin (esim saksofoni)
 
Kiitos kaikista vastauksista jo etukäteen.
Tommi S.
11.11.2007 11:08:29
Tässä on varmaankin kyse jostain käyttöoikeuksista, tms. mutta tuon ehkä saa toimimaan jos käynnistää sen jackin pääkäyttäjäoikeuksilla, eli jos esim. käytät sitä graafista qjackctl hallintaohjelmaa niin käynnistä se niin että avaat terminaalin ja kirjoitat sinne "sudo qjackctl".
Tommi S.
11.11.2007 20:34:48 (muokattu 11.11.2007 20:36:11)
PRRRR... Kannattaako kokeilla ihan koko homma ensin poistaa, sitten asentaa uudelleen ja kokeilla vai mitä? Kun sitä kerneliä päivitin (vai mitä säätämistä se nyt sitten onkaan) niin se jotain valitti mutta se ehti jatkaa ennen kuin kissaa ehti sanoa. Onko sitä sitten mahdoton perua/poistaa ja/tai uudelleen asentaa tai jtn?
 
Tuossa on sellainen juttu että kun sen jackin käynnistää sudolla niin kaikki muutkin ohjelmat joita aikoo jackin kanssa käyttää täytyy myös käynnistää sudolla, koska muuten ne ohjelmat eivät saa yhteyttä jackiin. Eli siis kokeile "sudo qsynth" terminaalissa.
 
Tässä on sitten sellainen vaara että internetistä voi joku tunkeutua koneelle jos jack ja muut ohjelmat pyörivät pääkäyttäjäoikeuksilla, joten varmuuden vuoksi olisi ehkä hyvä vaikka ottaa nettipiuha irti siksi aikaa kun nauhoittaa.
 
Luen itse paraikaa tarkempia ohjeita osoitteesta http://jackaudio.org/faq. Voi olla että ongelmaan löytyy parempikin ratkaisu kuin sudon käyttäminen.
Tommi S.
11.11.2007 20:46:29
Jos muuten tuo realtime-kernel on asennettuna niin vielä pitäisi suorittaa seuraavat kolme käskyä terminaalissa:
sudo su -c 'echo @audio - rtprio 99 >> /etc/security/limits.conf'
sudo su -c 'echo @audio - memlock 250000 >> /etc/security/limits.conf'
sudo su -c 'echo @audio - nice -10 >> /etc/security/limits.conf'
 
Nuo käskyt siis lisäävät kolme riviä tiedoston /etc/security/limits.conf loppuun ilman että tarvitsee tuota tiedostoa avata ja muokata. Tämän jälkeen ei pitäisi enää tarvita sudoa noiden jackin ja muiden kanssa, vaan niiden pitäisi toimia ihan peruskäyttäjäoikeuksilla.
 
Tuon ohjeen löysin täältä: https://help.ubuntu.com/community/UbuntuStudio/DapperPreparation
zerkalo
12.11.2007 19:39:28 (muokattu 13.11.2007 19:49:10)
Ei siitä hirveästi haittaa ole vaikka sudona pyörittäisinkin kun ei sillä "musakoneella" ole ollenkaan nettiyhteyttä.
 
Kiitos tuosta vinkistä, pitääpä mennä heti kokeilemaan.
 
EDIT: Ei toiminut, eikä toiminut se että pisti molemmat sudolla. Testailen huomenna lisää.
 
EDIT!: Ha, kyllä se toimii sudon kautta, kun pistää stereoiden piuhat ihan oikeaan paikkaan koneessakin...
Mutta jos joku keksii miten sitä ei tarvisi aina sudon kautta säätää niin olisi hyvä. (QSynthin kun pistää sudon kautta niin se nakkaa sen jonnekin ruudun reunaan ja "jää lukkoon" siihen eli kaikkia asetuksia ei pääse säätämään. Noin vain esimerkkinä)
Tommi S.
14.11.2007 11:10:24
Mutta jos joku keksii miten sitä ei tarvisi aina sudon kautta säätää niin olisi hyvä. (QSynthin kun pistää sudon kautta niin se nakkaa sen jonnekin ruudun reunaan ja "jää lukkoon" siihen eli kaikkia asetuksia ei pääse säätämään. Noin vain esimerkkinä)
 
Itse sain Jackin käynnistymään realtime-tilassa kun lisäsin ne kolme riviä sinne limits.conf-tiedostoon, eli tein nämä:
sudo su -c 'echo @audio - rtprio 99 >> /etc/security/limits.conf'
sudo su -c 'echo @audio - memlock 250000 >> /etc/security/limits.conf'
sudo su -c 'echo @audio - nice -10 >> /etc/security/limits.conf'
 
Tuo vaatii sitten koneen uudelleenkäynnistyksen että ne tulevat voimaan. Ensin kokeilin sudolla, ja seuraavana päivänä huvikseni ilman sudoa, ja se yllättäen lähtikin pyörimään, koska kone oli sammutettu välillä.
 
Itselläni on käytössä uusin Ubuntu, eli versio 7.10 (Gutsy Gibbon), ja ihan peruskerneli joka asentui itsestään. Realtime-kernelikin löytyisi ihan erikseen, mutta näytönohjaimen kanssa on vaikeuksia sen kanssa, joten käytän ihan tätä peruskerneliä. Lisäksi käytössä on AMD:n kaksoisydinprosessori, joka saattaa ehkä jotain vaikuttaa realtimen toimivuuteen. Jack ainakin käynnistyy, eikä valita virheistä, mutta varsinaista suorituskykyä en ole vielä kunnolla testannut.
jorma_r
15.11.2007 22:18:31
Mutta jos joku keksii miten sitä ei tarvisi aina sudon kautta säätää niin olisi hyvä. (QSynthin kun pistää sudon kautta niin se nakkaa sen jonnekin ruudun reunaan ja "jää lukkoon" siihen eli kaikkia asetuksia ei pääse säätämään. Noin vain esimerkkinä)
 
Tämmöisten välttämiseksi kannattaa käyttää musakäyttöön valmiiksi optimoituja kerneleitä ja paketteja. Niitä löytyy kuitenkin moneen makuun. Säätämisessä ei sinänsä ole mitään vikaa mutta usko saattaa helposti loppua. :)
 
Itselläni tätä ongelmaa ei esiinny Fedoran ja CCRMA-pakettien kanssa. Enpä usko että esiintyy Ubuntu Studionkaan kanssa. Toki sen RT kernelin voi asennella erikseenkin mutta siitä seuraa helposti muuta säätöä.
‹ edellinen sivu | seuraava sivu ›
1
Lisää uusi kirjoitus aiheeseen (vaatii kirjautumisen)