web-dev-qa-db-fra.com

Après la mise à niveau d'apt-get, mon système démarre toujours en mode graphique faible.

Il y a quelque temps, j'ai installé des pilotes xorg edgers nvidia 331 pour mon Nvidia 420M avec Ubuntu 13.10.

Aujourd'hui j'ai couru comme d'habitude

Sudo apt-get update && Sudo apt-get upgrade -y && Sudo apt-get dist-upgrade -y

Et depuis lors, mon ordinateur portable démarre toujours dans low-graphics mode Invite pour demander si le problème doit être résolu, les journaux de contrôle, etc. CtrlAltF1-6. J'ai désinstallé mes pilotes graphiques après cela, je les ai réinstallés (le même effet). Suppression de PPA dans les edgers xorg, installation des pilotes nvidia-319 (identiques).

Toujours le mode graphique faible.

J'ai également eu des problèmes avec le noyau 3.12 que j'ai installés (manuellement à partir de kernel.org mais après les avoir complètement supprimés et mis à jour GRUB, il y a maintenant un problème avec les pilotes.)

J'attache Xorg.0.log

[     9.912] 
X.Org X Server 1.14.5
Release Date: 2013-12-12
[     9.912] X Protocol Version 11, Revision 0
[     9.912] Build Operating System: Linux 3.2.0-37-generic x86_64 Ubuntu
[     9.912] Current Operating System: Linux icanseeyou 3.11.0-15-generic #23-Ubuntu SMP Mon Dec 9 18:17:04 UTC 2013 x86_64
[     9.912] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.11.0-15-generic root=UUID=cd852128-b5f9-4c66-82c0-08ffd489da5d ro persistent quiet splash
[     9.912] Build Date: 17 December 2013  10:06:15AM
[     9.912] xorg-server 2:1.14.5-1ubuntu2~saucy1 (For technical support please see http://www.ubuntu.com/support) 
[     9.912] Current version of pixman: 0.30.2
[     9.913]    Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
[     9.913] Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[     9.913] (==) Log file: "/var/log/Xorg.0.log", Time: Thu Jan  2 22:53:36 2014
[     9.913] (==) Using config file: "/etc/X11/xorg.conf"
[     9.913] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[     9.913] (==) ServerLayout "Layout0"
[     9.913] (**) |-->Screen "Screen0" (0)
[     9.913] (**) |   |-->Monitor "Monitor0"
[     9.913] (**) |   |-->Device "Device0"
[     9.913] (**) |-->Input Device "Keyboard0"
[     9.913] (**) |-->Input Device "Mouse0"
[     9.913] (==) Automatically adding devices
[     9.913] (==) Automatically enabling devices
[     9.913] (==) Automatically adding GPU devices
[     9.913] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[     9.913]    Entry deleted from font path.
[     9.913] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[     9.913]    Entry deleted from font path.
[     9.913] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[     9.913]    Entry deleted from font path.
[     9.913] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[     9.913]    Entry deleted from font path.
[     9.913] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[     9.913]    Entry deleted from font path.
[     9.913] (==) FontPath set to:
    /usr/share/fonts/X11/misc,
    /usr/share/fonts/X11/Type1,
    built-ins
[     9.913] (==) ModulePath set to "/usr/lib/x86_64-linux-gnu/xorg/extra-modules,/usr/lib/xorg/extra-modules,/usr/lib/xorg/modules"
[     9.913] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[     9.913] (WW) Disabling Keyboard0
[     9.913] (WW) Disabling Mouse0
[     9.913] (II) Loader magic: 0x7fd9888bfd20
[     9.913] (II) Module ABI versions:
[     9.913]    X.Org ANSI C Emulation: 0.4
[     9.913]    X.Org Video Driver: 14.1
[     9.913]    X.Org XInput driver : 19.1
[     9.913]    X.Org Server Extension : 7.0
[     9.914] (--) PCI:*(0:1:0:0) 10de:0df1:1025:0487 rev 161, Mem @ 0xb2000000/16777216, 0xa0000000/268435456, 0xb0000000/33554432, I/O @ 0x00003000/128, BIOS @ 0x????????/524288
[     9.915] (II) Open ACPI successful (/var/run/acpid.socket)
[     9.915] Initializing built-in extension Generic Event Extension
[     9.915] Initializing built-in extension SHAPE
[     9.915] Initializing built-in extension MIT-SHM
[     9.915] Initializing built-in extension XInputExtension
[     9.915] Initializing built-in extension XTEST
[     9.915] Initializing built-in extension BIG-REQUESTS
[     9.915] Initializing built-in extension SYNC
[     9.915] Initializing built-in extension XKEYBOARD
[     9.915] Initializing built-in extension XC-MISC
[     9.915] Initializing built-in extension SECURITY
[     9.915] Initializing built-in extension XINERAMA
[     9.915] Initializing built-in extension XFIXES
[     9.915] Initializing built-in extension RENDER
[     9.915] Initializing built-in extension RANDR
[     9.915] Initializing built-in extension COMPOSITE
[     9.915] Initializing built-in extension DAMAGE
[     9.915] Initializing built-in extension MIT-SCREEN-SAVER
[     9.915] Initializing built-in extension DOUBLE-BUFFER
[     9.915] Initializing built-in extension RECORD
[     9.915] Initializing built-in extension DPMS
[     9.915] Initializing built-in extension X-Resource
[     9.915] Initializing built-in extension XVideo
[     9.915] Initializing built-in extension XVideo-MotionCompensation
[     9.915] Initializing built-in extension SELinux
[     9.915] Initializing built-in extension XFree86-VidModeExtension
[     9.915] Initializing built-in extension XFree86-DGA
[     9.915] Initializing built-in extension XFree86-DRI
[     9.915] Initializing built-in extension DRI2
[     9.915] (II) "glx" will be loaded by default.
[     9.915] (WW) "xmir" is not to be loaded by default. Skipping.
[     9.915] (II) LoadModule: "dri2"
[     9.915] (II) Module "dri2" already built-in
[     9.915] (II) LoadModule: "glamoregl"
[     9.916] (II) Loading /usr/lib/xorg/modules/libglamoregl.so
[    10.024] (II) Module glamoregl: vendor="X.Org Foundation"
[    10.024]    compiled for 1.14.3, module version = 0.5.1
[    10.024]    ABI class: X.Org ANSI C Emulation, version 0.4
[    10.024] (II) LoadModule: "glx"
[    10.024] (II) Loading /usr/lib/x86_64-linux-gnu/xorg/extra-modules/libglx.so
[    10.071] (II) Module glx: vendor="NVIDIA Corporation"
[    10.071]    compiled for 4.0.2, module version = 1.0.0
[    10.071]    Module class: X.Org Server Extension
[    10.071] (II) NVIDIA GLX Module  319.60  Wed Sep 25 14:24:11 PDT 2013
[    10.071] Loading extension GLX
[    10.071] (II) LoadModule: "nvidia"
[    10.071] (II) Loading /usr/lib/x86_64-linux-gnu/xorg/extra-modules/nvidia_drv.so
[    10.085] (II) Module nvidia: vendor="NVIDIA Corporation"
[    10.085]    compiled for 4.0.2, module version = 1.0.0
[    10.085]    Module class: X.Org Video Driver
[    10.091] (II) NVIDIA dlloader X Driver  319.60  Wed Sep 25 14:04:14 PDT 2013
[    10.091] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[    10.092] (++) using VT number 7

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

Mon noyau Linux installé et mes en-têtes

ii  linux-generic                          3.11.0.15.16                                     AMD64        Complete Generic Linux kernel and headers
ii  linux-headers-3.11.0-15                3.11.0-15.23                                     all          Header files related to Linux kernel version 3.11.0
ii  linux-headers-3.11.0-15-generic        3.11.0-15.23                                     AMD64        Linux kernel headers for version 3.11.0 on 64 bit x86 SMP
ii  linux-headers-generic                  3.11.0.15.16                                     AMD64        Generic Linux kernel headers
ii  linux-image-3.11.0-15-generic          3.11.0-15.23                                     AMD64        Linux kernel image for version 3.11.0 on 64 bit x86 SMP
ii  linux-image-extra-3.11.0-15-generic    3.11.0-15.23                                     AMD64        Linux kernel extra modules for version 3.11.0 on 64 bit x86 SMP
ii  linux-image-generic                    3.11.0.15.16                                     AMD64        Generic Linux kernel image

Paquets nvidia installés

ii  nvidia-319-updates                     319.60-0ubuntu1                                  AMD64        NVIDIA binary Xorg driver, kernel module and VDPAU library
ii  nvidia-settings-319-updates            319.60-0ubuntu1                                  AMD64        Tool for configuring the NVIDIA graphics driver

dmesg

http://paste.ubuntu.com/6681226/

10
Patryk

J'ai eu ce même problème il y a quelques heures, le dernier 331 est cassé. La mise à niveau vers le pilote précédent ou tout autre, y compris le nouveau open-source ne fonctionnera pas, la seule solution consiste à désinstaller tous les packages nvidia et à installer le pilote à partir du fichier .run que vous pouvez télécharger à partir du site Web nvidia.

http://www.nvidia.com/Download/index.aspx?lang=en-us

Là, sélectionnez votre carte graphique, votre architecture, etc. et téléchargez le programme d'installation. Ceci fait, vous devrez l’installer à partir de la ligne de commande sans lancer X. Pressez Ctrl + Alt + F6 et après la connexion:

Sudo service lightdm stop
Sudo apt-get remove nvidia-319 nvidia-331 # (change this line to match the drivers you have installed).

Désormais, votre pilote a été téléchargé dans le dossier "Téléchargements":

cd Downloads
chmod +x NVIDIA*
Sudo ./NVIDIA*.run

J'ai utilisé l'astérisque ici car je ne peux pas savoir si le pilote que vous avez téléchargé porte exactement le même nom que le mien, car cela dépend de votre GPU. Vous pouvez utiliser l'auto-complétion avec la touche de tabulation pour utiliser le nom exact de l'exécution.

Suivez les instructions à l'écran. Lorsque vous avez terminé, redémarrez:

Sudo shutdown -r now

Si, après le redémarrage, vous rencontrez le même problème, connectez-vous à nouveau dans un ATS et essayez:

Sudo nvidia-xconfig

Cela devrait régénérer un nouveau fichier /etc/X11/xorg.conf

Juste une mise à jour rapide pour tous les utilisateurs de ma solution: Aujourd'hui, une nouvelle mise à jour de certaines bibliothèques gl a de nouveau endommagé mon système. J'ai eu à réinstaller le package d'exécution NVIDIA, il s'est plaint de la modification de certaines de ses bibliothèques et les a restaurées dans son état de fonctionnement. Il semble y avoir un problème de compatibilité entre les bibliothèques des référentiels officiels et celles emballées dans le pilote. C’est la raison pour laquelle je n’aime pas installer des logiciels externes à l’emballage. Pour réinstaller le pilote, tuez le X avec

Sudo service lightdm stop

et réinstallez le .run avec

Sudo ./NVIDIA....run 
8
animaletdesequia

C'est Bumbleebee. Bumblebee liste noire le pilote nvidia. Ubuntu essaie donc de charger les pilotes au démarrage, mais ils sont sur la liste noire. La désinstallation de Bumblebee m'a aidé.

11
nospam

J'ai eu exactement le même problème depuis 2 jours après une mise à jour du paquet nvidia-331 ( 331.20-0ubuntu8 ~ xedgers ~ saucy1 ).

J'ai ensuite essayé quelques approches, par exemple. ppa-purge, en utilisant le nvidia-current officiel, nvidia-319 des référentiels ubuntu. Cependant, il ne pouvait pas démarrer automatiquement l'interface graphique correctement (toujours dire de fonctionner en mode basse résolution, puis suspendu si je continuais), je devais quitter le mode console et taper ci-dessous afin de restaurer l'interface graphique,

Sudo modprobe nvidia-<ver>
Sudo lightdm start

Ensuite, j'ai juste essayé d'utiliser le paquet x-swat (au lieu de xedgers), car la page Web xedgers indiquait qu'il était supposé être un paquet plus stable.

J'ai installé le nvidia-331 à nouveau (mais une version mineure différente 1.20-0ubuntu1 ~ xedgers ~ saucy1) et il peut maintenant charger l'interface graphique automatiquement au démarrage.

Cela peut être dû à l'ajout/à la configuration de packages associés lors de l'installation du package x-swat nvidia-331. La cause principale ne se trouve peut-être pas dans le package nvidia-331 lui-même, mais au moins, je peux maintenant revenir au démarrage normal. .

Cela vaut peut-être la peine d'essayer.

5
Raymond Leung

La même chose m'est arrivé après la mise à niveau de mon installation Ubuntu 13.10 sur un Thinkpad W520 avec deux cartes graphiques le 2014-01-05. La mise à jour incluait le pilote nvidia-331 (331.20-0ubuntu1 ~ xedgers ~ saucy1) du PPA xorg-edgers.

La purge et la réinstallation de l'unité-greeter, de lightdm, de xorg, de xserver-xorg et de linux-en-têtes et de rétrogradation vers nvidia-current ou nvidia-current-updates et le passage à gdm n'ont eu aucun effet.

Le problème est certainement avec bumblebee, qui semble être livré avec nvidia-331 dans cette mise à niveau spécifique. L'ordinateur ne reviendra pas à l'état normal tant que le bourdon n'aura pas été retiré.

Juste au cas où vous auriez déjà joué à vos pilotes, voici une procédure assez complexe pour résoudre le problème:

À partir de l'écran "Le système fonctionne en mode graphique faible", appuyez sur Ctrl-Alt-F1 pour obtenir un terminal et vous connecter. Vous pouvez également démarrer votre système en maintenant la touche Maj enfoncée, choisir le mode de récupération, activer les réseaux et aller à Shell racine.

Sudo apt-get purge nvidia-*
Sudo apt-get purge bumblebee*
Sudo apt-get autoremove
Sudo apt-get autoclean
Sudo apt-get install nvidia-331
Sudo apt-get remove --purge bumblebee

Si vous avez déjà manipulé nvidia-packages et le (s) fichier (s) X11-config, il peut être nécessaire de sauvegarder tous les fichiers xorg.conf, puis supprimez-les et créez-en un nouveau:

Sudo cp /etc/X11/xorg.conf* ~/YOURBACKUPDESTINATION/
Sudo rm /etc/X11/xorg.conf*
Sudo nvidia-xconfig

Enfin, redémarrez votre ordinateur et ça devrait aller:

Sudo reboot

N'oubliez pas que le problème "Le système fonctionne en mode faible graphique" peut avoir de nombreuses raisons et que cette solution ne couvre qu'une raison possible: la mise à niveau de nvidia-331 infestée de bourdons.

N'oubliez pas non plus que le problème pourrait se reproduire lors de futures mises à niveau. Assurez-vous donc que bumblebee n'est pas installé lors de la mise à niveau du pilote nvidia.

4
appendx

Voir le bogue suivant https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-331/+bug/126557

La raison pour laquelle ppa-purge ou le déclassement du pilote nvidia ne fonctionne pas, c'est que /etc/modprobe.d/bumblebee.conf est toujours laissé pour compte.

2
Ferry Toth

Je peux confirmer que Bumblebee est à l'origine du problème. Regarder le fichier de configuration de bumblebee dans /etc/modules.d montre qu’il a mis le module nvidia-331 sur liste noire. C'est probablement un changement récent au bourdon. Supprimer bumblebee à l’aide de la ligne de commande suivante résout le problème:

apt-get purge bumblebee 

Évidemment, vous ne devriez le faire que si vous n'utilisez pas réellement le module bumblebee (ce qui n'est probablement pas le cas si vous utilisez les pilotes nvidia).

Ce problème concerne tous les pilotes nvidia jusqu'à la version 311.

1
Niels Albers

Semblable aux problèmes mentionnés ci-dessus, je me suis également battu avec un système Ubuntu 13.10 après une mise à niveau il y a 2 jours. Même exécuter le programme d'installation officiel de NVIDIA n'a pas aidé.

C’est de mémoire alors veuillez excuser le manque de détails exacts.

J'avais un autre système 13.10 fonctionnant correctement avec quelques différences. Le nvidia-331 et le noyau sont tous deux "conservés". J'ai donc pensé que je devais m'assurer que les paquets du noyau et nvidia-331 étaient comme ce système en fonctionnement.

Ma solution consistait à désinstaller tous les paquets nvidia apt-get remove --purge nvidia *

Désinstallez le noyau 3.11.0-15-generic etc.

Installer le noyau 3.11.0-14-generic (3.11.0-14.21) et linux-headers-3.11.0-14

Ensuite, j'avais besoin des versions précédentes des packages Xedgers. J'ai googlé chacun de ces paquets et les ai saisis sur launchpad.net nvidia-331_331.20-0ubuntu1 ~ xedgers ~ saucy1_AMD64.deb nvidia-persistenced_331.20-0ubuntu1 ~ xedgers ~ saucy1_AMD64.deb nvidia-settings-331ubuntu1 ~ saucy1_AMD64.deb

apt-get install nvidia-common Ensuite, installez les packages Xedgers ci-dessus .... (dpkg -i package.deb)

J'ai rencontré des problèmes de dépendance et il souhaitait mettre à niveau nvidia-331 vers le dernier paquet Xedgers - pas ce que nous voulons - je suis un peu flou sur ce que j'ai fait, mais j'ai couru aptitude et mis le paquet nvidia-331 en attente (appuyez sur le "=").

Je pense que je devais encore "apt-get -f install" après cela. Pas certain.

Tout va bien, DKMS devrait cracher un pilote pour le noyau 3.11.0-14. C'est-à-dire qu'il devrait y avoir un fichier "nvidia_331.ko" dans: /lib/modules/3.11.0-14-generic/updates/dkms

S'il n'y en a pas, je suppose que "dpkg-reconfigure nvidia-331" devrait à nouveau passer par le processus DKMS.

Le résultat final de "dpkg -l | grep nvidia"

ii nvidia-331 331.20-0ubuntu1 ~ xedgers ~ saucy1 Pilote Xorg NVIDIA binaire AMD64 NVIDIA, module de noyau et bibliothèque VDPAU ii Nvidia-common 1: 0.2.83 Paquet transitoire AMD64 pour ubuntu-drivers-common ii nvidia-persistenced 331.20-0ubuntu1 ~ xed ~ saucy1 AMD64 Chargez le pilote de noyau NVIDIA et créez des fichiers de périphérique ii nvidia-settings-331 331.20-0ubuntu1 ~ xedgers ~ saucy1 AMD64 Outil de configuration du pilote graphique NVIDIA.

La dernière chose, probablement sans lien, était qu'il n'y avait pas de xorg.conf dans/etc/X11 pour une raison quelconque. "service lightdm stop" ne faisait rien, mais je verrais des processus liés à X référençant "lightdm" et "fail safe".

J'ai déplacé /etc/X11/xorg.conf.failsafe vers /etc/X11/xorg.conf.failsafe.backup. Il y avait des sauvegardes de fichiers xorg.conf antérieurs à partir du processus de mise à niveau. J'ai donc copié l'un d'entre eux sous le nom /etc/X11/xorg.conf.

Tous triés.

J'ai répété ce processus sur un autre système et je n'ai pas rencontré le problème Xorg.conf.

J'espère que mes commentaires ici aideront quelqu'un.

À votre santé.

0
Richard