Byla vydána (Mastodon, 𝕏) první RC verze GIMPu 3.2. Přehled novinek v oznámení o vydání. Podrobně v souboru NEWS na GitLabu.
Eugen Rochko, zakladatel Mastodonu, tj. sociální sítě, která není na prodej, oznámil, že po téměř 10 letech odstupuje z pozice CEO a převádí vlastnictví ochranné známky a dalších aktiv na neziskovou organizaci Mastodon.
Byla vydána nová major verze 5.0 svobodného 3D softwaru Blender. Přehled novinek i s náhledy a videi v obsáhlých poznámkách k vydání. Videopředstavení na YouTube.
Cloudflare, tj. společnost poskytující "cloudové služby, které zajišťují bezpečnost, výkon a spolehlivost internetových aplikací", má výpadek.
Letos se uskuteční již 11. ročník soutěže v programování Kasiopea. Tato soutěž, (primárně) pro středoškoláky, nabízí skvělou příležitost procvičit logické myšlení a dozvědět se něco nového ze světa algoritmů – a to nejen pro zkušené programátory, ale i pro úplné začátečníky. Domácí kolo proběhne online od 22. 11. do 7. 12. 2025 a skládá se z 9 zajímavých úloh různé obtížnosti. Na výběru programovacího jazyka přitom nezáleží – úlohy jsou
… více »Byla vydána nová verze 2.52.0 distribuovaného systému správy verzí Git. Přispělo 94 vývojářů, z toho 33 nových. Přehled novinek v příspěvku na blogu GitHubu a v poznámkách k vydání.
VKD3D-Proton byl vydán ve verzi 3.0. Jedná se fork knihovny vkd3d z projektu Wine pro Proton. Knihovna slouží pro překlad volání Direct3D 12 na Vulkan. V přehledu novinek je vypíchnuta podpora AMD FSR 4 (AMD FidelityFX Super Resolution 4).
Poštovní klient Thunderbird byl vydán v nové verzi 145.0. Podporuje DNS přes HTTPS nebo Microsoft Exchange skrze Exchange Web Services. Ukončena byla podpora 32bitového Thunderbirdu pro Linux.
U příležitosti státního svátku 17. listopadu probíhá na Steamu i GOG.com již šestý ročník Czech & Slovak Games Week aneb týdenní oslava a také slevová akce českých a slovenských počítačových her.
Byla vydána nová verze 9.19 z Debianu vycházející linuxové distribuce DietPi pro (nejenom) jednodeskové počítače. Přehled novinek v poznámkách k vydání. Vypíchnout lze například nový balíček BirdNET-Go, tj. AI řešení pro nepřetržité monitorování a identifikaci ptáků.
Jsme tu zase: číslo 34 je zde pro vaše potěšení. Moc děkujeme za váš zájem o ovladač a Nepravidelného průvodce vývojem Nouveau (The irregular Nouveau-Development companion, TiNDC).
Jako příklad toho, jak důležité je pro nás testování, může posloužit to, že během posledních 14 dní rindolf a AndrewR oznámili regrese. Rindolf měl problémy s chvěním po delší době v X a AndrewR dostal kernel panic. Oba problémy se do kódu dostaly přibližně jeden týden před oznámením, takže hledání chybného patche bylo docela jednoduché.
I když nejsou pro vaši kartu ohlášeny žádné opravy chyb nebo nové funkce, stejně prosím testujte alespoň jednou týdně, ať máme jistotu, že vše funguje správně.
Během posledních týdnů jsme začali diskutovat o tom, jestli bychom měli pracovat na vypuštění verze s podporou pouze 2D. Někdo byl pro, někdo proti, padlo hodně argumentů, ale rozhodnutí jsme odložili :).
Argumenty pro:
Argumenty proti:
Protože obě strany přednesly rozumné argumenty, nedospěli jsme zatím k žádnému řešení. Tak jsme se rozhodli počkat pár pár týdnů a prodiskutovat naše možnosti na FOSDEM příští měsíc.
Pro připomenutí: nVIDIA nás ohledně specifikací nekontaktovala (a abych byl upřímný, tak nečekáme, že nás kontaktují).
Vypadá to, že MMioTrace zůstane nefunkční s kernely 2.6.24, protože příslušný hacker jádra nehodlá do kódu vrátit potřebné háčky [hooks]. Avšak dobrá zpráva je, že pq začíná pracovat na začlenění MMioTrace do hlavního kernelu a onen hacker mu pomáhá s hledáním funkčnosti podobné té, která byla odstraněna. Panuje shoda o tom, že je MMioTrace hodnotný nástroj pro hlavní kernel.
Pokud všechno vyjde, bude MMioTrace od jádra 2.6.25 nebo 2.6.26 zase funkční.
Stillunknown přidal experimentální obnovovací systém pro nastavování režimů, jenž je možné zapnout parametrem "NewRestore" s hodnotou "true". AndrewR se nerozpakoval a hned ho otestoval. Reakce byly různé; někomu to funovalo, někomu ne. Stillunknown reagoval přidáním alespoň dvou oprav svého kódu.
Protože ho pořád ještě neomrzelo přidávání funkcí do Nouveau, provedl stillunknown pár testů s adaptérem textur a všiml si na své kartě artefaktů a trhání. Po rozmluvě s Marcheu a Ahuilletem a dalších testech zjistil, že blob [binární část originálního ovladače] renderuje velké 2D čtverce (větší než zhruba 512x512 pixelů) tak, že vykreslí dostatečně velký trojúhelník, aby obsáhl příslušný čtverec, a pak použije nůžky na zmenšení vykreslování na požadovaný čtverec. To má za následek vykreslování odshora dolů [top-to-bottom rendering] (na rozdíl od teselace dvou trojúhelníků [two-triangle tesselation], ke které dojde, když požádáte kartu přímo o vykreslení čtverce), a to potlačí trhání. Implementoval tuto strategii pro adaptér textur v NV40 a vykreslování je v pořádku (git commit).
Když o tom problému přemýšlel dál, přišel s nápadem aplikovat to také na NV40 EXA. Fungovalo to skvěle a mělo by to odstranit trhání u EXA - ačkoliv jsem si nevšiml, že by si na to někdo stěžoval (git commit).
Po svátcích se vrátili někteří z našich testerů a řekli nám, jak jsou na tom. Chownmeined oznámil, že normální kód i kód RandR1.2 funguje perfektně. SeventhGuardian oznámil regresi při startu X: obrazovka zůstala černá. Stillunknown tu chybu našel a začlenil opravu, která u SeventhGuardiana problém vyřešila. Darktama má stále problémy se svým laptopem. Obrazovka zůstává černá. Pár oprav, které zařadil Malc0, alespoň zprovoznilo podsvícení, ale obrazovka stále zůstává černá. Následovalo tedy debugovací sezení, díky kterému získal Malc0 další údaje, aby měl o čem přemýšlet. Na řešení se stále čeká.
Kromě toho vylepšil Malc0 parser BIOSu pro NV4x karty, protože tyto BIOSy se občas projevovaly opcodem, který náš parser neuměl zpracovat.
SeventhGuardian po rozmluvě s Thunderbirdem, Malc0em a stillunknownem trochu zapracoval na detekci TV-OUTu. První pokusy skončily náhodnou detekcí TV-OUTu, ale nevzdal to a nakonec zjistil, jak mají být které registry nastavené a co karta vracela. Takže teď máme funkční detekci připojení [load]. "Připojení" je v tomto případě připojený výstup jako VGA, TV-OUT, DVI atd. Svoje poznatky shrnul ve Wiki: http://nouveau.freedesktop.org/wiki/Load_Detection.
SeventhGuardian hodlá nyní začít pracovat na TV-OUTu.
A teď k našemu obvyklému výběru krátkých témat:
Objevily se stížnosti na dithering [kolísání] na plochých displejích (oznámili hughsie, egn a tango). Malc0 řekl, že Nouveau zapisuje do dithering registrů stejné hodnoty jako NV a ne jako blob. Měl podezření, že NV používá výchozí (bezpečné) hodnoty, kdežto blob zapisuje hodnoty na míru typu karty. Rychlé testy, které s pomocí radeontool (větev pro nVIDIA) a hodnotami, jež používá blob, provedli hughsie a tango, toto podezření potvrdily. Ačkoliv hughsiemu to fungovalo, tangovi ne.
Radeontool je další nástroj pro čtení MMIO registrů. Původně byl vyvinut pro radeon, ale má také podporu pro nVIDIA karty.
Dostali jsme pár zpráv, že NV1x jsou při vykreslování v 2D extrémně pomalé. Vypadá to jako regrese a snažíme se zjistit, co přesně ji způsobuje.
A nakonec ještě zmínka o stavu našeho Gallium kódu. Jak bylo řečeno, Darktama na něm pracuje pro NV4x. Převážně funguje, ale je tam i narychlo splácaný kód, kvůli kterému to nejde správně ve všech situacích. Opravy nějaký čas zaberou. Dobrá zpráva však je, že Nouveau 3D je o hodně rychlejší než softwarová verze (softpipe).
Jako vždy:
Kromě toho:
Jelikož se kód Randru 1.2 často mění, testujte ho často. Pokud objevíte regrese, dejte vědět Malc0ovi a stillunknownovi.
Tento článek je překladem Nouveau Companion 34.
Nástroje: Tisk bez diskuse
Tiskni
Sdílej:
je tahle prace treba?Pravděpodobně ne. Stejně jako nejsou třeba například Jaderné noviny nebo jakékoliv jiné články. Jde prostě o snahu přiblížit českým čtenářům/uživatelům dění v open source světě. Pokud se časem ukáže, že zrovna tahle oblast je lidem šumafuk, tak se podle toho pochopitelně zařídíme. Ale já myslím, že jsou to zajímavé věci.
Nemyslím si, že bude Nouveau někdy uplně stejně kvalitní, jako proprietární ovladače od NVidie.Já si naopak myslím, že Nouveau má šanci být v mnoha ohledech kvalitnější
Sice mu vždy bude trvat trochu déle, než bude podporovat nejnovější karty, a možná bude 3D trochu pomalejší, ale pro mě je třeba daleko důležitější slušná 2D akcelerace a zejména stabilita, které se firemním ovladačům jaksi nedostává.
Jediné fatální problémy jsem měl na začátku roku 2005 s novou kartou, kdy nvidia zasekávala systém. Ale Xka mi opravdu nepadají.
vesafb-tng stačíTeď už spíš uvesafb
Funguje mi skvěle (na 64-bitu).
Funguje mi skvěleMně zas tak skvěle ne:
[ 129.094798] uvesafb: NVIDIA Corporation, G86 Board - p555h04 , Chip Rev , OEM: NVIDIA, VBE v3.0
[ 129.114057] uvesafb: protected mode interface info at c000:b900
[ 129.114060] uvesafb: pmi: set display start = c00cb963, set palette = c00cb9be
[ 129.114062] uvesafb: pmi: ports = 3b4 3b5 3ba 3c0 3c1 3c4 3c5 3c6 3c7 3c8 3c9 3cc 3ce 3cf 3d0 3d1 3d2 3d3 3d4 3d5 3da
[ 129.177767] uvesafb: VBIOS/hardware doesn't support DDC transfers
[ 129.177769] uvesafb: no monitor limits have been set, default refresh rate will be used
[ 129.177915] uvesafb: scrolling: ypan using protected mode interface, yres_virtual=8100
[ 129.353579] Console: switching to colour frame buffer device 80x30
[ 129.354540] uvesafb: framebuffer at 0xcd000000, mapped to 0xf9000000, using 10125k, total 14336k
[ 129.354543] fb0: VESA VGA frame buffer device
[ 163.916717] Linux agpgart interface v0.102
[ 164.200338] PCI: Setting latency timer of device 0000:02:00.0 to 64
[ 164.200560] NVRM: loading NVIDIA UNIX x86 Kernel Module 169.09 Fri Jan 11 14:38:28 PST 2008
[ 196.415518] uvesafb: mode switch failed (eax=0x14f, err=0)
[ 212.775805] uvesafb: mode switch failed (eax=0x14f, err=0)
Proprietární ovladače jsou zlo.a jejich fanaticti odpurci taky
Ale jakmile se Nouveau ještě trochu zlepší, zbohem proprietární sajrajte!
Z hlediska svobodného software (což jsem tam uvedl) opravdu proprietární ovladače zlo jsou. A pro mě je svobodný software nesmírně důležitý.
Myslite zlo, ktere zly vyrobce sam tvori (aby byl zly), diky kteremu lze provadet revers engineering a ktere spolehlive funguje i tem, kteri se ho svobodne rozhodli nainstalovat?
Kdyby byl vsechen SW "svobodny", nastal by z hlediska "svobodneho" softwaru stav naprosteho dobra? A co ta otazka sakra znamena?