FrontPage-it

Info sul progetto

Novità

Stato

Bugs

Codice sorgente

Strumenti

Documentazione

DE/EN/ES/FR/PT-BR/RU/IT/Team

. Ultime novità:
24.11.2009 pubblicato da benkai
JohannesObermayr ha aggiornato la pagina su openSUSEPackages
In breve: Pacchetti nouveau aggiornati (inclusi pacchetti per il supporto 3D) sono disponibili per openSUSE 11.1, 11.2 e Factory!. La pagina contiene i link ai repository. Istruzioni su come abilitare il KMS e disattivare il driver 3D incluse!

Nouveau : accelerazione 3D Open Source per le schede grafiche nVidia

Informazioni su Nouveau

Il progetto nouveau, aspira a sviluppare un driver di alta qualità open source per schede grafiche nVidia. "nouveau" [nuvo] è una parola francese traducibile col termine "nuovo".

Se hai domande o problemi sul progetto, dai un'occhiata alle nostre FAQ.

Gran parte del lavoro di sviluppo avviene nel canale IRC #nouveau su freenode. Log grezzi e sommari (cosiddetti TiNDC, The irregular Nouveau Development Companions) possono essere trovati nella pagina log chat IRC.

Usiamo diverse mailing lists: le segnalazioni dei bug e discussioni sullo sviluppo avvengono sulla mailing list nouveau , cambiamenti al driver nVidia nv e gli strumenti di sviluppo di Nouveau (es. rules-ng e renouveau) e documentazione sull'hardware vengono segnalati alla lista CVS commits. Le mailing list dri-devel e mesa3d-dev sono importanti; vedi DRI mailing lists per le loro descrizioni, e fai attenzione alla differenza tra lista di supporto all'utente finale e lista per sviluppatori.

Siamo anche interessati a ciò che viene detto sul progetto, i riferimenti alle notizie sono inseriti nella pagina InThePress.

Stato Attuale

Veloce panoramica sullo stato (da non considerare completa e autorevole, potrebbe essere obsoleta a breve):

Vedi la tabella di stato per una panoramica sulle funzionalità supportate da ogni chipset. Manteniamo anche una lista TODO.

Gli utenti possono aiutare lo sviluppo installando Nouveau e provando ad utilizzarlo per le comuni attività incluso la navigazione sul web, visione di video, giochi 2D (che non usano OpenGL). Attiva la funzionalità KMS, usa il dual-head, prova il collegamento tv-out. Qualsiasi problema incontrato potrebbe essere in bugzilla oppure nelle note che seguono. Altrimenti, invia una segnalazione di bug. Il supporto all'OpenGL, sebbene stia progredendo, non è ancora supportata. Se vengono riscontrati problemi, potrebbe essere richiesto di fornire REnouveauDumps oppure traces MMIO.

Inoltre, richieste specifiche di testing possono essere trovate nella pagina TestersWanted.

Alcune gpu integrate sulla scheda madre non funzionano con il driver nouveau per ragioni sconosciute. Tali schede includono le GeForce 8200/8300 e probabilmente anche alcune 9400. Tutti gli altri chipset della serie 8000/9000 dovrebbero funzionare, supponendo che qualcuno si prenda il fastidio di estrarre i microcode dal mmio-trace nel caso in cui questo non sia già stato fatto. Le GPU con problemi identificate come NVIDIA NVAx nel log di xorg, dove x è un numero esadecimale. Se possiedi schede NVAx, hai bisogno di usare il KMS. Anche schede nforce1 e nforce2 probabilmente non funzionano.

Il supporto al 2D è in uno stato accettabile con accelerazione EXA, Xv e Randr12 (dual-head, rotazione, ecc.). Qualsiasi funzionalità 3D che potrebbe esistere è ancora non supportata, Non chiedere istruzioni per testare il 3D. Vedi lo stato corrente per Gallium3D su ogni chipset.

Se sei in possesso di hardware nVidia inutilizzato, una donazione potrebbe essere utile! Vedi HardwareDonations.

Per gli sviluppatori e utenti avanzati sono presenti istruzioni su come compilare e utilizzare nouveau.

News

News feed:

24.11.2009 pubblicato da benkai
JohannesObermayr ha aggiornato la pagina su openSUSEPackages
In breve: Pacchetti nouveau aggiornati (inclusi pacchetti per il supporto 3D) sono disponibili per openSUSE 11.1, 11.2 e Factory!. La pagina contiene i link ai repository. Istruzioni su come abilitare il KMS e disattivare il driver 3D incluse!

10.10.2009 pubblicato da benkai
Ben Skeggs ha pubblicato un esauriente aggiornamento sullo stato di Nouveau
Sommario: KMS supportato su tutti i chip (vecchi e nuovi), modesetting per G80 reverse engineered e funzionante, RandR-1.2 supportato su quasi tutti i chip (vecchi e nuovi), sospensione e resume funzionante, due nuovi sviluppatori lavorano su Gallium3D, con compiz funzionante sui chip G50 e miglioramenti ogni settimana!

07.07.2009 pubblicato da pq
Il supporto Pre-randr 1.2 è stato rimosso, -2 kLOC rimossi dal DDX. Yay!

30.06.2009 pubblicato da pq
Nouveau ha postato il codice del kernel DRM in un albero del kernel, il codice in linux-core presente in DRM.git è stato abbandonato.

20.03.2009 pubblicato da KoalaBR
Con aggiornamenti sullo stato su FreeBSD, FOSDEM e molto molto altro: TiNDC #43

Bugs

Viene utilizzato FreeDesktop Bugzilla. Bug nel driver 2-D vanno riportati sotto il prodotto “xorg”, componente “Driver/nouveau” (statistics). Bug nel driver 3-D vanno riportati sotto il prodotto “Mesa”, componente “Drivers/DRI/nouveau”, ma per cortesia non inviare bug relativi al supporto 3-D per ora. Cerca e segnala bug sull'implementazione 2-D, cerca nell'archivio di bugzilla prima di inviare nuove segnalazioni di bug. Se non sei sicuro che il tuo bug sia già stato riportano in una segnalazione esistente, apri una nuova segnalazione.

Per cortesia, non comprimere i file che alleghi alle segnalazioni di bug, sopratutto file di testo come log, unless the file is so huge bugzilla refuses to take it. Gzipping files makes taking a quick look impossible. Also, make sure the mime-type of text files really is set to text/plain, and not e.g. application/octet-stream. This makes life a little easier for people reading bug reports.

Abbiamo anche una mailing list a cui possono essere inviate segnalazioni di bug, fare domande, discutere sulle patch o qualsiasi cosa sia relativa a nouveau e gli strumenti di sviluppo.

Collegamenti ai repository di codice

Il codice attualmente è nell'albero upstream di git su freedesktop.org.

Strumenti

Strumenti che possono aiutare il processo di scrittura del driver

Debugging tools

Documentazione/Codice disponibile

Introduzione e API docs

Video Hardware docs

Other nVidia drivers

Miscellanea