web-dev-qa-db-fra.com

Les pilotes nvidia échouent complètement après la mise à jour vers la version 3.5.019

J'utilise une configuration à double écran et j'ai besoin des pilotes propriétaires, car les pilotes standard ne gèrent pas le second écran à pleine résolution.

Après la mise à jour vers la version 3.5.019, le téléchargement des derniers en-têtes Linux et la réinstallation de "nvidia-current-updates" pour déclencher un recompilation xserver/gdm ne se chargeront pas du tout.

Aide appréciée.

edit: informations supplémentaires

Xorg.0.lgo

[     5.102] (II) LoadModule: "glx"
[     5.102] (II) Loading /usr/lib/x86_64-linux-gnu/xorg/extra-modules/libglx.so
[     5.222] (II) Module glx: vendor="NVIDIA Corporation"
[     5.222]    compiled for 4.0.2, module version = 1.0.0
[     5.222]    Module class: X.Org Server Extension
[     5.222] (II) NVIDIA GLX Module  304.51  Tue Sep 18 17:38:06 PDT 2012
[     5.222] Loading extension GLX
[     5.222] (II) LoadModule: "nvidia"
[     5.222] (II) Loading /usr/lib/x86_64-linux-gnu/xorg/extra-modules/nvidia_drv.so
[     5.223] (II) Module nvidia: vendor="NVIDIA Corporation"
[     5.223]    compiled for 4.0.2, module version = 1.0.0
[     5.223]    Module class: X.Org Video Driver
[     5.223] (II) NVIDIA dlloader X Driver  304.51  Tue Sep 18 17:18:40 PDT 2012
[     5.223] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[     5.223] (++) using VT number 7

[     5.225] (II) Loading sub module "fb"
[     5.225] (II) LoadModule: "fb"
[     5.225] (II) Loading /usr/lib/xorg/modules/libfb.so
[     5.225] (II) Module fb: vendor="X.Org Foundation"
[     5.225]    compiled for 1.13.0, module version = 1.0.0
[     5.225]    ABI class: X.Org ANSI C Emulation, version 0.4
[     5.225] (II) Loading sub module "wfb"
[     5.225] (II) LoadModule: "wfb"
[     5.225] (II) Loading /usr/lib/xorg/modules/libwfb.so
[     5.225] (II) Module wfb: vendor="X.Org Foundation"
[     5.225]    compiled for 1.13.0, module version = 1.0.0
[     5.225]    ABI class: X.Org ANSI C Emulation, version 0.4
[     5.225] (II) Loading sub module "ramdac"
[     5.225] (II) LoadModule: "ramdac"
[     5.225] (II) Module "ramdac" already built-in
[     5.225] (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
[     5.225] (==) NVIDIA(0): RGB weight 888
[     5.225] (==) NVIDIA(0): Default visual is TrueColor
[     5.225] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[     5.226] (**) NVIDIA(0): Enabling 2D acceleration
[     5.228] (EE) NVIDIA(0): Failed to initialize the NVIDIA kernel module. Please see the
[     5.228] (EE) NVIDIA(0):     system's kernel log for additional error messages and
[     5.228] (EE) NVIDIA(0):     consult the NVIDIA README for details.
[     5.228] (EE) NVIDIA(0):  *** Aborting ***
[     5.228] (EE) NVIDIA(0): Failing initialization of X screen 0
[     5.228] (II) UnloadModule: "nvidia"
[     5.228] (II) UnloadSubModule: "wfb"
[     5.228] (II) UnloadSubModule: "fb"
[     5.228] (EE) Screen(s) found, but none have a usable configuration.
[     5.228] 
Fatal server error:
[     5.228] no screens found
[     5.228] (EE) 
Please consult the The X.Org Foundation support 
     at http://wiki.x.org
 for help. 
[     5.228] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[     5.228] (EE) 
[     5.229] Server terminated with error (1). Closing log file.

statut en dkms:

nvidia, 304.64, 3.5.0-18-generic, x86_64: installed
nvidia, 304.64, 3.5.0-19-generic, x86_64: installed
nvidia-current-updates, 304.51, 3.5.0-19-generic, x86_64: installed

Section appropriée du journal du noyau:

Dec  5 13:37:06 ursus kernel: [    5.374507] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  304.64  Tue Oct 30 10:58:20 PDT 2012
Dec  5 13:37:06 ursus kernel: [    5.624054] NVRM: API mismatch: the client has the version 304.51, but
Dec  5 13:37:06 ursus kernel: [    5.624054] NVRM: this kernel module has the version 304.64.  Please
Dec  5 13:37:06 ursus kernel: [    5.624054] NVRM: make sure that this kernel module and all NVIDIA driver
Dec  5 13:37:06 ursus kernel: [    5.624054] NVRM: components have the same version.
4
Neonfirelights

Il semble que vous ayez modifié la configuration de votre module de noyau en installant à la fois un pilote Nvidia en amont et un autre à partir des référentiels Ubuntu.

Maintenant, les bibliothèques Xorg "userland" ne correspondent pas à la version du module du noyau et c'est ce que vous voyez ici dans les journaux des erreurs Xorg. Je vous suggère de suivre les étapes ci-dessous afin de revenir à celles fournies par Ubuntu.

  1. Désinstallez le pilote Nvidia installé manuellement. Reportez-vous à l'une des nombreuses questions à ce sujet, par exemple.

    Comment désinstaller les pilotes Nvidia installés manuellement?

  2. Désinstallez tous les packages Nvidia d'Ubuntu possibles:

    Sudo apt-get purge 'nvidia-*'
    
  3. Répertoriez et supprimez les modules du noyau Nvidia toujours installés (le cas échéant) à ce stade:

    dkms status
    dkms remove nvidia -k your-kernel-version-here
    

    Répétez cette opération jusqu'à ce que vous ne voyiez plus aucun module Nvidia utilisant dkms status.

  4. Installer à partir des référentiels:

    Sudo apt-get install nvidia-current nvidia-settings
    

    ou si vous avez besoin de versions plus récentes/récentes:

    Sudo apt-get install nvidia-current-updates nvidia-settings-updates
    
  5. Vérifiez que le pilote de noyau Nvidia est construit pour votre noyau en cours d’exécution:

    dkms status | grep `uname -r`
    

    devrait produire par exemple nvidia-current, 313.09, 3.8.3-030803-generic, x86_64: installed.

  6. Redémarrer.

5
gertvdijk