
Per chi non fosse pratico per le schede Nvidia sono disponibili due driver. Quello ufficiale sviluppato dall’azienda e rilasciato solo come blob binario ed uno open source, Nouveau, frutto del reverse engineering del driver originale e del dump del firmware.
Il progetto ha ricevuto una notevole spinta dalla famosa sfuriata di Linus Torvalds a cui poi è seguita l’inclusione del driver Nouveau all’interno del kernel Linux. Da allora i progressi sono stati costanti ed hanno portato ad una maggiore stabilità e velocità del codice.
Phoronix ha deciso di mettere alla prova lo stato dei driver per schede Nvidia su Linux ed i risultati sono piuttosto interessanti. I test sono stati effettuati con diverse schede Nvidia da quelle più economiche a quelle di fascia alta mettendo in competizione il driver binario ufficiale, con Nouveau su Linux 2.6.38 e su 2.6.39. Quest’ultimo grazie ad alcune patch fornisce dei risultati particolarmente entusiasmanti. In alcuni casi, soprattutto con le schede meno spinte, si arriva ad eguagliare le prestazioni di Nvidia. Un traguardo non certo da poco per un progetto partito completamente da zero.
Continua a leggere: Le prestazioni di Nouveau si avvicinano al driver Nvidia
Se avete mai provato a seguire la mailing list di sviluppo del kernel Linux prima o poi vi capiterà di vedere come Linus Torvalds tiene in ordine la truppa quando i ranghi tendono a farsi troppo larghi.
Qualche giorno fa David Airlie aveva inviato a Linus una richiesta di pull per sistemare alcuni bug al driver DRM di Intel ed al KMS di Ati da includere nel codice del futuro kernel 2.6.37. Quest’ennesima richiesta ha fatto indispettire il Dittatore Benevolo di Linux che nel suo stile molto colorito si è chiesto come sia possibile che chi si occupa di grafica non riesca a mantenere il proprio codice in pulito e stabile per l’inclusione nel ramo ufficiale.
Normalmente il cambiamento si manifesta in brevissimo tempo come quando Nouveau venne inaspettatamente incluso nel kernel. La mail che trovate dopo il salto potrebbe essere lo spartiacque per una gestione più curata del codice per tutti i nuovi sottosistemi grafici? Lo sapremo fra qualche settimana.
Continua a leggere: Linus, le sfuriate di un Dittatore Benevolo

Se qualcuno ha una scheda grafica Nvidia ed utilizza o ha intenzione di utilizzare il driver, sviluppato dalla comunità, Nouveau ora ha la possibilità di contribuire allo sviluppo.
Il progetto continua a migliorare ed ora Martin Peres chiede l’aiuto degli utenti per provare del nuovo codice per la gestione della memoria. Purtroppo la tabella che contiene i timing vRAM ha ancora molti lati oscuri e gli sviluppatori vorrebbero una mano per cercare di capirne meglio i valori.
Per contribuire potete leggere le istruzioni su Testing Memory Timings.
Foto | nDevilTV
Via | FreeDesktop

Quando si propose l’integrazione di Nouveau in linux uno dei problemi principali fu la presenza di un firmware binario da caricare sulle schede grafiche più recenti.
Si è scoperto poi che il codice serve per il GPU context switching ed era già iniziata una prima riscrittura per le schede più vecchie. Ora è finalmente disponibile una versione riscritta per tutte le schede Nvidia e quindi non si dovrà più fare affidamento a questo blob binario.
Il codice in questione è molto diverso da quello prodotto da Nvidia e quindi sarà necessario una fase di test e debug su un ampio parco macchine prima di poterlo definire stabile. Riuscirà ad essere pronto per rientrare nella finestra di merging di Linux 2.6.34?

Da quando il codice del progetto Nouveau è entrato nel kernel sembra aver trovato un nuovo slancio.
Gli sviluppatori hanno iniziato ad integrare le prima patch per la gestione del power management. Al momento si tratta solo dei primi passi e probabilmente questo codice non entrerà nel kernel prima della versione 2.6.34.
Altra novità del progetto è l’eliminazione di tutto il codice deputato per user-space mode-setting dopo il passaggio al kernel-mode-setting (KMS).

Sembra che la polemica iniziale sull’inclusione di Nouveau all’interno del kernel Linux abbia già dato molti frutti.
Oltre ad una riscrittura del microcodice problematico per problemi di licenza ora è finalmente arrivato anche il supporto per il TV-out su schede NV30 (serie GeForce 5 / FX) e NV40 (GeForce 6).
Lo stato del supporto per le schede più recenti o più vecchie rispetto a queste non è ancora completo. Potete controllare lo stato complessivo del progetto per ogni generazione prodotta da Nvidia nella tabella che riassume le varie funzionalità supportate.

In questi giorni è finalmente entrato nel kernel linux il progetto Nouveau che ha lo scopo di realizzare un driver open source per tutte le schede Nvidia.
L’azienda ha da sempre mantenuto un minimale driver open source, xf86-video-nv, che offre poche funzionalità di base. In una recente intervista Andy Ritger, direttore del reparto grafico di Nvidia per unix, ha affermato che non hanno intenzione di modificare il loro piani.
Ricapitolando:
Quindi al momento sembra che l’azienda non veda o non voglia creare problemi per via del firmware ctx_voodoo. Vedremo come si evolverà la situazione.
Due giorni fa vi avevamo parlato della polemica di Linus Torvalds con il progetto Nouveau e Fedora.
Finalmente Linus ha incluso il codice del progetto Nouveau all’interno del kernel lasciando fuori quella parte di microcodice, ctx_voodoo, la cui licenza è ancora incerta. Il microcodice verrà caricato da un file esterno dal kernel anziché essere compilato all’interno.
Durante la discussione si è anche capito che questo microcodice non è nemmeno necessario per le schede Nvidia precedenti alla serie GeForce 6 e sono soprattutto gli utilizzatori di queste ultime che potranno beneficiare maggiormente dall’avere nuoveau all’interno del kernel.
Il supporto per queste schede piuttosto vecchie nei driver nvidia, infatti, è in stato legacy o persino non più esistente.
Via | Phoronix
Si stanno includendo le prima parti di codice nuovo per il prossimo kernel 2.6.33 e dopo un aggiornamento del DRM Linus ha chiesto come mai non fosse presente né del codice relativo al progetto Nouveau né qualcuno stesse spingendo per la sua inclusione.
Da qui la risposta che spiegava come gli sviluppatori non sono ancora sicuri della loro api e vogliono avere la libertà di cambiarla in futuro in caso di necessità, ma questo non sarebbe più permesso liberamente dopo l’inclusione nel kernel.
Linus non si è fatto attendere e nonostante le sue risposte non siano molto diplomatiche ha la capacità di far venire allo scoperto alcune incongruenze della comunità. In questo caso ha fatto una considerazione molto semplice:
Continua a leggere: Linus Torvalds, polemica con il progetto Nouveau

Ubuntu 9.04, uscita solo pochi giorni fa, ha compreso nella distribuzione i driver Nouveau, un driver libero per le schede Nvidia.
Nonostante il driver non sia ancora completo, i possessori delle schede meglio supportate potrebbero volerlo provare dopo l’installazione. Per ora non potete ancora provare l’accelerazione 3D, così come il supporto per kernel mode-setting che arriverà nei kernel ufficiali solo fra qualche versione.
L’unico pacchetto da installare è xserver-xorg-video-nouveau che si poterà dietro come dipendenza una versione personalizzata di libdrm ed i sorgenti da compilare per il modulo del kernel.
Continua a leggere: Ubuntu 9.04, come usare il driver Nouveau
Nouveau, driver Open Source per schede Nvidia, sarà adottato di default nella prossima versione 11 di Fedora.
Il team di Fedora ha annunciato, nei giorni scorsi, che adotterà il driver Nouveau a scapito di quello ufficiale proprietario. I nuovi driver Open Source non hanno ancora raggiunto una versione stabile ma gli sviluppatori di Fedora sono fiduciosi sull’utilizzo di Nouveau.
In caso di mancato funzionamento dei nuovi driver, entrerebbero comunque in esecuzione i vecchi driver liberi xf86-video-nv.
La beta di Fedora 11 è attesa per il 24 marzo ed il rilascio finale il 26 maggio.
Via | oneopensource.it
Possedete una scheda NVIDIA e vorreste poter utilizzare dei driver liberi? Se la risposta è positiva sappiate che il sito OpenTheBlob.com ha pubblicato una lettera aperta rivolta al noto produttore di chipset grafici per chiedere driver liberi o, almeno, maggior collaborazione con progetti come Nouveau.
Nonostante NVIDIA renda disponibile un driver proprietario di qualità ( nvidia ) ed uno libero sufficientemente funzionale ( nv ) è possibile che la pressione di AMD ed Intel ( che supportano i driver aperti inclusi in X.Org tramite codice e documentazione tecnica ) possa spingere l’azienda verso una maggiore apertura nei confronti della community. Noi non possiamo che augurarcelo…
via | Phoronix