2 votes

Problèmes de mise à jour des pilotes et du noyau de Nvidia (nomodeset)

J'ai le problème que j'ai installé (Ubuntu 12.05) les pilotes Nvidia CUDA 285.05.33 et tout fonctionnait bien

mais après une mise à jour du noyau via le gestionnaire de mise à jour

à

uname -v 
**Linux zfmgpu 3.2.0-24-generic #38-Ubuntu SMP Tue May 1 16:18:50 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux**

J'ai le problème suivant : au démarrage, je ne vois que des graphiques corrompus. J'ai essayé de réinstaller le pilote (qui construit le module du noyau) ce qui a fonctionné mais -> je ne peux démarrer que le nouveau noyau et j'ai lightdm commencer parfaitement en mettant "nomodeset" dans le menu Grub. Sans cela, je vois une sortie graphique corrompue et il ne démarre pas.

Que puis-je faire pour corriger cela ? Je ne suis pas un pro ! Je ne sais pas trop ce que je peux faire.

Quelqu'un peut m'expliquer pourquoi j'ai besoin de ça "nomodeset" qui n'était pas non plus dans le menu Grub...

Les modules qui sont chargés sont :

Module                  Size  Used by
vesafb                 13844  1 
snd_hda_codec_hdmi     32474  4 
ip6table_filter        12815  0 
ip6_tables             27864  1 ip6table_filter
iptable_filter         12810  0                                                                                                                       
ip_tables              27473  1 iptable_filter                                                                                                        
x_tables               29846  4 ip6table_filter,ip6_tables,iptable_filter,ip_tables                                                                   
snd_hda_codec_analog    97987  1 
rfcomm                 47604  0 
bnep                   18281  2 
nvidia              11936165  40 
bluetooth             180104  10 rfcomm,bnep
parport_pc             32866  0 
ppdev                  17113  0 
snd_hda_intel          33773  4 
snd_hda_codec         127706  3 snd_hda_codec_hdmi,snd_hda_codec_analog,snd_hda_intel
snd_seq_midi           13324  0 
snd_rawmidi            30748  1 snd_seq_midi
snd_hwdep              13668  1 snd_hda_codec
snd_pcm                97188  3 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
nouveau               774571  0 
snd_seq_midi_event     14899  1 snd_seq_midi
snd_seq                61896  2 snd_seq_midi,snd_seq_midi_event
snd_timer              29990  2 snd_pcm,snd_seq
snd_seq_device         14540  3 snd_seq_midi,snd_rawmidi,snd_seq
ttm                    76949  1 nouveau
snd                    78855  18 snd_hda_codec_hdmi,snd_hda_codec_analog,snd_hda_intel,snd_hda_codec,snd_rawmidi,snd_hwdep,snd_pcm,snd_seq,snd_timer,snd_seq_device
drm_kms_helper         46978  1 nouveau
drm                   242038  3 nouveau,ttm,drm_kms_helper
soundcore              15091  1 snd
i2c_algo_bit           13423  1 nouveau
i7core_edac            28102  0 
snd_page_alloc         18529  2 snd_hda_intel,snd_pcm
mxm_wmi                12979  1 nouveau
edac_core              53746  1 i7core_edac
video                  19596  1 nouveau
asus_atk0110           18078  0 
mac_hid                13253  0 
wmi                    19256  1 mxm_wmi
lp                     17799  0 
parport                46562  3 parport_pc,ppdev,lp
firewire_ohci          41000  0 
firewire_core          63558  1 firewire_ohci
usbhid                 47199  0 
crc_itu_t              12707  1 firewire_core
r8169                  62099  0 
hid                    99559  1 usbhid

Peut-être que ça aidera quelqu'un ! Qu'est-ce que le nouveau ?

3voto

Owen Points 783

Nouveau est une tentative de remplacer le pilote obfusqué de NVIDIA et de le mettre dans le noyau. No modeset dit au noyau de ne pas essayer de définir le mode d'écran. Nouveau devrait le faire. Cependant, mon expérience avec une NVIDIA 690 est que Nouveau commence à paniquer avec ma carte et le système de démarrage se bloque. Un signe pour moi, que nouveau n'est pas encore mature, parce que la 690 est là depuis un moment maintenant.

A propos du pilote : nouveau est un composant du noyau que vous ne pouvez pas désactiver par le biais de 'pilotes supplémentaires / pilotes restreints' car ces pilotes sont ceux que vous utilisez pour X Windows.

Ce que j'ai fait, c'est que j'ai ajouté NOMODESET dans la liste des paramètres du noyau dans Grub, de façon permanente. Lorsque le système démarre, le noyau vérifie ce paramètre et réagit en conséquence.

Pour Ubuntu 12.04, le paramètre est stocké dans /etc/default/Grub . Vous l'ajoutez à la ligne intitulée GRUB_CMDLINE_LINUX_DEFAULT. Si la ligne dit :

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

vous le changeriez en :

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"

Après avoir ajouté NOMODESET à cette ligne, vous devriez exécuter sudo update-grub pour permettre à grub2 de le voir lors du prochain démarrage.

1voto

John S Gruber Points 12997

Nouveau est un pilote open source pour les graphiques Nvidia.

nomodeset indique au noyau de ne pas démarrer le pilote de noyau graphique qu'il prévoit d'utiliser au début du processus de démarrage.

Vous dites que vous avez réinstallé le pilote, je suppose que vous voulez dire le pilote Nvidia.

Je suppose que, sans spécifier nomodeset En effet, un module du noyau s'installe pour faire fonctionner votre vidéo et l'autre pilote est chargé lorsque vous démarrez X et ils se disputent la gestion de votre matériel graphique.

Si vous avez téléchargé le pilote directement, il est préférable de le retirer et d'installer le pilote Nvidia à partir du dépôt restreint d'Ubuntu, si possible.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X