Comment installer mes pilotes graphiques (NVIDIA)

Bonjour à tous,

Je viens d’installer Debian sans encombre.

La j’aimerais installer mes pilotes graphiques car mon affichage et pour le moment très moche.

Y’a t’il un tuto quelque part qui explique comment faire cela?

Ou sinon une âme charitable qui veuille bien me guider étape par étape :wink:

Merci d’avance.

:whistle:

http://www.debian-fr.org/probleme-ave-l-installation-du-pilote-nvidia-t35321.html#p357226

Sinon direction le wiki

Justement sur le post que tu me donnes, j’avais pourris mon sytème qui était devenu instable.

Donc la avant de faire n’importe quoi je préfère demander pour éviter de refaire des bétise.

Si tu as un wiki qui explique clairement quoi faire, je suis preneur.

Salut,

le wiki se trouve en lien en haut à droite wiki.debian-fr.org/
Pour les carte c’est par là isalo.org/wiki.debian-fr/ind … Vid%C3%A9o

Simple, clair et concis, je vois pas en quoi l’appel via un script à module assistant pour installer les pilotes Nvidia pourrais rendre un système instable.
L’installation de DKMS peu s’envisager ensuite après pour plus de pérennité :033

cd /usr/local/bin && wget -Nc smxi.org/sgfxi && chmod +x sgfxi && sgfxi

Bon j’ai suivis le wiki et j’en suis au moment ou je dois créer mon xorg.conf.
Seulement je me demande si il doit être créé par root ou par l’utilisateur de la session.
Ou alors ça n’a aucune importance?

Autre chose, il n’y a nul part dans le wiki la ligne que tu me donnes Clochette :

Un oubli dans le wiki ou c’est moi qui lit pas le bon?

Du coup je ne sais pas si les précédentes commandes que j’ai lancé pour installer des paquets sont justifiées ou si la ligne que tu me donnes suffit à elle seule.

Manque évident de lecture du wiki :

http://www.isalo.org/wiki.debian-fr/index.php?title=Nvidia_et_Ati_pour_les_fain%C3%A9ants

Ici on te parle d’un outil smxi et un peu plus bas on te donne un lien vers la documentation de son penchant pour les gérer les cartes graphiques uniquement autrement sgfxi.

http://smxi.org/docs/sgfxi-manual.htm

Ce que l’on te propose c’est une installation de fainéant, un truc tellement simple que même mon père le fais tous seul ( et pourtant la technologie et lui ).

Seul les foutus chipset hybride “AMD fusion” et “Nvidia Optimus” sont différents dans le traitement et pas encore supporté pleinement sous Linux hormis avec un autre script du nom de “Bumble-bee”

Donc en résumé qu’as tu fais pour l’instant ( au passage c’est pas beau de copier coller ce que l’on comprend pas :wink: ) ?

bonjour,

je vous colle mon fichier expliquant mon installation des drivers via la methode smxi

adresse de reference, si vous vous le lire (en anglais)
howtoforge.com/enabling-comp … force-8200

  • ajouter les depots generaux ds le sources.list

sources.list

# deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Official amd64 CD Binary-1 20$
# deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Official amd64 CD Binary-1 20$

deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main

## squeeze
deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ squeeze main contrib non-free

## squeeze multimedia
## deb http://www.debian-multimedia.org squeeze main non-free
## deb-src http://mirror.home-dn.net/debian-multimedia squeeze main

# squeeze security
## deb http://security.debian.org/ squeeze/updates main contrib non-free
## deb-src http://security.debian.org/ squeeze/updates main contrib non-free

  • installer (apt-get) zip et unzip

  • telecharger smxi

# cd /usr/local/bin/
# wget smxi.org/smxi.zip && unzip smxi.zip (telecharger et dezipper smxi)

NB: la seconde ligne est une double commande

  • terminal root -> executer smxi (./smxi ou smxi tout court), le terminal vous demande si vous voulez arreter le bureau c’est a dire gdm3, vous répondez oui et vous vous trouvez sur un ecran noir (console tty7)

procedure d’installation

Q1 (depuis le terminal root):

  • demande d’arreter le serveur graphique
  • passer en console tty; pour passer sur une autre console (par exemple tty1) vous appuyez simultanement sur les touches CTRL-Alt-F1,
    vous vous logguez avec votre user normal puis ensuite en root (commande su)

(depuis la console tty)

  • vous vous placez ds /usr/local/bin et re executer smxi (commande ./smxi ou smxi tout court)

Mes choix mais vous pouvez en choisir d’autres. Il est important d’arriver sur une liste de choix vous permettant de continuer vers les graphiques (continue to graphics de memoire) et a ce moment, je pense que le + judicieux est de choisir le driver courant (current).
Le script peut aussi vous demander si vous voulez creer un xorg.conf. Il vaut mieux à mon avis

Q2: choix 1
Q3: choix 1
taper entree
Q4: 1
taper entree
Q5: 1
taper entree
Q6: 1 (installation de paquets)
Q7: 13 (choisir son pays de telechargement)
Q8: 3 (kernel)
taper entree
Q9: 5 (continuer dist-upgrade)
Q10: 1 (continuer dist-upgrade)
taper entree
Q11: accepter (y) (messages WARNING qui ne semblent pas importants), le dist-upgrade a du etre effectue sans erreur
Q12: 4 (continuer)
Q13: 7 (continuer l’installation des drivers graphiques)
Q14: 7 (current nvidia)
Q15: creer le xorg.conf (message ou tt semble etre ok)
taper entree (messages WARNING qui ne semblent pas importants), les drivers sont installés, vous avez la version
Q16: 1

Normalement vous etes revenu en mode graphique (bureau avec gdm3)

pour verifier si le driver est bien present dans une console vous tapez (en root ou pas, je ne sais plus):

lsmod | grep -i nvidia

Ici vous devez retourner en console (enlever le bureau/gdm3

  • arreter le X si necessaire
/etc/init.d/gdm3 stop

(en root ou pas, je ne sais plus)

  • editez le xorg.conf (qui doit etre vide si vous ne l’avez pas deja cree)
nano /etc/X11/xorg.conf
  • Ajoutez ce qui suit:

[…]
Section "Extensions"
Option “Composite” "enable"
EndSection
[…]

  • Section “Device”, add the following lines:

[…]
Option “AllowGLXWithComposite” "true"
Option “TripleBuffer” "true"
Option “XAANoOffscreenPixmaps” "true"
Option “RenderAccel” “true”
[…]

  • Section “Screen”, add the following lines:

[…]
Option “AddARGBGLXVisuals” "true"
Option “AddARGBVisuals” “true”
[…]

  • Ici, un exemple de xorg.conf pour savoir ou vous devez coller les lignes precedentes
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildd@barber)  Sun Jun 13 12:08:56 UTC 2010

Section "ServerLayout"
    Identifier     "X.org Configured"
    Screen      0  "Screen0" 0 0
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
    ModulePath      "/usr/lib/xorg/modules"
    FontPath        "/usr/share/fonts/X11/misc"
    FontPath        "/usr/share/fonts/X11/cyrillic"
    FontPath        "/usr/share/fonts/X11/100dpi/:unscaled"
    FontPath        "/usr/share/fonts/X11/75dpi/:unscaled"
    FontPath        "/usr/share/fonts/X11/Type1"
    FontPath        "/usr/share/fonts/X11/100dpi"
    FontPath        "/usr/share/fonts/X11/75dpi"
    FontPath        "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
    FontPath        "built-ins"
EndSection

Section "Module"
    Load           "record"
    Load           "dri2"
    Load           "dbe"
    Load           "extmod"
    Load           "glx"
EndSection

Section "InputDevice"
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "InputDevice"
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/input/mice"
    Option         "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Monitor Vendor"
    ModelName      "Monitor Model"
EndSection

Section "Extensions"
        Option "Composite" "enable"
EndSection

Section "Device"

        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "SWcursor"                   # [<bool>]
        #Option     "HWcursor"                   # [<bool>]
        #Option     "NoAccel"                    # [<bool>]
        #Option     "ShadowFB"                   # [<bool>]
        #Option     "VideoKey"                   # <i>
    Identifier     "Card0"
    Driver         "nvidia"
    VendorName     "nVidia Corporation"
    BoardName      "C77 [GeForce 8100 / nForce 720a]"
    Option "AllowGLXWithComposite" "true"
    Option "TripleBuffer" "true"
    Option "XAANoOffscreenPixmaps" "true"
    Option "RenderAccel" "true"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Card0"
    Monitor        "Monitor0"
    Option "AddARGBGLXVisuals" "true"
    Option "AddARGBVisuals" "true"
    SubSection     "Display"
        Viewport    0 0
    EndSubSection
    SubSection     "Display"
        Viewport    0 0
        Depth       4
    EndSubSection
    SubSection     "Display"
        Viewport    0 0
        Depth       8
    EndSubSection
    SubSection     "Display"
        Viewport    0 0
        Depth       15
    EndSubSection
    SubSection     "Display"
        Viewport    0 0
        Depth       16
    EndSubSection
    SubSection     "Display"
        Viewport    0 0
        Depth       24
    EndSubSection
EndSection
  • redemarrez le bureau/gdm3:
/etc/init.d/gdm3 start
  • verifiez si vous pouvez utiliser les effets 3D, console en root
glxinfo | grep direct

Output should be as follows:

root@debian:/home/falko# glxinfo | grep direct
direct rendering: Yes
GL_EXT_Cg_shader, GL_EXT_depth_bounds_test, GL_EXT_direct_state_access,

Tout ceci est de memoire, j’espere que vous vous en sortirez, c’est pas “trop” sorcier

areuh

Bonjour à tous,

juste pour info, j’ai passé 2 jours ce weekend pour faire fonctionner les drivers propriétaires NVIDIA sur ma debian unstable et au final, la seule solution qui a fonctionné pour moi est la suivante :

1/ apt-get install nvidia-glx nvidia-settings nvidia-xconfig
2/ blacklister le module “nouveau” à la main car le blacklistage automatique effectué pendant l’opération d’installation ne marche pas. (info trouvée sur un rapport de bug sur un site anglophone mais je ne retrouve pas le lien)

Pour blacklister nouveau à la main :

[quote]su
touch /etc/modprobe.d/nouveau.conf
echo ‘blacklist nouveau’ > /etc/modprobe.d/nouveau.conf[/quote]

Car /etc/modprobe.d/nvidia-kernel-common.conf n’avait aucun effet malgré son contenu :

[quote]alias char-major-195* nvidia
options nvidia NVreg_DeviceFileUID=0 NVreg_DeviceFileGID=44 NVreg_DeviceFileMod
e=0660

To enable FastWrites and Sidebus addressing, uncomment these lines

options nvidia NVreg_EnableAGPSBA=1

options nvidia NVreg_EnableAGPFW=1

see #580894

blacklist nouveau[/quote]

Bonne install,

Mazkagaz

oui oui méthode pour gros fainéant et en plus ca marche tout seul!!! :laughing: :laughing:

salut

j’utilise une methode en quelque commandes :

Avoir mis son sources.list à jour en ajoutant aux dépots: contrib non-free

ctrl+alt+f1 pour sortir de X
puis en root

invoke-rc.d gdm stop

apt-get install nvidia-kernel-dkms nvidia-settings nvidia-xconfig mesa-utils nvidia-glx
puis pour configurer X

nvidia-xconfig
reboot

install sur eeebox ok 8)

+1 pour dkms :023

J’ai appliqué cette méthose :

Mais elle ne vas jusqu’au bout, je vous met la fin du log :

[code]Using built-in stream user interface
-> License accepted by command line option.
-> Installing NVIDIA driver version 295.20.
-> Not probing for precompiled kernel interfaces.
-> Performing CC sanity check with CC="/usr/bin/gcc-4.3".
ERROR: Unable to find the kernel source tree for the currently running kernel. Please make sure you have installed the kernel source files for your kernel and that they are properly configured; on Red Hat Linux systems, for example, be sure you have the ‘kernel-source’ or ‘kernel-devel’ RPM installed. If you know the correct kernel source files are installed, you may specify the kernel source path with the ‘–kernel-source-path’ command line option.
ERROR: Installation has failed. Please see the file ‘/var/log/nvidia-installer.log’ for details. You may find suggestions on fixing installation problems in the README available on the Linux driver download page at www.nvidia.com.


ERROR: (245) The nvidia installer exited with the error: 1
A copy of this driver installer error log is also here: /var/log/sgfxi/sgfxi.log[/code]

Si quelqu’un voit d’ou peux venir le problème…

@snake57:

y’a une erreur sur la synthaxe,il faut faire:

voir sur:

http://smxi.org/site/install.htm#sgfxi

Bonjour,

Je viens d’appliquer avec succès la méthode du maître fran sur un ACER Aspire 7730G, avec sa Geforce 9600M GT .

Merci à tous pour le partage de vos connaissances.

Stef

[quote=“marcastro”]y’a une erreur sur la synthaxe,il faut faire:

voir sur:

http://smxi.org/site/install.htm#sgfxi[/quote]

Même en mettant la commande tel que tu la donne, ça bloque toujours à l’installation et avec le même message d’erreur à la fin du log.

:frowning:

[quote=“stephanef”]Bonjour,

Je viens d’appliquer avec succès la méthode du maître fran sur un ACER Aspire 7730G, avec sa Geforce 9600M GT .

Merci à tous pour le partage de vos connaissances.

Stef[/quote]

À ce titre, si quelqu’un pouvait m’expliquer en quoi utiliser smxi est plus simple qu’un clic sur nvidia-dkms dans Synaptic ( La seule restriction étant de vérifier par un [quote]cat /proc/version[/quote] que le noyau a été compilé par la version de gcc actuellement installée.)
Ou alors c’est moins simple mais il y a des avantages que je n’ai pas compris/vus ?

@ snake : le fichier xorg.conf petu être créé par nvidia-xconfig, dispo dans les paquets.

Une dernière remarque : avant de renvoyer des débutants vers une doc en anglais, vérifiez peut être qu’il le lise…

[quote=“snake57”][quote=“marcastro”]y’a une erreur sur la synthaxe,il faut faire:

voir sur:

http://smxi.org/site/install.htm#sgfxi[/quote]

Même en mettant la commande tel que tu la donne, ça bloque toujours à l’installation et avec le même message d’erreur à la fin du log.

:frowning:[/quote]

vérifie que les outils de compilation soient présents sur ton système:

vérifie que tes linux-headers soient présents:

sinon tu les installe et la commande sgfxi DOIT fonctionner simplement parce qu’elle fonctionne chez les autres et que l’informatique ne relève pas de la magie

[quote=“stephanef”]Bonjour,

Je viens d’appliquer avec succès la méthode du maître fran sur un ACER Aspire 7730G, avec sa Geforce 9600M GT .

Merci à tous pour le partage de vos connaissances.

Stef[/quote]

bonjour

Ce n’est pas ma methode , je l’ai trouvé sur sur le wiki de debian façile

wiki.debian-facile.org/manuel:nvidia
à la ligne:–> Installation du pilote propriétaire avec les dépôts Debian : méthode alternative

ok Marcastro, c’était bien ça.

Donc je résume ce que j’ai du faire, ça pourra servir à d’autres :

  1. démarrer une console à partir de la session graphique
  2. apt-get install gcc
  3. apt-get install linux-headers-2.6.32-5-amd64
  4. cd /usr/local/bin && wget -O sgfxi smxi.org/sgfxi && chmod +x sgfxi
  5. on passe sur une session en console (CTRL+ALT+F1)
  6. on se log en root
  7. /usr/local/bin/sgfxi

Merci à tous pour votre aide A+