[NVIDIA] Installation (facile) du pilote libre "Nouveau"

“Nouveau”, c’est quoi ?

Il existe déjà des pilotes libres, non ? Pourquoi encore un autre ?

[quote]Il existe déjà des pilotes libres, inclus notamment dans le noyau Linux, mais Nouveau a pour but non seulement d’améliorer la 2D mais aussi d’intégrer la 3D.

Nouveau se base sur les pilotes libres (mais obscurcis) nv maintenus par NVIDIA pour la gestion de la 2D. Pour la 3D, le projet utilisait Mesa 3D, mais a changé en février 2008 pour son successeur Gallium 3D[1][2].[/quote]

Si vous voulez en savoir plus, ces citations sont extraites de Wikipedia.

Prérequis

Il vous faut tout d’abord un sources.list qui va vous permettre de piocher dans les dépôts expérimentaux => viewtopic.php?f=8&t=5659

Installation

En activant les dépôts expérimentaux, le paquet xserver-xorg-video-nouveau se retrouve disponible pour installation. Seulement, si vous essayez de l’installer, aptitude va râler et réclamera linux-nouveau-modules.

linux-nouveau-modules n’existe pas dans les dépôts. Ce module se trouve dans drm-modules-source :

On l’installe (avec module-assistant si ce dernier n’est pas installé) :

aptitude install drm-modules-source module-assistant

On compile :

m-a a-i drm-modules

On répond oui à module-assistant lorsqu’il demande si il faut installer les modules.

Et pour finir, on installe nouveau :

aptitude install xserver-xorg-video-nouveau

Edition du xorg.conf :

# dpkg-reconfigure xserver-xorg

On se retrouve avec un xorg.conf minimal. Editez ce fichier /etc/X11/xorg.conf et ajoutez à la Section “Device” :

Driver          "nouveau"

Voici par exemple le mien :

[code]# xorg.conf (X.Org X Window System server configuration file)

This file was generated by dexconf, the Debian X Configuration tool, using

values from the debconf database.

Edit this file with caution, and see the xorg.conf manual page.

(Type “man xorg.conf” at the shell prompt.)

This file is automatically updated on xserver-xorg package upgrades only

if it has not been modified since the last upgrade of the xserver-xorg

package.

If you have edited this file but would like it to be automatically updated

again, run the following command:

sudo dpkg-reconfigure -phigh xserver-xorg

Section “InputDevice”
Identifier “Generic Keyboard”
Driver “kbd”
Option “XkbRules” “xorg”
Option “XkbModel” “pc105”
Option “XkbLayout” “fr”
Option “XkbVariant” “latin9”
EndSection

Section “InputDevice”
Identifier “Configured Mouse”
Driver “mouse”
EndSection

Section “Device”
Identifier “Configured Video Device”
Driver “nouveau”
Option “UseFBDev” “true”
EndSection

Section “Monitor”
Identifier “Configured Monitor”
EndSection

Section “Screen”
Identifier “Default Screen”
Monitor “Configured Monitor”
EndSection
[/code]

Redémarrez votre serveur X qui fonctionne dorénavant avec “Nouveau”.

Allez faire un tour sur le site principal :

nouveau.freedesktop.org/

:smt006

:smt023 un tuto très intéressant, merci !

Je n’ai pas compris si Compiz fonctionnait ou non ?

et au niveau des performances ils sont compétitifs par rapport aux nVidia ?

je viens de faire un test sur une nvidia7300gs mobile.
installation : aucun problème, ça marche comme sur des roulettes.

en revanche, test glxgears
avec xserver-xorg-video-nv : 580fps
avec le driver nouveau : 225fps

Non, car pas de 3D… pas encore…

Pas encore compétitifs car pas de 3D.
Par contre, et ce n’est que mon ressenti perso, je trouve mon vieux PC Athlon 2400+ plus fluide avec ce driver. Moins de lag qu’avec nv ou même nVidia.
Par contre, les vidéos en flash rament un peu plus.

Pour du surf basique et une utilisation de tous les jours, je préfère nouveau.

Après quelques tests, c’est assez satisfaisant sauf que l’hibernation ne fonctionne plus !
À la reprise, j’ai un bel écran noir (avec pointeur) au lancement de X (avec nv, aucun problème).
Il y a une erreur dans le log:$ cat /var/log/Xorg.0.log.old | grep EE (WW) warning, (EE) error, (NI) not implemented, (??) unknown. (II) Loading extension MIT-SCREEN-SAVER (EE) AIGLX error: dlopen of /usr/lib/dri/nou[code]veau_dri.so failed (/usr/lib/dri/nouveau_dri.so: cannot open shared object file: No such file or directory)
(EE) AIGLX: reverting to software rendering[/code]
Quelqu’un a ce type de problème ?

Edit: En ajoutantSection "ServerFlags" Option "AIGLX" "off" EndSectiondans le Xorg.conf, l’erreur précédente disparaît mais la reprise de veille ne fonctionne pas mieux…
ma carte:01:00.0 VGA compatible controller: nVidia Corporation G72M [Quadro NVS 110M/GeForce Go 7300] (rev a1)

La première release officielle, qui devrait arriver dans assez peu de temps, ne supportera officiellement que la 2D et le KMS (et le dual DVI + randr1.2 je crois). Donc le reste, c’est du hautement expérimental, c’est seulement a la chance si ça marche :mrgreen:

Bonjour,

depuis le passage a Lenny de mon bon vieux PC (Amd Athlon 1,4Ghz) je n’ai que des soucis (Open GL ne fonctionne plus car je n’ai pas le SSE, ainsi que des soucis d’impressions qui me fait sortir des dizaines de feuilles sur mon HP en imprimant juste une ligne "%!PS-Adobe-3.0…)
Bref je tiens à vous remercier car après avoir installé le Driver “nouveau”, j’ai enfin accès à VLC et quelques autres programmes qui ont besoin de l’OpenGL.

Va falloir que je m’occupe de ce :smt013 d’HP de

Bref merci encore à AnatomicJC pour ce tutoriel :smiley: