Bug Nvidia GeForce 8600M GT
De Banane Atomic
Aller à la navigationAller à la recherche
Symptome
Ecran noir au lancement du serveur X.
Echec de chargement du module nvidia.
PCI Race Condition with COMPAL FL90
Log
/var/log/kernel.log
nvidia 0000:01:00.0: power state changed by ACPI to D0 nvidia 0000:01:00.0: power state changed by ACPI to D0 nvidia 0000:01:00.0: enabling device (0000 -> 0003) nvidia 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 nvidia 0000:01:00.0: setting latency timer to 64 vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=io+mem,decodes=none:owns=io+mem NVRM: The NVIDIA GPU 0000:01:00.0 (PCI ID: 10de:0407) installed NVRM: in this system is not supported by the 290.10 NVIDIA Linux NVRM: graphics driver release. Please see 'Appendix A - NVRM: Supported NVIDIA GPU Products' in this release's README, NVRM: available on the Linux graphics driver download page at NVRM: www.nvidia.com. nvidia 0000:01:00.0: PCI INT A disabled nvidia: probe of 0000:01:00.0 failed with error -1 NVRM: The NVIDIA probe routine failed for 1 device(s). NVRM: None of the NVIDIA graphics adapters were initialized!
/var/log/Xorg.0.log
(II) LoadModule: "nvidia" (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so (II) Module nvidia: vendor="NVIDIA Corporation" compiled for 4.0.2, module version = 1.0.0 Module class: X.Org Video Driver (EE) NVIDIA: Failed to load the NVIDIA kernel module. Please check your (EE) NVIDIA: system's kernel log for additional error messages. (II) UnloadModule: "nvidia" (II) Unloading nvidia (EE) Failed to load module "nvidia" (module-specific error, 0) (EE) No drivers available. Fatal server error: no screens found
Solutions
Forcer la détection de la carte graphique
echo 1 > /sys/bus/pci/devices/0000\:01\:00.0/remove echo 1 > /sys/bus/pci/rescan # relance X et gdm /sbin/telinit 5 |
Prévenir le problème
Interdire au noyau d'accéder directement au matériel. Ce qui veut dire que le noyau doit se fier au bios, ce qui n'est pas forcément une bonne chose étant donné que les bios sont connus pour donner des informations plus erronées que valides.
/etc/default/grub |
GRUB_CMDLINE_LINUX="pci=bios" |
Regénérez le fichier de configuration après modification du fichier /etc/default/grub |