Imppossible d'installer le module nvidia-kernel-dkms

Bonjour à tous,

je viens de réinstaller debian 7.1 à partir du cd netinstall et comme j’ai sur ma machine une carte graphique nvidia non supportée par le driver nouveau (quadro 290 nvs)n je chercher à installer le module nvidia-kernel-dkms.
Il y a quelques temps, j’avais déjà fait cette procédure (cf. http://www.debian-fr.org/probleme-d-installation-debian-a-la-place-opensuse-t45157.html), il faut donc commencer par ajouter le dépôt non-free dans le fichier sources.list.
C’est ce que j’ai fait, mais la commande

aptitude install xserver-xorg-video-nvidia nvidia-kernel-dkms

me signale que le module nvidia-kernel-dkms ne peut être trouvé dans les dépôts.
J’ai donc essayé d’ajouter les lignes suivantes dans le fichier /etc/apt/sources/list :
http.debian.net/debian/ wheezy main contrib non-free
ftp.fr.debian.org/debian/ wheezy main contrib non-free
ftp2.fr.debian.org/debian/ wheezy main contrib non-free

mais toujours impossible.

PS : quand je démarre sous debian impossible de passer en mode console en faisant

Ctrl + Alt + F1 ou Alt + F1

avant que le système plante à cause de la carte graphique.
Je suis donc obligé de démarrer via le mode de dépannage.

Bonne journée.

as tu ajouté non-free dans ton sources.list?

Oui, j’ai ajouté les lignes mentionnées dans mon précédent message mais rien n’y fait.
Je viens de refaire une installation au cas où mais je en suis pas plus avancé.
Peut-être un serveur qui est tombé?
J’ai testé l’ajout des lignes suivantes dans le fichier sources.list :

http://http.debian.net/debian/ wheezy main contrib non-free
http://ftp.fr.debian.org/debian/ wheezy main contrib non-free
http://ftp2.fr.debian.org/debian/ wheezy main contrib non-free

Faut-il que je supprime main et contrib?
Faut-il modifier un autre fichier (/etc/apt/preferences)?
Le fait que je démarre sur le mode de dépannage peut-il poser un problème?

Bonne soirée

fais tout de même voir ton sources.list

[quote=“Fabien1000”]Faut-il que je supprime main et contrib? [/quote]non

[quote=“Fabien1000”]Faut-il modifier un autre fichier (/etc/apt/preferences)?[/quote]Pas pour ce que tu veux faire

[quote=“Fabien1000”]PS : quand je démarre sous debian impossible de passer en mode console en faisant
Code:
Ctrl + Alt + F1 ou Alt + F1[/quote]Les autres ne sont pas accessibles non-plus? (ctrl+alt+F2, ctrl+alt+F3, etc)

De plus ton sources.list me semble bizarre, il devrait plutot ressembler a qqch de se genre :

deb http://ftp.fr.debian.org/debian stable main contrib non-free deb http://ftp.debian.org/debian/ wheezy-updates main contrib non-free deb http://security.debian.org/ wheezy/updates main contrib non-free

Et n’oublie pas de faire un apt-get update après avoir modifier ton sources.list

Bonjour,

j’ai réussi à installer le module en question, je pense que j’ai du oublier de faire aptitude update!
Par contre quand j’exécute la commande

glxinfo | grep -i render

j’ai comme message d’erreur

No protocol specified
Error: unable to open display :0

De même quand je veux lancer nvidia-settings pour changer la résolution via la commande

nvidia-settings

j’ai le message d’erreur suivant :

No protocol specified
ERROR: The control display is undefined; please run `nvidia-settings --help`
       for usage information.

Quand j’ai redémarré en mode de dépannage, j’ai pas mal d’erreur dqrm … s’afficher. J’ai l’impression que l’installation ne s’est pas très bien déroulée.
Pour installer le driver propriétaire nvidia j’ai été obligé d’insérer le cd, est-ce normal?

Pour info voici mon fichier sources.list :

# 

# deb cdrom:[Debian GNU/Linux 7.1.0 _Wheezy_ - Official i386 kde-CD Binary-1 20$

deb cdrom:[Debian GNU/Linux 7.1.0 _Wheezy_ - Official i386 kde-CD Binary-1 2013$

deb http://ftp.fr.debian.org/debian/ wheezy main
deb-src http://ftp.fr.debian.org/debian/ wheezy main

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

# wheezy-updates, previously known as 'volatile'
deb http://ftp.fr.debian.org/debian/ wheezy-updates main
deb-src http://ftp.fr.debian.org/debian/ wheezy-updates main

# pour les drivers proprietaires nvidia
deb http://http.debian.net/debian/ wheezy main contrib non-free

Où peux-t-on consulter le rapport d’installation?

J’ai fait l’installation avec le cd netinstall avec kde. La dernière fois, j’avais utilisé le cd netinstall avec gnome et une fois le driver nvidia installé, je n’avais pas eu de problème.

Bonne journée.

[quote]# deb cdrom:[Debian GNU/Linux 7.1.0 Wheezy - Official i386 kde-CD Binary-1 20$

deb cdrom:[Debian GNU/Linux 7.1.0 Wheezy - Official i386 kde-CD Binary-1 2013$

deb ftp.fr.debian.org/debian/ wheezy main
deb-src ftp.fr.debian.org/debian/ wheezy main

deb security.debian.org/ wheezy/updates main
deb-src security.debian.org/ wheezy/updates main

wheezy-updates, previously known as ‘volatile’

deb ftp.fr.debian.org/debian/ wheezy-updates main
deb-src ftp.fr.debian.org/debian/ wheezy-updates main

pour les drivers proprietaires nvidia

deb http.debian.net/debian/ wheezy main contrib non-free[/quote]

àremplacer par:

[quote]# deb cdrom:[Debian GNU/Linux 7.1.0 Wheezy - Official i386 kde-CD Binary-1 20$

#deb cdrom:[Debian GNU/Linux 7.1.0 Wheezy - Official i386 kde-CD Binary-1 2013$

deb ftp.fr.debian.org/debian/ wheezy main contrib non-free
deb-src ftp.fr.debian.org/debian/ wheezy main contrib non-free

deb security.debian.org/ wheezy/updates main contrib non-free
deb-src security.debian.org/ wheezy/updates main contrib non-free

wheezy-updates, previously known as ‘volatile’

deb ftp.fr.debian.org/debian/ wheezy-updates main contrib non-free
deb-src ftp.fr.debian.org/debian/ wheezy-updates main contrib non-free
[/quote]

ensuite:

à partir de là tu as un sources.list wheezy cohérent qui te permet d’installer tous les paquets whheezy sans problème.

nsuite pour installer ton pilote nvidia proprio tu fais:

et tu redémarres ta machine.

Si tu veux faire la course pour avoir toujours le dernier pilote nvidia qui vient de sortir tu passes par le script sgfxi.

Bonjour,

je viens de refaire une installation. J’ai repris le fichier sources.list donné par marcastro et j’ai installé le module nvidia-kernel-dkms comme marcastro l’avais iniqué.
Après avoir redémarré, j’ai démarré en mode console, l’interface graphique ne se lançant pas, j’ai alors exécuté les commandes

aptitude install nvidia-xconfig
dpkg-reconfigure xserver-xorg
nvidia-xconfig
aptitude install mesa-utils

Mais quand j’exécute les commandes :

glxinfo | grep -i render
nvidia-settings

j’ai les mêmes messages d’erreur que précédemment.
Voici, le contenu du fichier xorg.conf :

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 304.48  (buildd@murphy)  Wed Sep 12 11:32:28 UTC 2012

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

Section "Files"
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"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

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

Peut être un problème avec les headers, ils sont nécessaire au pilote nvidia.

Fais ceci pour connaitre la version de ton noyau uname -r

Tu vas obtenir un résultat de ce genre : ~$ uname -r 3.10-3-amd64

Ensuite tu installes les headers qui correspondent à ton noyau pour l’exemple précédent ça donnerais ceci : ~# apt-get install linux-headers-3.10-3-amd64

Après si tu n’arrives pas à installer ton pilote “à la main”, tu peux faire comme le suggère marcastro et utiliser le script sgfxi. Perso c’est comme ça que je fais.

Bonjour,

si je fais

uname -r

j’obtiens

3.2.0-4-686-pae

Pour installer les headers, j’ai donc exécuté la commande

aptitude install linux-headers-3.2.0-4-686-pae

mais j’ai comme message qu’aucun paquets ne va être installé, je suppose donc qu’ils sont déjà installé.
Je pense que le driver est installé car kde démarre, mais pas correctement car par exemple je n’ai pas l’accélération matérielle activée. La dernière fois, j’avais procéder à l’installation du driver nvidia à partir du bureau Gnome, là je suis sous kde, cela peut-il avoir une influence?

après recherche sur le site nvidia http://www.nvidia.fr/Download/Find.aspx?lang=fr il semblerait que le pilote approprié pour ta carte soit fourni par le paquet nvidia-kernel-legacy-173xx-dkms.Installe le et vois si c’est bon.

edit:c’est le bon pilote—>http://www.nvidia.fr/object/linux-display-ia32-173.14.35-driver-fr

Bonjour,

je viens de tester l’installation du driver legacy et c’est pire : il y a des freeze + quand je clique sur les boutons du lanceur d’application, rien ne se passe.
J’ai donc réinstallé le driver “récent” et là du coup, je reste bloqué en mode console.
Je vais tout réinstaller.

Pourquoi persistes-tu a vouloir installer le driver à la main.

Je te conseil vivement de passer par le script sgfxi qui te fera l’installation tous seul en allant cherchant lui même le bon driver sur le site de nvidia.

Bonjour,

je viens de procéder à une réinstallation à partir du cd gnome et là tout marche (avec le driver récent)!
Je n’y comprends rien : si je fait l’installation à partir du cd avec gnome, c’est ok, si je fais l’installation à partir du cd avec kde, j’ai quelques problèmes : impossible d’avoir l’accélération matérielle, impossible de lancer nvidia-settings, …
snake57, lors de la première installation à partir du cd avec gnome, on m’avait conseillé dans un autre sujet d’utiliser cette méthode. J’avais donc exécuté la commande :

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

mais cela n’a pas donné de résultats : plantage avant la chargement du bureau. J’avais donc utiliser la méthode d’installation du module nvidia-kernel-dkms et là cela avait marché.
Je veux tester cette méthode demain, mais il faut que je réinstalle à partir du cd avec kde pour voir ce que cela donne.
marcastro a fait aussi une remarque judicieuse : le driver nvidia qui correspond à ma carte graphique est censé être un vieux driver (legacy-173xx), donc pourquoi le driver récent marche-t-il?

Bonne soirée

Bonjour,

demain soir, je vais réinstaller debian avec kde en utilisant la méthode sgfxi.
Je vous tiens au courant.

Bonne soirée.

[quote] J’avais donc exécuté la commande :
Code:
cd /usr/local/bin && wget -O sgfxi smxi.org/sgfxi && chmod +x sgfxi && sgfxi

mais cela n’a pas donné de résultats : plantage avant la chargement du bureau.[/quote]

non,c’est pas la bonne méthode,en root tu fais d’abord:

ensuite tu fais Ctrl+Alt+F1, tu te logues à nouveau en root et ensuite tu lances:

tu laisses faire et le pilote s’installe et tu auras le même pilote que celui de dkms parce que ta carte est dans legacy.

edit: pour connaître les pilotes pour ta carte tu fais ,en user ou en root

Bonjour,

je viens de réinstaller debian avec kde en en mode de dépannage, j’ai
installé et lancé sgfxi.
J’ai tout fait lors du mode de dépannage. En mode normal, impossible de basculer en mode console en faisant CTRL + ATL + F1.
L’affichage est vraiment pourri, cela crante de partout.
J’ai jeté un œil sur le fichier xorg.conf et il n’est pas fait mention du driver nvidia ni nv.
Dois-je refaire une nouvelle installation et télécharger sgfxi en mode de dépannage et redémarré en mode de dépannage et lancer sgfxi?
Est-ce que je ne devrait pas essayer sgfxi -o 173.14.35?

Bonne soirée

oui

Bonjour,

je viens de réinstaller debian avec kde.
J’ai tenté d’installer le driver 173.15.35 sans succès, le script annonçant qu’il n’est pas disponible.
J’ai alors modifié le sources.list pour ajouter les dépôts contrib et non-free, mais cela n’a rien changé.
J’ai alors testé la commande

sgfxi -! 32

qui permet de supprimer tous les drivers graphiques.
Ensuite il m’ a été impossible d’installer aucun driver.
J’ai alors tenté une installation via dkms et ensuite une installation d’un driver via sgfxi.Après de nombreuses tentatives, j’ai réussi à installer le driver 319.49 avec l’accélération matérielle activée.

Mais …

Je peux lancer nvidia-settings avec le compte utilisateur mais si j’essaye en root, j’ai l’erreur :

[code]
No protocol specified

ERROR: The control display is undefined; please run nvidia-settings --help for usage information.
[/code].
De même, si avec un navigateur web je scroll, ou bien je modifie des données dans nvidia-settings, j’ai le message d’erreur suivant

Message from syslogd@debian at Oct 17 21:57:13 ... kernel:[ 6316.147828] do_IRQ: 0.99 No irq handler for vector (irq -1) .
De même si je lance kate en su, j’ai l’erreur

QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
No protocol specified
kate: cannot connect to X server :0

et rien ne se passe.
En mode simple utilisateur, kate se lance mais j’ai plein de messages d’erreurs.

Je pense que tout est lié au driver graphique.
L’accélération matérielle étant activé (60 frames par secondes), je pense que le driver est bien installé.
Par contre il doit y avoir quelques chose qui déconne encore côté graphique.

Quand je lance en mode simple utilisateur nvidia-settings, si je sélectionne les deux résolutions les plus élevées, rien ne se passe. Elles ne sont pas active.
Pour info, voici mon fichier xorg.conf :

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 319.49  (buildmeister@swio-display-x86-rhel47-07)  Tue Aug 13 20:35:34 PDT 2013

Section "ServerLayout"
    Identifier     "X.org Configured"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" RightOf "Screen0"
    Screen      2  "Screen2" RightOf "Screen1"
    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           "dbe"
    Load           "extmod"
    Load           "glx"
    Load           "dri2"
#	Load	"dri"
    Load           "record"
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 "Monitor"
    Identifier     "Monitor1"
    VendorName     "Monitor Vendor"
    ModelName      "Monitor Model"
EndSection

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

Section "Device"

        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "SWcursor"           	# [<bool>]
        #Option     "HWcursor"           	# [<bool>]
        #Option     "NoAccel"            	# [<bool>]
        #Option     "ShadowFB"           	# [<bool>]
        #Option     "VideoKey"           	# <i>
        #Option     "WrappedFB"          	# [<bool>]
        #Option     "GLXVBlank"          	# [<bool>]
        #Option     "ZaphodHeads"        	# <str>
        #Option     "PageFlip"           	# [<bool>]
        #Option     "SwapLimit"          	# <i>
        #Option     "AsyncUTSDFS"        	# [<bool>]
    Identifier     "Card0"
    Driver         "nvidia"
    BusID          "PCI:2:0:0"
EndSection

Section "Device"

        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "ShadowFB"           	# [<bool>]
        #Option     "Rotate"             	# <str>
        #Option     "fbdev"              	# <str>
        #Option     "debug"              	# [<bool>]
    Identifier     "Card1"
    Driver         "nvidia"
    BusID          "PCI:2:0:0"
EndSection

Section "Device"

        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "ShadowFB"           	# [<bool>]
        #Option     "DefaultRefresh"     	# [<bool>]
        #Option     "ModeSetClearScreen" 	# [<bool>]
    Identifier     "Card2"
    Driver         "nvidia"
    BusID          "PCI:2:0:0"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Card0"
    Monitor        "Monitor0"
    Option         "Coolbits" "1"
    Option         "AddARGBGLXVisuals" "true"
    Option         "TripleBuffer" "false"
    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

Section "Screen"
    Identifier     "Screen1"
    Device         "Card1"
    Monitor        "Monitor1"
    Option         "Coolbits" "1"
    Option         "AddARGBGLXVisuals" "true"
    Option         "TripleBuffer" "false"
    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

Section "Screen"
    Identifier     "Screen2"
    Device         "Card2"
    Monitor        "Monitor2"
    Option         "Coolbits" "1"
    Option         "AddARGBGLXVisuals" "true"
    Option         "TripleBuffer" "false"
    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

Section "Extensions"
    Option         "Composite" "enable"
#	Option      "RENDER"	"disable"
EndSection

Un truc qui me semble bizarre, il y 3 sections pour la carte (card0, card1 et card2), même chose pour monitor.

Quelqu’un aurait-il une idée pour finir de me dépatouiller?

A l’intention de Ricardo : je n’ai pas ouvert d’autres fils car tous les problèmes que j’évoque sont liés à l’installation du driver graphique, donc s’il vous-plaît, ne fermez pas ce fil. Merci.

Bonne soirée.

Salut, tu n’aurais pas plusieurs cg (genre une intégrée à a la carte mère) ?
Si c’est le cas désactive la dans le bois pour tester