Portál AbcLinuxu, 1. května 2025 14:04
Nouveau Companion 33
27.1.2008 18:56
| Přečteno: 1496×
| Hardware
| poslední úprava: 27.1.2008 23:45
Překlad Nouveau Companion 33. Bohužel jsem ho nechtěně publikoval dřív, než jsem ho dokončil. Je možné, že je tam ještě dost chyb, kterých jsem si nevšiml. http://nouveau.freedesktop.org/wiki/Nouveau_Companion_33
Předmluva
Šťastný nový rok všem našim čtenářům. Vítejte v prvním vydání TiNDC v novém roce.
Dejte mně možnost poděkovat všem přispěvatelům a testerům za jejich práci v roce 2007. Doufejme, že se uvidíme alespoň jednou v tomto roce na FOSDEM.
Poslední vydání bylo kapku strohé, kvůli svátkům a mé práci. Dal jsem poslední vydání do wiki, kam se nikdo nedívá.
Na IRC se zvětšil počet dotazů, jestli bude nouveau fungovat na NetBSD, na které byla odpověd "ne". Nějaký uživatel NetBSD nás nasměroval na http://mail-index.netbsd.org/tech-x11/2007/04/25/0000.html, což je něco, co jsme totálně minuli. Tedy pokud jste NetBSD vývojář a čtete naše TiNDC: Velmi se zajímáme o *BSD patche a ochotně je aplikujeme do našeho kódu. Pokud existuje něco aktuálnějšího: Prosím předložte nám to.
Jussip opravil stránku s dumpy, takže nyní znova vidíte správně stárnoucí dumpy
Aktuální stav
Co na PPC nefungovalo: Marcheu našel chybu v DRM související s PPC a opravil jí ( http://gitweb.freedesktop.org/?p=mesa/drm.git;a=commit;h=cd19dcef4f7cc454f68618a0a1e903f159db21ad ). Bez ohledu na naše špatné programování, jsme měli problém s přístupem k BIOSu
Avšak, máme stále oznámení o selhání, ukazující že stále narážíme na tento problém. Marcheu nyní přesunul kopírování až na začátek startu ovladače co nejvíc bylo možno doufejme, že to vyřeší problémy na PPC.
AndrewR odeslal opravu pro ovládání overlay, který byl trochu pročištěn ahuilletem (http://people.freedesktop.org/~ahuillet/irclogs/nouveau-2008-01-07.htm#1348). Měl by zvládat nastavení světlosti a sytosti barev Xv a další dobroty pro NV04/NV05 karty.
Co se týče Xv, bylo tam mnoho oprav od marcheu pro synchronizaci blitteru k video výstupu v pořadí, pro zabránění trhání na NV40.
Stillunknwon finally bit the bullet a začal pracovat na Randr1.2 pro starší karty (NV1x a NV2x také). Společně s Ahuilletem vyřešili nějaké problémy.
Jeho práce plus nějaké další patche od malc0 během svátků:
- Dual link dvi může fungovat, potřebujem další testery - 7300 go s LVDS testovali a aktualizovali stillunknown a seventhguardian, ale první pokusy nepřinesly žádné užitečné výsledky.

Po několika dnech postrkování, se vrátil hughsie a oznámil tu samou nefunkčnost (viz. obr) na podobném systému, takže LVDS byla oficiálně rozbitá (hurá, mnohem lepší než předešlý stav "nepodporováno"!) Seventhguardian s pomocí od stillunknowna nakonec vyřešili problém experimentem a chybou v nv_crtc.c.
- 7300 go - Randr1.2 opravy nastavení módů.
Dodatečně stillunknown zkusil štěstí s texturovaným videem (přes shadery) na přehrávání videa na NV4x. Ahuilletův blitter funguje dobře, ale je trošku pomalejší, je tu tedy místo pro vylepšování, pokud bychom mohli použít shadery.
Stillunknown dostal vysvětlení od darktama a thunderbirda a po troše postrkování zprovoznil jednoduchý testovací program. O několik dní později zprovoznil yv12 adaptér s odstíny šedi. Pozdější práce se trochu zpomalila, protože stillunknown narazil na pár problémů s pochopením přesných instrukcí kódu shaderů. Odeslal svoji práci k posouzení Thunderbirdovi a marcheu.
Opravením kódu shaderů, díky troše odezvy, den poté zprovoznil také barvy. Avšak, bilineární filtrování způsobuje problémy (http://people.freedesktop.org/~marcheu/irclogs/nouveau-2007-12-29#1217)
Později ahuillet trochu vylepšil kvalitu obrazu blitteru: linearní interpolarizace při převodu YV12->YUY2 (http://people.freedesktop.org/~ahuillet/irclogs/nouveau-2008-01-04.htm#2134)
A being v kódovaném módu přidal další vylepšení pro Xv: Overlay nyní funguje s dvěma monitory o něco lépe. Lehce změnil CRTC a vrátil se k blitteru, už tedy nikdy neuvidíte modré okno místo vašeho videa. (http://people.freedesktop.org/~ahuillet/irclogs/nouveau-2008-01-06.htm#1547)
Krátké shrnutí:
- Ahuillet vzdal na PPC A8+A8 PictOp a vypnul je (tedy, alespoň to ohlásil :) )
- AndrewR a fsteinel_ ohlásili problémy s TNT2. AndrewR je rozdělil a našel chybný commit. Problém byl s ImageFromCpu které později změnil z NV05_IMAGE_FROM_CPU na NV_IMAGE_FROM_CPU což se zdá vyřešilo jeho problém.
- Malc0 opravil některé rozbité věci v NV30 pro AGP karty vypnutím AGP v DRM a novým zapnutím ( http://people.freedesktop.org/~ahuillet/irclogs/nouveau-2007-12-28.htm#1353 ) Později to bylo vyčištěno a commitnuto Stillunknownem.
- marcheu stále předělává kód Xv. Později nabídne pouze jeden univerzální video adaptér, který přepne na potřebný (tedy overlay, blitter, atd.) za běhu.
- Marcheu napsal patch pro xv texture adaptér, který umožňuje synchronizovat obnovovací frekvenci s FPS. Dodatečně udělal více práce na texture adaptéru (filtrování, optimalizace atd.), ale ještě to není hotovo.
- Ahuillet dostal zprávu od AndrewR (člověk s hromadou karet :) ) že jeho NV05 nefunguje. Ahuilletmu nevěřil, ale našel důkaz v jeho logu. Divné, NV05 vypadá, že používá softwarové metody pro některé funkce. Tento fakt byl novinkou pro Ahuillet a začal pátrání po problému. Několik dní později darktama našel problém. Jakýsi commit měl za následek, že při čištění byl odstraněn bit, který říkal kartě, jak zacházet s softwarovou metodou. Po nastavení bitu zpět, vše začalo fungovat.
- jkolb přidal podporu voodoo pro karty NV86.
- Marcheuova práce na gallium frameworku pro starší karty se pozastavila, kvůli omezení v reálném životě.
(IRC: http://people.freedesktop.org/~ahuillet/irclogs/nouveau-2008-01-11.htm#0248)
Na novějších kernelech (>= 2.6.24) jsou oznamovače výpadku stránky pryč a tak MMioTrace přestalo fungovat. PQ požádal o pomoc na LKML (http://marc.info/?t=119982207100002&r=1&w=2) ale dostal negativní odpovědi. Takže nyní, pokud chcete používat MMioTrace nepoužívejte kernel >=2.6.24. PQ přemýšlí nad řešením tohoto problému. Mezitím Airlied, benh a ostatní přišli pomoct PQ na LKML s žádostí na odstranění patche nebo jiného řešení. Vypadá to, že PQ připraví vše na přijetí do 2.6.25 a získá pomoc od kernel guru při hledání náhrady pro odstraněné funkce.
A nakonec: Máme několik reakcí, že pořád fungují PPC (Ano fungují!) Pokud jste uživatel PPC, prosím stále kontrolujte regrese, potřebujeme o nich vědět co nejdříve.
Potřebujeme pomoc
Uživatelé NV4x by měli otestovat, jestli jim textured video adaptér funguje nebo ne a ohlásit to stillunknown.
Někdo by měl otestovat, jestli NV04/NV05 fungují s aktuálním gitem a oznámit, jestli fungují nebo ne.
Jelikož se kód Randru 1.2 mění často, testujte ho často. Upozorněte také malc0 a stillunknown na regrese, měli by jste nějaké najít.
A jako obvykle se podívejte na stránku "Testers wanted", ohledně požadavků přicházejícími mezi vydáním. http://nouveau.freedesktop.org/wiki/TestersWanted
Anketa
Tiskni
Sdílej:
Komentáře
Vložit další komentář
27.1.2008 23:00
JZD | skóre: 15
| blog:
Na_dvorku
Re: Nouveau Companion 33
27.1.2008 23:21
qwerty
Re: Nouveau Companion 33
27.1.2008 23:36
Semo | skóre: 45
| blog:
Semo
Re: Nouveau Companion 33
Založit nové vlákno •
Nahoru
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.