Nouveau

Versiunea actuală a paginii nu a fost încă revizuită de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 26 martie 2015; verificările necesită 13 modificări .

nouveau

Nouveau în Mesa 3D
Tip de şoferii
Scris in Xi
Sistem de operare Linux (kernel) / X11 ( AMD64 , x86 , PowerPC ), BSD /X11 [1]
Prima editie 18 iunie 2012
ultima versiune 1.0.17 [2] ( 23 ianuarie 2021 )
Licență MIT (drivere),
MIT și GNU GPL Direct Rendering Manager [1]
Site-ul web nouveau.freedesktop.org

nouveau ([nuvo], franceză  nouveau - new) este un proiect de creare a driverelor gratuite pentru plăcile video Nvidia cu suport pentru accelerarea grafică 3D . Inițial, bazat pe driverul de grafică 2D „nv” cu licență liberă, dar imposibil de citit de la nVIDIA.

Numele „ nouveau ” înseamnă „nou” în franceză și a fost, potrivit lui Stéphane Marchesin, sugerat de autocorrecția clientului IRC în loc de „nv”. [3]

Dezvoltare

2D

Începând cu iunie 2012, a fost implementat suport 2D aproape complet pentru toate plăcile video Nvidia , începând de la modelele din seria Riva TNT și terminând cu GeForce GTX , inclusiv accelerarea 2D. [patru]

3D

La începutul anului 2008, în ramura 3D a driverului Gallium3D , care nici măcar nu era destinat testării (cu excepția celor care pot ajuta cu remedieri și găsirea unui patch care a introdus un bug care nu a fost încă remediat ), cu unele plăci video NV40 a fost posibil să se realizeze o funcționare acceptabilă a unor jocuri tridimensionale. [5] [6]

Tranziția la Gallium 3D a fost făcută, lucrările privind suportul DRI au fost întrerupte. [7] [8] [9]

Managerul de memorie partajată nu este încă utilizat, așa că programele care utilizează OpenGL pot deveni instabile. [10] S-a planificat utilizarea TTM , dar de-a lungul timpului au apărut mai mulți manageri de memorie și au fost găsite probleme de performanță la utilizarea TTM. În octombrie 2008, este în curs de desfășurare transferul driverului de la TTM la interfețele managerului de memorie GEM , dezvoltat de Intel , și a componentelor interne ale TTM. [unsprezece]

Inginerie inversă

Ingineria inversă este efectuată folosind un utilitar special REnouveau care afișează anumite imagini pe ecran folosind driverul 3D proprietar al NVIDIA și citește datele modificate din memoria adaptorului video. [12]

De asemenea, în curs de dezvoltare este mmio-trace , care monitorizează accesul la memoria șoferului MMIO[13]

Note

  1. 1 2 Întrebări frecvente  (eng.)  (link inaccesibil) . nouveau Wiki . Consultat la 5 noiembrie 2007. Arhivat din original la 1 martie 2012.
  2. nouveau-1.0.17
  3. Starea de Nouveau, partea I  (ing.)  (link inaccesibil) . LWN.net (15 februarie 2008). Consultat la 7 martie 2008. Arhivat din original la 1 martie 2012.
  4. Lansarea gratuită a driverului video X.Org Nouveau 1.0 . Consultat la 18 iunie 2012. Arhivat din original pe 22 iunie 2012.
  5. KoalaBR. Nouveau Companion 35  (engleză)  (link indisponibil) (13 februarie 2008). Consultat la 16 februarie 2008. Arhivat din original la 1 martie 2012.
  6. Dave Airlie. Aducerea pisicilor înapoi la viață - povestea continuă a driverelor de grafică open source  (engleză)  (downlink) . MEL8OURNE LCA2008 și Linux Australia. - Demonstratie - spre finalul videoclipului.Data accesarii: 14 februarie 2008. Arhivat din original la 1 martie 2012.
  7. The state of Nouveau, part 2  (ing.)  (link inaccesibil) . LWN.net (26 februarie 2008). Consultat la 7 martie 2008. Arhivat din original la 1 martie 2012.
  8. Nouveau Companion 36  (engleză)  (link indisponibil) (7 martie 2008). Consultat la 7 martie 2008. Arhivat din original la 1 martie 2012.
  9. David Lin. Nouveau abandonează vechiul driver DRI  (engleză)  (link indisponibil) . Phoronix Media (13 iulie 2008). Data accesului: 14 iulie 2008. Arhivat din original la 1 martie 2012.
  10. Nouveau Companion 38  (ing.)  (link indisponibil) (5 aprilie 2008). Consultat la 13 aprilie 2008. Arhivat din original la 1 martie 2012.
  11. Pekka Paalanen. Nouveau Companion 40  (engleză)  (link indisponibil) . Phoronix Media (29 octombrie 2008). Consultat la 29 octombrie 2008. Arhivat din original la 1 martie 2012.
  12. REnouveau  (engleză)  (link indisponibil) . nouveau Wiki . Consultat la 5 noiembrie 2007. Arhivat din original la 1 martie 2012.
  13. MMIO Trace  (engleză)  (link inaccesibil) . Data accesului: 18 ianuarie 2008. Arhivat din original la 1 martie 2012.

Link -uri