Accueil Pour les confirmés intallation des pilotes nvidia proprietaires
intallation des pilotes nvidia proprietaires
Linux - Pour les confirmés
Écrit par deferi yoann   
Mercredi, 11 Février 2009 18:39

Qui n'as jamais pesté contre son gestionnaire de dépots parce que les derniers drivers sortis sur le site officiel de NVIDIA ne sont jamais disponible...

Pour ceux qui sont pressés par le temps ou qui sont impatients la solution la plus simple reste la compilation proprement dite;dans ce mot qui à l'air à premiere vu rébarbatif voyez simplement ceci:

 la compilation (d'un module,ou bien d'un noyau) consiste simplement à produire une "soupe" (à partir des sources en C/C++ ou autre language de programmation)que le processeur pourra comprendre directement (language binaire)....

  les developeurs des differentes distributions ont fait des efforts énormes afin d'automatiser au plus la compilation,dans la réalité des choses vous n'avez pratiquement rien à faire si ce n'est tapez quelques commandes dans un terminal...que demander de plus...

 

 

 

donc déja nous allons télecharger le dernier pilote nvidia,generalement vous avez le choix entre les pilotes officiels et aussi les derniers drivers beta.

je tiens a souligner ici que les drivers BETA ne sont pas forcement "instables" et source d'ennui et de bug...c'est juste qu'ils ne repondent pas encore au cahier des charge draconien de nvidia...

pour pouvoir installer les drivers sans trop de prise de tete,il vous faudra ouvrir votre gestionnaire de fichier (nautilus,thunar(pour xfce4) ou bien d'autre..) en mode superutilisateur ou administrateur...

une fois cela fait déplacez le pilote nvidia qui se trouve sur votre bureau vers ce repertoire:

/usr/src

 

assurez vous aussi que votre fichier /etc/X11/xorg.conf ressemble à ceci:

  # nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder62)  Tue Jan  6 09:43:54 PST 2009


Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
    Option         "CoreKeyboard"
    Option         "XkbRules" "xorg"
    Option         "XkbModel" "pc105"
    Option         "XkbLayout" "fr"
    Option         "XkbVariant" "latin9"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       30.0 - 110.0
    VertRefresh     50.0 - 150.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    Option         "Coolbits"  "1"
    Option         "RenderAccel"  "true"
    Option         "AddARGBGLXVisuals"   "true"
    Option       "AllowGLXWithComposite"  "true"
    Option         "XvmcUsesTextures"  "true"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Extensions"
    Option       "Composite"     "Enable"
    option         "RENDER"  "Enable"
EndSection

 

surtout ne remplacez pas ce xorg.conf par celui ci;en fait pour installer les pilotes proprietaires nvidia et beneficier de l'acceleration materielle il faut respecter ceci:

1)dans la section "module" verifiez bien que

Load    "glx" 

soit bien présente

 

2) bien verifier dans la section "device" que pour "driver" vous ayez bien "nvidia" ;si vous avez "nv" remplacer le par "nvidia" autrement vous vous retrouverez face à un ecran noir au redemarrage..

3) 

Option         "Coolbits"  "1"
    Option         "RenderAccel"  "true"
    Option         "AddARGBGLXVisuals"   "true"
    Option       "AllowGLXWithComposite"  "true"
    Option         "XvmcUsesTextures"  "true"
    VendorName     "NVIDIA Corporation"

L'option "coolbits"  vous permettra de débloquer les fonctionnalités d'overclocking présentes dans les applications nvclock et nvidia-settings (vous devriez voir apparaitre un menu overclocking dans nvidia-xsettings)

Les 3 options suivantes vous permettrant d'installer compiz fusion ainsi que d'autres gestionnaires de bureau en 3d

Quand à l'option Xvmc elle vous permettra de lire des DVD video en utilisant l'accélération matérielle de votre carte graphique;très utile lorsque l'on possede un processeur d' ancienne géneration

 

Section "Extensions"
    Option       "Composite"     "Enable"
    option         "RENDER"  "Enable"
EndSection

Generalement ces derniere ligne ne figurent pas par defaut dans votre xorg.conf

il faudra les rajouter aussi tout à la fin,car sans elle vous ne pourrez pas installer de gestionnaires de bureau en 3d (je pense à beryl et compiz et autres..)

Bon voila entrons maintenant dans le vif du sujet,une fois votre xorg.conf verifié et modifié il ne vous reste plus qu'a le sauvegarder...

assurez vous bien d'avoir mis le driver nvidia dans le repertoire /usr/src/

ensuite renommez ce drivers d'une maniere plus simple ce qui eviteras les prises de tete en ligne de commande..renommez votre driver en 18029.run par exemple..

maintenant nous somme fin pret pour proceder à la compiation du dit drivers.

appuyez simultanement sur "ctrl"+"alt"+"f3" vous devriez vous retrouver dans une fenetre de terminal

entrez "root" comme identifiant ainsi quevotre mot de passe root

si ca ne marche pas verifiez que le verrou numerique est activé(touche verr. num) puis recommencez

 avant de pouvoir installer les drivers nvidia il faut desactiver le serveur X;tapez la commande qui suit:

init 1

 

attendez quelques instants le terminal devrais vous demander un identifiant et un mot de passe entrez "root" comme identifiant puis votre mot de passe root,n'appuyez surtout pas sur "ctrl+D " comme demandé.

nous allons maintenant aller dans le dossier ou se trouve le pilote nvidia que nous voulons installer:

cd /usr/src

lancez l'installation du pilote par la commande suivante:

sh 18029.run

  (remplacez bien sur par le nom que vous aurez donné à votre pilote nvidia quand vous l'avez renommé)

acceptez les conditions d'utilisation,ensuite suivez les consignes..à un moment on vous demandera,si vous voulez utiliser nvidia-xconfig afin de modifier automatiquement votre xorg.conf afin de prendre en compte la prise en charge pilote proprietaire...repondez non vu que nous avons nous meme modifié notre xorg..dans le cas contraire ou vous n'auriez pas modifié votre worg.conf (ou oublié),a ce stade vous ne pourrez pas refaire machine arriere donc dans ce cas la et uniquement dans celui ci vous devrez sélectionner "yes" cela vous causera quelques petits desagrements au niveau du clavier mais vous aurez quand meme acces à votre bureau et non à un ecran noir...

si à un moment on vous demande si vous voulez installer les librairies 32bit (compatibilités) sélectionnez "yes" en effet pas mal de jeux et autres applications graphiques de vos depots utilisent encore ces librairies à moins d'etre absolument sur de n'utiliser que des applications 3d tournant en 64 bit sélectionnez oui.

apres tout ceci le programme d'installation vous renverra vers la fenetre terminal;tapez simplement 

reboot

 

afin de redemarrer votre ordinateur,si tout s'est bien passé vous devriez voir le logo de nvidia apparaitre puis ensuite votre bureau ou bien votre ecran de connection.

voici la fin de ce tutorial si vous desirez des informations supplementaires ou bien des suggestions à me faire parvenir veuillez vous inscrire sur le forum et poser vos questions dans la partie appropriée;vous pouvez bien entendu m'envoyer un message privé.

 

 

 

 

 

 

 

Mise à jour le Jeudi, 12 Février 2009 04:20