Fedora je od 10. února dostupná v Sýrii. Sýrie vypadla ze seznamu embargovaných zemí a Fedora Infrastructure Team mohl odblokovat syrské IP adresy.
Ministerstvo zahraničí Spojených států amerických vyvíjí online portál Freedom.gov, který umožní nejenom uživatelům v Evropě přístup k obsahu blokovanému jejich vládami. Portál bude patrně obsahovat VPN funkci maskující uživatelský provoz tak, aby se jevil jako pocházející z USA. Projekt měl být původně představen již na letošní Mnichovské bezpečnostní konferenci, ale jeho spuštění bylo odloženo.
Byla vydána pro lidi zdarma ke stažení kniha The Book of Remind věnovaná sofistikovanému kalendáři a připomínači Remind.
Grafický editor dokumentů LyX, založený na TeXu, byl vydán ve verzi 2.5.0. Oznámení připomíná 30. výročí vzniku projektu. Novinky zahrnují mj. vylepšení referencí nebo použití barev napříč aplikací, od rozhraní editoru po výstupní dokument.
F-Droid bannerem na svých stránkách a také v aplikacích F-Droid a F-Droid Basic upozorňuje na iniciativu Keep Android Open. Od září 2026 bude Android vyžadovat, aby všechny aplikace byly registrovány ověřenými vývojáři, aby mohly být nainstalovány na certifikovaných zařízeních Android. To ohrožuje alternativní obchody s aplikacemi jako F-Droid a možnost instalace aplikací mimo oficiální obchod (sideloading).
Svobodná historická realtimová strategie 0 A.D. (Wikipedie) byla vydána ve verzi 28 (0.28.0). Její kódový název je Boiorix. Představení novinek v poznámkách k vydání. Ke stažení také na Flathubu a Snapcraftu.
Multimediální server a user space API PipeWire (Wikipedie) poskytující PulseAudio, JACK, ALSA a GStreamer rozhraní byl vydán ve verzi 1.6.0 (Bluesky). Přehled novinek na GitLabu.
UBports, nadace a komunita kolem Ubuntu pro telefony a tablety Ubuntu Touch, vydala Ubuntu Touch 24.04-1.2 a 20.04 OTA-12.
Byla vydána (Mastodon, 𝕏) nová stabilní verze 2.0 otevřeného operačního systému pro chytré hodinky AsteroidOS (Wikipedie). Přehled novinek v oznámení o vydání a na YouTube.
WoWee je open-source klient pro MMORPG hru World of Warcraft, kompatibilní se základní verzí a rozšířeními The Burning Crusade a Wrath of the Lich King. Klient je napsaný v C++ a využívá vlastní OpenGL renderer, pro provoz vyžaduje modely, grafiku, hudbu, zvuky a další assety z originální kopie hry od Blizzardu. Zdrojový kód je na GitHubu, dostupný pod licencí MIT.
Řešení dotazu:
Nejgeniálnější řešení bude nainstalovat PulseAudio.
Dřív jsem se PA taky bránil z pseudotechnických důvodů typu "na co nějakou nadstavbu, kterou navíc napsal Lennart?" a nainstaloval jsem ho spíš z legrace víc jak před rokem. Zjistil jsem, že PA je docela fajn věc. Kromě možnosti řídit hlasitost každého výstupu a vstupu zvlášť, ekvalizéru a podobných hračiček umí i pár skutečně užitečných věcí. Zejména se to týká USB sluchátek a Bluetoothových headsetů. USB sluchny připojím, ve Veromixu překliknu, které streamy se do nich mají pouštět, případně je nastavím jako výchozí zařízení a funguje to - okamžitě. S ALSA bych musel minimálně v každé aplikaci přehazovat audiovýstup, což se u některých neobejde bez restartu (třeba mplayer). Bluetooth headsety a elegantní hackování .asoundrc je kapitola sama pro sebe, navíc s BlueZ 5 to už nefunguje vůbec. Další hezká věc je jednoduché přenastavování profilů pro vstup a výstup. Když kupříkladu zapojím notebook přes HDMI k televizi, přepnu na příslušný zvukový profil (ve Veromixu otázka tří kliknutí) a výstup letí přes HDMI do televize. Opět porovnejte s ALSA a potřebou ručně přehodit audiovýstup ve všech aplikacích, které mají být přes HDMI slyšet a pak zase zpět. Záležitostí pro pravé muže je pak přesvědčit ALSA, aby zachytávala výstup, aka "What U Hear" feature. S PA je to opět bezproblémové.
Nechci tvrdit, že PA je ten nejúžasnější software, co kdy kdo naprogramoval, ale mně slouží skvěle. Problémy bych čekal na starých distribucích, kde PA a ALSA nebyly zrovna odladěné.
Přehazování výstupu ... v kdečkách fungujou v kdečkách i bez PAKDE umí během přehrávání přepínat zvukový výstup na jinou zvukovku bez přerušení přehrávání, bez využití PA? To je zajímavé, která komponenta tohle umí? KDE nepoužívám, tak se ptám, to je zajímavá informace. USB mikrofon je normální alsí zvukovka.
Teď máš na mysli aplikace používající Phonon? Nebo narážíš pouze na to, že v SystemSettings se dá překliknout nastavení zvukovky?To je totez. Phonon je v podstate jenom to nastaveni v SystemSettings. Skutecna prace se deleguje na nejaky backend (gstreamer, xine nebo PA), phonon nad tim jen stavi nejaky api ze kteryho jako uzivatel vidis jen to spolecny nastaveni.
(a ne, definování několika vlastních virtuálních zařízení v .asoundrc se fakt nepočítá:)Cokoliv co funguje bez prepisovani aplikaci se pocita. (a ne, nic co zahrnuje demona ktery si uzme dsp pro sebe a nikoho dalsiho k nemu nepusti se nepocita.)
Skutecna prace se deleguje na nejaky backend (gstreamer, xine nebo PA)gstreamer a xine zajišťují přehrávání, jako výstup mají PA nebo napřímo alsu. Ani jeden z nich neumí během přehrávání přehazovat výstupní zvukovku, protože s nimi vůbec nekomunikují.
Cokoliv co funguje bez prepisovani aplikaci se pocita. (a ne, nic co zahrnuje demona ktery si uzme dsp pro sebe a nikoho dalsiho k nemu nepusti se nepocita.)1. dsp je v OSS, alsa má jiná zařízení 2. i v alse si první proces uzme zvukové zařízení pro sebe. Jen pokud k němu přistupuje přes plugin dmix, naalokuje se další buffer, do kterého umožňuje knihovna alsa-lib přimíchávat vzorky z jiných procesů. Dmix je již roky nevyvíjený a vývojáři alsy do něj nechtějí moc šahat s tím, že k mixování je určené PA. Stejně alsa je již roky především low-level vrstva, která se stará o vlastní zvuková zařízení a definuje spoustu užitečných API, v poslední době hlavně zaměřené na mobilní svět (vedle přehrávání i pro ovládací čudlíky, pro jacky, pro předdefinovaná nastavení (use scenarios), atd.). Vývoj je živý, spoustu nových věcí, ale vše především v backendu, co se využívá přímo v ovladačích a standardizuje API pro user-space.
To je totez. Phonon je v podstate jenom to nastaveni v SystemSettings. Skutecna prace se deleguje na nejaky backend (gstreamer, xine nebo PA), phonon nad tim jen stavi nejaky api ze kteryho jako uzivatel vidis jen to spolecny nastaveni.No počkat, úplně totéž to není. Phonon je KDEčkové API pro přehrávání zvuku. V SystemSettings se dá nastavit, jaký backend a zvukový hardware bude to API používat. Každopádně tyhle změny ovlivní jen aplikace, které Phonon používají. Pokud má Phonon nastaven jako výstupní zařízení PulseAudio server, lze v SystemSettings provádět i globální změny jako změnu zvukového profilu nebo na který jack se má zvuk poslat.
(a ne, definování několika vlastních virtuálních zařízení v .asoundrc se fakt nepočítá:)(a ne, nic co zahrnuje demona ktery si uzme dsp pro sebe a nikoho dalsiho k nemu nepusti se nepocita.)Dustin už to říkal, ALSA dělá totéž a karty bez HW mixéru musí spoléhat na dmix. Ještě si pamatuji doby, kdy dostat zvuk z Kaffeinu a GAIMu najednou nebylo nic samozřejmého:) I karty s HW mixérem mají omezený počet streamů, které dokážou přehrát najednou (i když třeba SB X-Fi jich umí 256).
Generally, this works reliably only on newest ALSA, newest kernel, newest everything. It has pretty steep requirements on software and sometimes even on hardware.A hned v dalsim odstavci
The advantages of the scheme clearly outweigh the complexities it causes.To clovek hned vidi proc ho ma Linus v zaludku. Lehkost s jakou Lennart mava rukou nad rozbijenim fungujiciho je neuveritelna. Jenom to potvrzuje proc jsem na PA nechtel sahnout ani klackem dokud to mel v ruce.
…protože HW mixer streamů již z principu neumí mixovat streamy s různou latencí.To mi pripada s prominutim jako pekna blbost. Pokud mam nekolik hw bufferu tak je numusim plnit jen jinym zvukem, ale taky jinou rychlosti. I kdyby musely mit vsechny stejnou velikost a stejny pocet fragmentu, nejake to preruseni navic je zanedbatelne ve srovnani s rezii PA. Naopak, hw kanaly by byly uzitecny prave proto ze by umoznily od sebe oddelit ulohy s ruznou latenci BEZ Poetteringovy elektrarny. I kdyby se pak ulohy se stejnou latenci mely prohanet zase dmixem (tam kde neni hw kanalu nazbyt) tak uz mas po kupe ulohy se stejnymi naroky a v clanu uvedene namitky padaji. BTW nechci to stavet tak ze je PA inherentne spatny a ALSA dokonala. Jenom nevidim v PA nic moc uzitecnyho co by neslo udelat stejne dobre v ALSE kdyby se tomu venovalo stejny mnozstvi prace. Treba jen tim ze by se dal zase do pucu dmix.
To mi pripada s prominutim jako pekna blbost. Pokud mam nekolik hw bufferu tak je numusim plnit jen jinym zvukem, ale taky jinou rychlosti. I kdyby musely mit vsechny stejnou velikost a stejny pocet fragmentu, nejake to preruseni navic je zanedbatelne ve srovnani s rezii PA. Naopak, hw kanaly by byly uzitecny prave proto ze by umoznily od sebe oddelit ulohy s ruznou latenciKoukal jsem do zdrojáků alsy a opravdu to tak je, substreamy mají vlastní DMA buffer i velikost fragmentu, předpokládám tedy v reálu i vlastní přerušení. Takže HW mixer umí mixovat různé latence, beru zpět.
BTW nechci to stavet tak ze je PA inherentne spatny a ALSA dokonala. Jenom nevidim v PA nic moc uzitecnyho co by neslo udelat stejne dobre v ALSE kdyby se tomu venovalo stejny mnozstvi prace. Treba jen tim ze by se dal zase do pucu dmix.Jenže to by vyžadovalo právě HW mixování. Zvukovky co to umí - viz http://www.alsa-project.org/main/index.php/Matrix:Tag-HWMIX . Poněkud krátký seznam. Jinak zdrojáky i licence jsou ti k dispozici, můžeš se do čehokoliv směle pustit. Očividně i lidi, kteří tomu opravdu rozumí, o rozvoj high-level funkcí alsy nijak nestojí. Mají dost práce s drivery a základní vrstvou alsa-libu. Právě proto, aby vyšší vrstvy pořádně fungovaly.
Jenže to by vyžadovalo právě HW mixování.K cemu? PA taky mixuje v softu, takze cokoliv umi se z principu muze dmix naucit. Pokud by to obnaselo zmeny v API, taky nemuzou byt vetsi nez predchod na PA.
Pamatuju, jak to hezky zvedalo FPS třeba u v Doom 3 či Quake 4, když se to použije místo softwarových šmejďáren a nežere to tak CPU.
Co resstart jen PA?
...často ale pomůže jedině restart počítače.Mně na Debianu pomáhá zavření problémové aplikace a
rm -rf ~/.config/pulse/.
Včera jsem byl donucen tento problém taky řešit. Kvůli multiseat konfiguraci se sdílenými repro i sluchátky prostě pulseaudio použít nemůžu (ani system-wide konfigurace nefunguje dle mých představ).
Narazil jsem ale na velice zajímavou konfiguraci, kde zvuk přes PA jen prochází do ALSY. Úplně bez PA to sice není, ale Skype mi funguje a zbytek systému o PA "neví".
cd /usr/share/alsa/alsa.conf.d sudo dpkg-divert --divert `pwd`/pulse.conf.original.disabled --rename `pwd`/pulse.conf
Pro mě funguje apulse. Staženo z githubu, zkompilováno (32bit kompilace na běžném amd64 debianu, jen s i386 balíčky knihoven a nastavením PKG_CONFIG_PATH=/usr/lib/i386-linux-gnu/pkgconfig/).
Mám pocit, že nejde vybrat různé output device pro hovor a zvonění (což osobně nepotřebuju), jinak jsem nenarazil na žádný problém.
Samozřejmě je možné, že funguje i jiná cesta.
Tiskni
Sdílej: