/srv/irclogs.ubuntu.com/2017/05/10/#ubuntu-no.txt

arveså, siden alle andre IRC-kanaler har vist seg å være ubrukelige19:14
arveksoftirqd19:14
arvenoen som har peiling på hvor jeg kan tune default priority på den prosessen?19:14
arvejeg har absolutt behov for at den skal få kjøre med realtime priority19:14
Malinuxhttps://www.nixtutor.com/linux/changing-priority-on-linux-processes/19:17
arveMalinux: does not actually apply19:18
arvejeg trenger å konfigurere maskinen til å kjøre denne spesifikke prosessen med rt-prioritet19:18
Malinuxså det i linken der er ikke relevant?19:18
arveniceness er noe helt annet enn prioritet19:19
arvejeg driver med realtime-audio-greier19:19
Malinuxok. Da er det kanskje denne du leter etter? http://manpages.ubuntu.com/manpages/xenial/man1/chrt.1.html19:20
arveforsåvidt19:20
arvemen chrt varer fra reboot til reboot19:20
ducassearve: prøvd #ubuntustudio?19:20
arveog trenger en måte å stille prioriteten som er litt mer robust enn en one-liner i /etc/rc.local19:21
arveducasse: vært gjennom ##linux, #raspberrypi og #alsa19:21
ducassearve: vet det finnes folk der som driver med pro-audio, vil tro de kjenner bedre til rt19:22
Malinuxkanskje det er beskrvet her, for at det skal være permenent https://askubuntu.com/questions/337444/how-to-increase-the-priority-for-a-task-permanently-in-linux-machine19:23
Malinuxmen kanskje ducasse har et bedre poeng. Spør noen som herjer med sånt ofte :)19:23
arveer ikke så mange som herjer med realtime-audio som spiser 70% CPU på en RPi-kjerne19:24
arvemen takk uansett19:24
ducassedet er også minst en kar på ubuntu-user lista som kjører ubuntu med rt-kernel pga audio-ting.19:24
arveducasse: her er greia - jeg tar i mot lyd over nettverk, så kan ikke drive med alskens ugne kernel patches19:25
ducassehar ikke noen særlig andre forslag, dessverre. det er ikke noe jeg har tuklet med selv.19:27
Mathiasarve: du kan alltids kompilere en rt-kernel selv19:28
arve@Mathias: har noe med vedlikeholdskostnad å gjøre19:29
arveog at på et eller annet tidpunkt, så kommer jeg muligens til å stikke en RPi i et kommersielt produkt19:30
arvesånn for ordens skyld, så er det jeg gjør å kjøre digital romkorreksjon av høyttalere via en Raspberry Pi, med lyden kommende inn over nettverk (Airplay)19:32
Malinuxah, får du redusert latency via airplay?19:36
arvelatency er ikke problemet19:36
Malinuxokey19:36
arvekjeden min er shairport-sync -> snd-aloop -> brutefir -> DAC19:36
arveså det er en viss latency uansett hvordan du vrir og vrenger på det19:37
arvemen, så lenge det noen er som helst  CPU-load19:37
arveså får snd-aloop spader19:37
arveden klarer ikke fore data fort nok gjennom systemet, og gjør at sample-raten varierer fra 38-47 kHz19:38
arvenoe apper som BruteFIR som prøver å motta lyd ikke er glad i19:39
arveså du ender med glitches, og at BruteFIR til slutt kræsjer fordi avviket er for stort19:40
arvesymptomet er at lyden faller ut19:41
Malinuxah19:41
Malinuxdet er kjedelig19:41
arveog om du prøver å se video med lyden over AirPlay, så havner lyden mer og mer ut av synk19:41
arveså du kan begynne å se en film med perfekt lip-sync19:41
arvenår du er en halvtime inn i filmen, så rører leppene seg tre sekunder før lyden19:42
ducassedet er en kar i #ubuntu som antagelig vet en del om dette, og han var ihvertfall der for ikke lenge siden... verdt ett forsøk?19:43
Malinuxdet kan jeg i alle fall glemme. Få sync med lyd/bilde over airplay og dlna og sånt19:43
arvealtså, funka lenge for meg, men jeg oppdaterte kjernen19:44
arvelitt i vanvare, og litt fordi jeg liker å være up to date19:44
arvehjelper det å kjefte på Linus?19:44
Malinuxja, han er jo kjernekar19:45
RoyKarve: se ionice - du kan sette sanntidsprio der20:13
RoyKellers finnes det egne utvidelser i linux for sanntid20:13
RoyKmen gjetter at det holder med ionice20:14
RoyKmen igjen - det spørs jo hvilken scheduler du har også og hvordan kjerna er konfigurert - de fleste trenger ikke sanntid, så da bruker man høyere HZ og tar mer hensynt til generell ytelse enn at en separat prosess skal kunne yte dritbra på bekostning av alt annet20:15
RoyKdvs, man bruker *lavere* HZ20:15
RoyKhøyere HZ i kjerna, f.eks. 1k, gjør at sanntidsgreier funker bedre, men man får veldig mye context switching, noe som går ut over generell ytelse20:16
RoyKi Gamle Dager var det vanlig med 100Hz, så ble det 1kHz, og nå har det vel normalisert seg på 250Hz, men skal du ha noe som funker best mulig på sanntid, må du i hvert fall ha noe som er bygd med low-latency20:17
RoyKkanskje greit å begynne med ionice og se om det hjelper20:17
arve@RoyK: dette er en relativt standard jessie20:34
arveog akkurat å la ksoftirqd gjøre hva #$% den vil fikser alt jeg vil20:35
arvelar jeg den få turde å gå, så holder den seg i sync, men kræsjer BruteFIR en gang i timen eller så20:35
RoyKhar du prøvd å leke med ionice?21:49

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!