Hlavní navigace

Nový linuxový audio systém KLANG

Vývojář Wolfgang ‚datenwolf‘ Draxinger začal pracovat na novém zvukovém systému pro linuxové jádro, který nazval KLANG – Kernel Level Audio Next Generation. Vývoj začal poté, co byl autor nespokojen s konkurenčními řešeními: ALSA, OSS4 a PulseAudio. Autor doufá, že KLANG nebude k dispozici pouze pod Linuxem, ale bude možné jej nasadit také ve FreeBSD.

KLANG je vytvářen jako jednoduchý směrovač signálů, který dokáže transportovat data mezi různými koncovými body. Těmi mohou být „vysílače“ v podobě přehrávačů nebo „přijímače“ v podobě zvukových zařízení či dalších aplikací. Je tak možné vytvářet i poměrně složité topologie, navíc s přesnou synchronizací, což zjednoduší zpracování videa a audia.

Přesun audio systému z uživatelského prostoru do jádra je prý jedinou možností, jak dosáhnout nízké latence a vysokého výkonu. Výsledkem by tak měla být i velmi nízká zátěž procesoru.

(Zdroj: Phoronix)

Dále čtěte…         

Předchozí zprávička Následující zprávička        
Tweetni to
belzebub
belzebub (neregistrovaný) ---.171.broadband15.iol.cz
1. 8. 2012 12:13 Nový

OMFG!!!

celé vlákno

To snad neni mozny.. dalsi zvukovy system.. co jsem se naucil nastavovat OSS, prisla ALSA, co jsem se konecne naucil nastavovat ALSU, prislo PulseAudio (to jsem se nastavovat nenaucil, protoze je beznadejne zabugovane, nepodporovane spoustou HW a hlavne nefunguje, naucil jsem se ho jenom vypnout) a to nemluvim o vsech moznych Jack, ESD, ARTS a ja nevim co vsechno se kde vyrojilo..

Pamauji si jak jsem se pred X-lety smal windowsim progamatorum ze jen co se naucili Win 16-bit API, prislo Win32, jen co se naucili Win32, prisel COM/D-COM, jen co se naucili COM, prisel .NET, jen co se naucili .NET, prislo Metro .. atd. (mozna jsem na neco zapomnel).

Chapu ze jde "jen" o zvukove API, ale je to jenom jeden z mnoha duvodu proc se radeji nikde nezminuji ze pouzivam linux.. asi by vetsina lidi nepochopila ze mi trva nekolik hodin rozchodit na novem cerstve nainstalovanem pocitaci neco tak trivialniho jako je zvuk, a ze je to kazdych par let jinak..

R
R (neregistrovaný) ---.chello.sk
1. 8. 2012 13:12 Nový

Re: OMFG!!!

celé vlákno

Zvuk par rokov v Linuxe chodi sam od seba hned po instalacii. Pokial teda nemas nepodporovanu zvukovku - ale v tom pripade sa nejedna o trivialny problem.

belzebub
belzebub (neregistrovaný) ---.171.broadband15.iol.cz
1. 8. 2012 15:37 Nový

Re: OMFG!!!

celé vlákno

to je cira lez a propaganda :) - ano, OBCAS to plati, ale neni to pravidlo. Za posledni rok jsem instaloval 3 nove pocitace (2x desktop, 1x notebook) a ani jednomu nesel zvuk "sam od sebe". A zvukovka byla "podporovana" protoze uz vsude jde, ale:

* jednou byl problem pulseaudio ktery zpusoboval nahodne zasekavani audia, zruseni pulseaudia a pouziti ciste alsy problem vyresilo

* pak se sice zdalo ze vse je v poradku (pouze alsa), ale prestoze byl v mixeru zvuk na maximu, z reproduktoru neuniklo ani pip - problem byla spatna detekce varianty zvukoveho cipu "sama od sebe" - po rucnim doplneni fungoval

* teprve posledni mel problem ze v danem jadru zvuk nesel vubec a bylo potreba doinstalovat novejsi jadro

3 ze 3 - to u me znamena NEFUNGUJE, ROZBITE, SMEJD, BASTL, HNUS

xxx xxx aura:69
1. 8. 2012 16:22 Nový

Re: OMFG!!!

celé vlákno

+1 , z 10 pc fungujou bez problémů jen 2

Když jde výstup , vstupy nefungujou a nebo hafo dalších variant nefunkčností.

To si instaloval teda na velmi rozmanité pc ..

HT
HT (neregistrovaný) ---.i4g.tmcz.cz
2. 8. 2012 10:57 Nový

Re: OMFG!!!

celé vlákno

Já jako obyčejný user nechápu to, že v předhoczích verzích mi zvuk funguje vpohodě, ale s aktuaklizací prostě přestane fungovat. A pokud se to pokusím opravit, musím přizvat člověka co je schopen nastrkat do jádra příslušné moduly ,nebo odněkud vykopat podporu pro můj "archaicky" hardware a nacpat jej k jadru nebo neco takoveho. Takze mi to prijde, jako kdyz se nedrzime zasady ze co funguje na to se nesaha.

bob
bob (neregistrovaný) 193.245.34.---
1. 8. 2012 16:57 Nový

Re: OMFG!!!

celé vlákno

Já mám pocit, že Linux je "skládačka" a když je pod ním hardware taky "skládačka", je na problémy zaděláno - ale když se pustím do "skládání puzzle", prostě počítám, že to chvíli potrvá.
Jinak: na "standardních" PC/NB jsem instaloval Linux (většinou Ubuntu, někdy Debian) obvykle bez problému - nadetekovalo se vše, občas bylo potřeba doťuknout grafiku a na starších noťasech wifinu přes Win ovladače; na "doma z vybraných dílů poskládaném děle" to zabralo dva dny, přičemž půlden jsem strávil probouzením sítě, aby mi pomohl Google...

Clock
Clock (neregistrovaný) ---.revamp-it.ch
7. 8. 2012 20:33 Nový

Re: OMFG!!!

celé vlákno

Dobry byla taky Mandriva, tam zvuk nesel protoze vyvojari distribuce udelali preklep v nazvu modulu.

yenn
yenn (neregistrovaný) ---.net.upcbroadband.cz
1. 8. 2012 18:08 Nový

Re: OMFG!!!

celé vlákno

Což o to, mě taky zvukovka funguje rovnou po instalaci - asi proto, že ve Slackware je pořád ALSA. Ale když má člověk více zvukovek*, tak si ALSA při každém startu systému vybere jednu z nich jako "hlavní" a z té druhé nehraje zvuk. Problém je, že vybírá náhodně, protože mi každou chvíli nehraje zvuk a musím hledat která z nich je ta "hlavní" a přepojit kabely.

* integrovaná a PCI, kterou jsem kdysi koupil kvůli špatným ovladačům pro windows k té integrované. Pak jsem tu integrovanou v BIOSu vypnul, ale asi se při výměně CMOS baterie znovu zapnula.

marcus_777
marcus_777 (neregistrovaný) ---.tvtrinec.cz
1. 8. 2012 21:29 Nový

Re: OMFG!!!

celé vlákno

Tak tento problem ve Slacku mam taky, a zatim jsem nenasel reseni. V KDE si nastavim zvuk pro video, hudbu system atd. Jen flash player toto nastaveni ignoruje a nalepi se na zvukovku, ktera je detekovana prvni v poradi. Takze obcas hraje pres Xonar, jindy zase externi DAC a nebo HDMI. Nevi nekdo jak prinutit Slack, aby dodrzoval poradi zvukovych karet?
A KLANG vychazi z API OSS4. Jen ho presouva z userspace do kernelu. Zatim je to experiment.Uvidi se, jak se to cele bude chovat.

srigi . aura:85
2. 8. 2012 6:50 Nový

Re: OMFG!!!

celé vlákno

V Arch linuxe som mal rovnaky problem s dvoma ethernet kartami - pri restarte sa vzdy nahodne "rozhodilo" priradenie eth0 eth1. Nakoniec som vo wiki nasiel navod ako to zaklincovat cez UDEV konfigurak.

dustin
dustin (neregistrovaný) ---.eurotel.cz
2. 8. 2012 7:55 Nový

Re: OMFG!!!

celé vlákno

Poradi se meni, protoze pri bootu se meni poradi, v jakem se pci zarizeni hlasi systemu. Resenim je bud nastavit fixni id pro dany modul ovladace v modprobe.d, nebo dle meho nazoru lepsi reseni - nepouzivat ciselne id zvukovky, ale jeji nazev. Flashplayer - nastav si svuj default v asoundrc na tvou pozadovanou zvukovku. A pouzij tam jeji nazev. Detaily viz google, odpovedi se vali vsude.

Ivan
Ivan (neregistrovaný) 193.29.76.---
2. 8. 2012 11:17 Nový

Re: OMFG!!!

celé vlákno

PCI zarizeni se VZDY hlasi ve stejnem poradi. N 95% desek to poradi slotu smerem od procesoru. Bud mate blby ovladac, tomu ale moc neverim, anebo mate 2 karty od ruznych vyrobcu s ruznym ovladacem.
A to je nejcastejsi zdroj problemu, nedokazete zarucit poradi nahravani ovladacu do kernelu.

yenn
yenn (neregistrovaný) ---.net.upcbroadband.cz
2. 8. 2012 21:53 Nový

Re: OMFG!!!

celé vlákno

Nevím proč ALSA nebrala v potaz /etc/asound.conf, ale s .asoundrc to funguje a to mi stačí. Dokonce i flashplayer se chytil, ale až po chvíli (žádné "The changes should take effect as soon as you (re-)start an application").

Sten
Sten (neregistrovaný) ---.net.upcbroadband.cz
2. 8. 2012 10:36 Nový

Re: OMFG!!!

celé vlákno

Pokud máte PulseAudio, tak to si jednak to nastavení pamatuje a druhak KDE pak aplikují svoje nastavení i na ne-KDE aplikace.

Petr Ježek
Petr Ježek (neregistrovaný) 193.86.149.---
2. 8. 2012 17:57 Nový

Re: OMFG!!!

celé vlákno

Pokud nejde o PA nepodporovanou běžnou kartu (např. Xonary)...

dustin
dustin (neregistrovaný) 85.162.213.---
2. 8. 2012 21:27 Nový

Re: OMFG!!!

celé vlákno

PA samo o sobě žádné karty nepodporuje, je to jenom nadstavba nad low-level API alsa-libu, tedy nad základními funkcemi alsy. Tam xonar samozřejmě běží OK již delší dobu. V čem je konkrétní problém?

marcus_777
marcus_777 (neregistrovaný) ---.tvtrinec.cz
2. 8. 2012 21:28 Nový

Re: OMFG!!!

celé vlákno

Zvuk nastavuji samozrejme pomoci nazvu zarizeni. KDE si je pamatu a priradi dobre. Jen ten podelany flash se proste povesi na prvni detekovanou.Jinak vse slape hezky a nejsou zadne problemy. Jak Xonar do PCI-e, tak externi DAC StyleAudio Ruby2. Dokonce i ten mnou nepouzivany HDMI na nVida grafice. Budu dal prochazet fora a vyhledavat.Diky vsem za napady :-)

Rovano
Rovano (neregistrovaný) 79.170.249.---
1. 8. 2012 12:14 Nový

Uvidíme...

... za 5 let.

Ivan
Ivan (neregistrovaný) 193.29.76.---
1. 8. 2012 12:36 Nový

vxd?

celé vlákno

Otazka je jestli se to vubec podari dostat do kernelu. Jeste pred par lety platilo v Linux pravidlo, ze: "Pokud HW neco neumi, tak ho ovladat NESMI emulovat". To se tyka i HW smesovani signalu. To byl taky jeden z duvodu pro pod Linexem poradne nikdy nefungovaly ruzne softwarove emulovane modemy.

V Linuxu neni zadna alternativa k Windowsim VxD. Pokud je alespon teoreticka sance, ze to bide fungovat v userspace, tak to nepatri do kernelu.
Treba volume manager EVMS, delal z userspace skoro vsechno, protoze se jeho autorum nepodarilo protlacit svuj kod do kernelu.

R
R (neregistrovaný) ---.chello.sk
1. 8. 2012 13:06 Nový

Re: vxd?

celé vlákno

Nedostane sa to nikam. Nikto nebude prerabat desiatky existujucich ALSA driverov a stovky aplikacii. Ak chce nieco zmenit, tak moze diskutovat s vyvojarmi ALSA.

BTW: SW modemy funguju - v kerneli je maly driver a vsetko ostatne (softverove spracovanie signalu) robi demon v userspace. Problem je, ze je to vsetko uzavrety kod.

dustin
dustin (neregistrovaný) ---.eurotel.cz
1. 8. 2012 22:51 Nový

Re: vxd?

celé vlákno

Souhlasím, že to nikam nepovede. Všechny zde uvedené problémy s alsou (kromě změny pořadí zvukovek, ale to se řeší konfigurací) jsou způsobené mrakem různých a hlavně zabugovaných konfigurací IntelHDA pro daný stroj/výrobní sérii i jednoho modelu, které se postupně po nahlášení do konference alsa-devel dostávají do nových jader. Přesun userspace kódu do kernelu nic z toho nevyřeší, ani nemůže. Ve windows to funguje, protože sám výrobce daného zařízení buď rovnou instaluje ovladač přímo šitý pro jeho paskvilí konfiguraci IntelHDA, nebo to dá microsoftu pro začlenění do dalších verzí (service packů?).

Pavel
Pavel (neregistrovaný) ---.tmcz.cz
3. 8. 2012 11:40 Nový

Re: vxd?

celé vlákno

Blaa, bla, bla. V linuxu hlavne plati pravidlo, ze to, co je ucelne se tam dostane. Zadna dogmata. KLANG rozhodne ucelny je, nekteri holt potrebujeme realtime audio; jack prinasi problemy. Pokud je i ciste implementovany, neni vazne zadny problem (a nikdy nebyl).

Rychlost je dobry duvod, napr. FUSE funguje v userspace krasne - ale pomalu. Tak jsou filesystemy v kernelu, co je na tom spatnyho, ze.

Na kod v kernelu jsou vysoke kvalitativni pozadavky. Vyvojari EVMS, get used to it!

dustin
dustin (neregistrovaný) ---.eurotel.cz
1. 8. 2012 20:46 Nový

kernelspace jackd

celé vlákno

Spise mi to prijde jako kernelspace jack.

pedro
pedro (neregistrovaný) ---.propsychology.cz
2. 8. 2012 22:37 Nový

Re: kernelspace jackd

celé vlákno

Ano, taky mi to tak připadá. To by nemuselo být špatné, Jack je fajn. Kdyby ubylo xrunů a pádů Jacka, teda Klanga, tak do toho. A jestlipak Paul překope Ardour? Jack je taky Paulovo dílo, ne ?

tomo_tn
tomo_tn (neregistrovaný) ---.orange.sk
1. 8. 2012 21:18 Nový

Preco nie?

celé vlákno

Autor pise ze to bude +- spatne kompatibilne s OSS a OSS som pouzival rad - aspon fungovalo...
Keby sa mu zamer podarilo splnit tak by sme zasa konecne mohli mat jeden audio system - tentoraz funkcny tak ako by si to clovek predstavoval.

Jan Marek aura:91
13. 8. 2012 10:07 Nový

Re: Preco nie?

celé vlákno

Zdar,

a kolik jsi reportoval potíží se zvukem? Hlavní člověk pro Alsa-u je čech - Jaroslav Kysela...

pravdokop - aura:81
2. 8. 2012 0:00 Nový

Na Ubuntu ...

... jsem neměl se zvukem žádný problém (instalace na několik různých počítačů za poslední rok).

Robert Smol
Robert Smol (neregistrovaný) ---.dip0.t-ipconnect.de
2. 8. 2012 9:01 Nový

Pulse Audio Rocks!

PulseAudio alespon na zacatko dobre definovalo problemy soucasnych systemu, tento autor pise:
"""
PulseAudio... meh, but I'm hearing it's getting better recently. Does it still require RealtimeKit to work properly?
"""

Takze mi to spise pripada na nejakeho kovboje, co tomu vsemu rozumi a prdne to rovnou do kernelu (ono je jiste lehci delat real-time v kernelu nez v user space - jen at tam neni zadny bug). Nicmene mam pocit ze rkit uz na svem laptopu ani nemam.

S Pulse si mohu menit hlasitost u jednotlivych aplikaci, presmerovavat vystup, exportovat zvuk pres sit si DLNA na 5.1 reprobedny pripojene k PS3. Ma to velmi kvalitni resampler, inteligetni buffery (optimalizace spotreby) a podporuje real-time (lip-sync). Ja vic od sveho audio-systemu nepotrebuji, funguje to na POSIXech (portace mozna).

http://en.wikipedia.org/wiki/PulseAudio#Design

Jenom dobre, ze jsou pryc doby, kdy si OSS zabral celou zvukouvku a tak vam Skype znemoznil si prehrat zvuky ve hre.

Petr Ježek
Petr Ježek (neregistrovaný) 193.86.149.---
2. 8. 2012 18:03 Nový

Nápad chválihodný, provedení nejasné

Je milé slyšet o úsilí plout proti proudu vyhazování systémových věcí do userspace. Myšlenka KLANGu je jasná a logická a obsahuje mnoho přínosu oproti současným řešením. Otázkou ale je, kdy a jak v reálu... Projektu fandím, protože je šance, že se věci chopí další a dotáhnou to do žádoucí funkčnosti. PulseAudio mi vzhledem ke své vybíravosti karet poněkud pije krev a jeho koexistence vedle Alsy pouze pro KDE je problematická.

A.S.Pergill
A.S.Pergill (neregistrovaný) ---.med.muni.cz
3. 8. 2012 9:15 Nový

Faktem je, že PulseAudio,

nebo co to za zabugovaný odpad cpe Ubuntu uživatelům, bylo důvodem, že podmínkou při refrešování systému na ntb bylo: "cokoli, jen ne Ubuntu". Protože resetovat 4 - 5x počítač během sledování jednoho videa, protože chaoticky padá zvuk, mi připadá poněkud nepohodlné. Přitom stížnosti na padání soundsystému u Ubuntu jsem zaznamenával ještě v době, kdy pohodově fungovala Mandriva.

Mordae
Mordae (neregistrovaný) ---.78.broadband3.iol.cz
6. 8. 2012 13:15 Nový

Wow, měl jsem za to, že PA už funguje.

Wow, měl jsem za to, že PA už funguje. Kromě stovek různých konfigurací intel_hda jsem totiž na problém nenarazil již pár let.

Problémy, kdy PA vůbec nehraje, nebo deformuje zvuk jsou problémy v ALSE, která hlásí chybně parametry karty. Když se hraje přes ALSU, tak uživatel prostě netočí volume tak do prava, protože to jinak blbne. Pulse nastavuje volume tak, aby byla maximální kvalita při dané hlasitosti.

Jinak by mě zajímalo, kdo přesně potřebuje hard-realtime audio.

Zasílat nově přidané příspěvky e-mailem        

Přehled názorů

OMFG!!!
belzebub 1. 8. 2012 12:13
Nový
└ 
Re: OMFG!!!
R 1. 8. 2012 13:12
Nový
 
├ 
Re: OMFG!!!
belzebub 1. 8. 2012 15:37
Nový
 
│
├ 
Re: OMFG!!!
xxx xxx 1. 8. 2012 16:22
Nový
 
│
│
└ 
Re: OMFG!!!
HT 2. 8. 2012 10:57
Nový
 
│
├ 
Re: OMFG!!!
bob 1. 8. 2012 16:57
Nový
 
│
└ 
Re: OMFG!!!
Clock 7. 8. 2012 20:33
Nový
 
└ 
Re: OMFG!!!
yenn 1. 8. 2012 18:08
Nový
 
 
└ 
Re: OMFG!!!
marcus_777 1. 8. 2012 21:29
Nový
 
 
 
├ 
Re: OMFG!!!
srigi . 2. 8. 2012 06:50
Nový
 
 
 
├ 
Re: OMFG!!!
dustin 2. 8. 2012 07:55
Nový
 
 
 
│
├ 
Re: OMFG!!!
Ivan 2. 8. 2012 11:17
Nový
 
 
 
│
└ 
Re: OMFG!!!
yenn 2. 8. 2012 21:53
Nový
 
 
 
└ 
Re: OMFG!!!
Sten 2. 8. 2012 10:36
Nový
 
 
 
 
└ 
Re: OMFG!!!
Petr Ježek 2. 8. 2012 17:57
Nový
 
 
 
 
 
├ 
Re: OMFG!!!
dustin 2. 8. 2012 21:27
Nový
 
 
 
 
 
└ 
Re: OMFG!!!
marcus_777 2. 8. 2012 21:28
Nový
Uvidíme...
Rovano 1. 8. 2012 12:14
Nový
vxd?
Ivan 1. 8. 2012 12:36
Nový
├ 
Re: vxd?
R 1. 8. 2012 13:06
Nový
│
└ 
Re: vxd?
dustin 1. 8. 2012 22:51
Nový
└ 
Re: vxd?
Pavel 3. 8. 2012 11:40
Nový
kernelspace jackd
dustin 1. 8. 2012 20:46
Nový
└ 
Re: kernelspace jackd
pedro 2. 8. 2012 22:37
Nový
Preco nie?
tomo_tn 1. 8. 2012 21:18
Nový
└ 
Re: Preco nie?
Jan Marek 13. 8. 2012 10:07
Nový
Na Ubuntu ...
pravdokop - 2. 8. 2012 00:00
Nový
Pulse Audio Rocks!
Robert Smol 2. 8. 2012 09:01
Nový
Nápad chválihodný, provedení nejasné
Petr Ježek 2. 8. 2012 18:03
Nový
Faktem je, že PulseAudio,
A.S.Pergill 3. 8. 2012 09:15
Nový
Wow, měl jsem za to, že PA už funguje.
Mordae 6. 8. 2012 13:15
Nový