Raspberry Pi OS, oficiální operační systém pro Raspberry Pi, byl vydán v nové verzi 2025-05-06. Přehled novinek v příspěvku na blogu Raspberry Pi a poznámkách k vydání. Pravděpodobně se jedná o poslední verzi postavenou na Debianu 12 Bookworm. Následující verze by již měla být postavena na Debianu 13 Trixie.
Richard Stallman dnes v Liberci přednáší o svobodném softwaru a svobodě v digitální společnosti. Od 16:30 v aule budovy G na Technické univerzitě v Liberci. V anglickém jazyce s automaticky generovanými českými titulky. Vstup je zdarma i pro širokou veřejnost.
sudo-rs, tj. sudo a su přepsáné do programovacího jazyka Rust, nahradí v Ubuntu 25.10 klasické sudo. V plánu je také přechod od klasických coreutils k uutils coreutils napsaných v Rustu.
Fedora se stala oficiální distribucí WSL (Windows Subsystem for Linux).
Společnost IBM představila server IBM LinuxONE Emperor 5 poháněný procesorem IBM Telum II.
Byla vydána verze 4.0 multiplatformního integrovaného vývojového prostředí (IDE) pro rychlý vývoj aplikaci (RAD) ve Free Pascalu Lazarus (Wikipedie). Přehled novinek v poznámkách k vydání. Využíván je Free Pascal Compiler (FPC) 3.2.2.
Podpora Windows 10 končí 14. října 2025. Připravovaná kampaň Konec desítek (End of 10) může uživatelům pomoci s přechodem na Linux.
Již tuto středu proběhne 50. Virtuální Bastlírna, tedy dle římského číslování L. Bude L značit velikost, tedy více diskutujících než obvykle, či délku, neboť díky svátku lze diskutovat dlouho do noci? Bude i příští Virtuální Bastlírna virtuální nebo reálná? Nejen to se dozvíte, když dorazíte na diskuzní večer o elektronice, softwaru, ale technice obecně, který si můžete představit jako virtuální posezení u piva spojené s učenou
… více »Český statistický úřad rozšiřuje Statistický geoportál o Datový portál GIS s otevřenými geografickými daty. Ten umožňuje stahování datových sad podle potřeb uživatelů i jejich prohlížení v mapě a přináší nové možnosti v oblasti analýzy a využití statistických dat.
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ší
vesafb-tng stačíTeď už spíš uvesafb
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