Nouveau

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
REnouveau în acțiune (fereastra albastră din stânga sus)

Nouveau este un proiect creat de Fundația X.Org și Freedesktop.org care își propune să dezvolte un driver open source pentru plăci video NVIDIA , grație lucrărilor de inginerie inversă pe driverele proprietare actuale ale NVIDIA pentru Linux . Numele proiectului „nouveau” provine din traducerea în franceză a „noului”.

Proiectul își propune să susțină toate cardurile NVIDIA de la NV04 la NVE0 (de la TNT la recentul GeForce 600 ). În ceea ce privește partea 2D , punctul de plecare a fost driverul minim "nv" al X Window ofuscat chiar de NVIDIA pentru a face dificilă citirea.

La fel ca mulți alți drivere X.Org , nouveau este implementat ca un modul sub licența MIT . Inițial, infrastructura de redare directă a Mesa 3D a fost utilizată pentru a reda grafica 3D cu accelerația 3D furnizată de GPU direct din aplicație, ulterior această sarcină a fost delegată noii infrastructuri Gallium3D dezvoltată de VMware . În prezent, driverul nou acceptă accelerarea 2D EXA și accelerarea video Xv pentru toate chipset-urile, în timp ce XRender numai de la chipset-ul NV10. Accelerarea 3D este încă experimentală și, prin urmare, nu este încă acceptată de dezvoltatori. Alte caracteristici precum Setarea modului kernel (KMS) și suportul pentru mai multe monitoare sunt pe deplin funcționale pe toate GPU-urile. [1]

Interesul pentru proiect este de așa natură încât mulți dezvoltatori au început să colaboreze cu proiectul și suma de 10.000 de dolari a fost strânsă și cu o colecție online. Ca o demonstrație a bunătății proiectului, Fedora 11 a integrat noul sistem în sistemul său ca driver implicit pentru cardurile NVIDIA și Ubuntu 10.04 LTS a procedat la fel (noul este încă instalabil începând cu versiunea 9.04). [2]

La 20 decembrie 2009, noul modul DRM a fost acceptat în versiunea 2.6.33 a kernel-ului Linux ca driver de etapă [3], iar la 20 mai 2012 , considerat acum stabil, a ieșit devenind unul dintre driverele standard ale kernel-ului Linux 3.4 [4] . La 18 iunie 2012 a fost lansată versiunea 1.0 a driverului X.Org. [5]

Instrumente

În operația de inginerie inversă, sunt utilizate două produse software produse de aceiași dezvoltatori de Nouveau.

Primul se numea Renouveau (R Everse E ngineering for nouveau) și funcționează în spațiul utilizatorului, în timp ce celălalt, MMIO Trace, funcționează în nucleu. Prin REnouveau, un utilizator poate colecta informații despre modul în care funcționează cardul său NVIDIA cu driverele proprietare și, prin trimiterea acestor informații, contribuie la dezvoltarea Nouveau.

Notă

  1. ^ (EN) nouveau Wiki - FeatureMatrix pe nouveau.freedesktop.org, 15 noiembrie 2009. Accesat la 27 noiembrie 2009.
  2. ^ (EN) Nouveau To Enter The Ubuntu 10.04 LTS Kernel pe phoronix.com, Phoronix, 23 noiembrie 2009. Accesat la 27 noiembrie 2009.
  3. ^ (RO) Nouveau To Go In Linux Kernel 2.6.33! , pe phoronix.com , Phoronix, 11 decembrie 2009. Accesat la 20 iunie 2012 .
  4. ^ (EN) Open-Source NVIDIA Driver Approaches Stable State on phoronix.com, Phoronix, 13 aprilie 2012. Accesat la 20 iunie 2012.
  5. ^ (EN) Nouveau X.Org Driver lansează în cele din urmă versiunea 1.0 pe phoronix.com, Phoronix, 20 mai 2012. Accesat la 20 iunie 2012.

linkuri externe