Nvidia ne fonctionne pas, nouveau fait de la résistance !

Bonjour,

Mon problème est sans doute commun, même si je n’ai pas trouvé de solution jusqu’à présent après de multiples recherches.

Histoire de voir si avec nvidia je verrais une amélioration dans un jeu tel que bzflag, j’ai tenté l’installation de nvidia-driver.

En principe l’installation de ce paquet implique celle de pas mal d’autres, dont un qui permet de blacklister le module nouveau (dans /etc/modprobe.d/nvidia-blacklists-nouveau.conf).
J’ai également ajouté un fichier (/etc/X11/xorg.conf.d/20-nvidia.conf) indiquant d’utiliser le module nvidia.

Malgré cela, après un redémarrage la session graphique ne veut pas démarrer.
En regardant les modules chargés, je vois que nouveau est présent.

Ma carte est une nvidia GeForce 9300M GS.

En faisant un dmseg je peux lire des lignes comme celles-ci :

J’ai vu qu’il existait un script qui installe tout seul les cartes nvidia et ATI, mais je n’ai pas vraiment envie de laisser faire quelque chose d’extérieur à Debian.
Et puis j’ai besoin de comprendre quoi faire pour que ça fonctionne.

Merci donc pour vos idées.

bonjour.

quelle sortie pour la commande:

le script a pour nom sgfxi et il installe les pilotes nvidia(et ati),rapide,patique et permet de toujours avoir le dernier pilote nvidia.

Ce fichier n’existe pas.
Que faudrait-il y lire ?

Dans /etc/modprobe.d j’ai les fichiers suivants :
[quote]
dkms.conf
dmesg
etc-modules-parameters.conf
fbdev-blacklist.conf
i915-kms.conf
intel-microcode-blacklist.conf
nvidia-blacklists-nouveau.conf
nvidia.conf
nvidia-kernel-common.conf
oss-compat.conf
radeon-kms.conf
[/quote]

Ce fichier n’existe pas.
Que faudrait-il y lire ?

Dans /etc/modprobe.d j’ai les fichiers suivants :

il faudrait plus d’infos,votre ordi est il un portable?si oui quelle sortie pour la commande

Oui, c’est un portable.

La carte est celle que j’ai déjà nommée :

01:00.0 VGA compatible controller: NVIDIA Corporation G98M [GeForce 9300M GS] (rev a1)

avec un lspci -vnn on obtient :

01:00.0 VGA compatible controller [0300]: NVIDIA Corporation G98M [GeForce 9300M GS] [10de:06e9] (rev a1) (prog-if 00 [VGA controller])

il faut la réponse de la commande demandée:

C’est bien ça :

$ lspci | egrep 'VGA|3D|Display'
01:00.0 VGA compatible controller: NVIDIA Corporation G98M [GeForce 9300M GS] (rev a1)

donc pas de technologie nvidia optimus.

Que dit:

Non, pas d’optimus sur cet ordinateur.

Contenu de grub

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_TIMEOUT=2
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
GRUB_GFXMODE=1680x945

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

pour que le noyau ne charge pas nouveau au démarrage il faut remplacer la ligne:

GRUB_CMDLINE_LINUX_DEFAULT=“quiet splash”

par:

GRUB_CMDLINE_LINUX_DEFAULT=“quiet nomodeset nouveau.modeset=0”

ensuite faire la commande:

et redémarrer la machine.
Chez moi c’est ce que j’ai dans mon fichier /etc/default/grub et mon pilote nvidia fonctionne.

J’ai essayé deux fois, une fois avec splash, une fois sans.
Dans les deux cas nouveau se charge quand même.
Après chaque essai je désinstalle tous les paquets nvidia-*.

En tout cas j’ai pu en profiter pour modifier la résolution de l’affichage de grub (1280x800 au lieu de 1680x945 qui ne fonctionnait pas).

On peut dire que nouveau fait de la résistance !

quel est votre /etc/default/grub modifié?
avez vous fait l’update-grub?
Si vous désinstallez chaque fois les fichiers de nvidia-driver ça ne pourra pas marcher
Je vous donne mon xorg.conf:

[code]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 "built-ins"
EndSection

Section "Module"
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 “Device”
### Available Driver options are:-
### Values: : integer, : float, : “True”/“False”,
### : “String”, : " Hz/kHz/MHz",
### : “%”
### [arg]: arg optional
#Option “SWcursor” # []
#Option “HWcursor” # []
#Option “NoAccel” # []
#Option “ShadowFB” # []
#Option “VideoKey” #
#Option “WrappedFB” # []
#Option “GLXVBlank” # []
#Option “ZaphodHeads” #
#Option “PageFlip” # []
#Option “SwapLimit” #
#Option “AsyncUTSDFS” # []
Identifier "Card0"
Driver "nvidia"
Option “IgnoreDisplayDevices” "TV"
Option “Coolbits” "8"
Option “TripleBuffer” "false"
Option “UseEvents” "true"
BusID "PCI:1:0:0"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 1
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
[/code]

dans modprobe.d/fbdev-blacklist.conf rajoutez la ligne:

blacklist nouveau

et redémarrage mais avec le paquet nvidia-driver installé

Le /etc/default/grub était le même que précédemment, avec seulement les modifications dont il a été question.
Évidemment j’ai fait update-grub.
Et je réinstalle évidemment nvidia-driver à chaque fois que je veux réessayer, en faisant toute autre modification nécessaire pour tester.
C’est que je veux pouvoir continuer à utiliser mon ordinateur…

Je n’utilise qu’un fichier /etc/X11/xorg.conf.d/20-nvidia.conf qui contient :

Section "Device"
        Identifier "Carte graphique"
        Driver "nvidia"
EndSection

Je pense qu’essentiellement le problème vient du fait que nouveau se charge, ce qui rend impossible le démarrage de nvidia.

Edit : Ayant lu votre message modifié, je peux dire que le fichier nvidia-blacklists-nouveau.conf contient déjà la ligne que vous proposez d’ajouter.

[code]dans modprobe.d/fbdev-blacklist.conf rajoutez la ligne:

blacklist nouveau[/code]

et nouveau toujours là?

Nous croisons nos réponses !

Voir mon message précédent.
Je doute que le nom du fichier qui contient la ligne soit important.

essayez avec le fichier xorg.conf que je vous ai donné.

sinon passez par sgfxi.

Merci pour l’aide.
J’essaierai plus tard.

En particulier sgfxi.
Pour ça j’ai peur de ne pas savoir comment désinstaller ce que pourrait installer le script, pour revenir en arrière.

[quote]Pour ça j’ai peur de ne pas savoir comment désinstaller ce que pourrait installer le script, pour revenir en arrière.

[/quote]

le script installe le pilote proprio nvidia,c’est tout.

Pour l’utiliser:

suivi de

Ctrl+Alt+F1

se mettre root et lancer la commande

Voir un éventuel message en fin d’installation concernant nouveau et disant de redémarrer la machine et de relancer sgfxi pour complètement virer nouveau.

Mais justement, si on veut revenir à nouveau, comment fait-on ?