GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Boucle de connexion - "mauvaise valeur (paramètre entier hors plage pour l'opération)" - 16.04 ?

J'exécutais Ubuntu 16.04 LTS avec un pilote NVIDIA 361 installé manuellement. Après la mise à niveau du pilote vers v367, je suis maintenant verrouillé hors de Unity avec une boucle de connexion avec l'erreur suivante dans .xsession-errors :

X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  154 (GLX)
  Minor opcode of failed request:  3 (X_GLXCreateContext)
  Value in failed request:  0x0
  Serial number of failed request:  32
  Current serial number in output stream:  33
openConnection: connect: No such file or directory
cannot connect to brltty at :0

J'ai aussi trouvé ceci dans le Xorg journaux :

[ 2312.921302] NVRM: Your system is not currently configured to drive a VGA console
[ 2312.921304] NVRM: on the primary VGA device. The NVIDIA Linux graphics driver
[ 2312.921305] NVRM: requires the use of a text-mode VGA console. Use of other console
[ 2312.921305] NVRM: drivers including, but not limited to, vesafb, may result in
           NVRM: make sure that this kernel module and all NVIDIA driver

Et puis ceci plus bas :

[  2850.609] (II) NOUVEAU driver Date:   Tue Dec 8 15:52:25 2015 +1000
[  2850.609] (II) NOUVEAU driver for NVIDIA chipset families :
[  2850.706] (EE) [drm] Failed to open DRM device for (null): -22
[  2850.706] (EE) [drm] Failed to open DRM device for (null): -22
[  2850.706] (EE) [drm] Failed to open DRM device for pci:0000:02:00.0: -22
[  2850.706] (EE) No devices detected.
[  2850.706] (II) Applying OutputClass "nvidia" to /dev/dri/card0
[  2850.706]    loading driver: nvidia
[  2850.706] (==) Matched nvidia as autoconfigured driver 0
[  2850.706] (==) Matched nvidia as autoconfigured driver 1
[  2850.706] (==) Matched nouveau as autoconfigured driver 2
[  2850.706] (==) Matched nvidia as autoconfigured driver 3
[  2850.706] (==) Matched nouveau as autoconfigured driver 4
[  2850.706] (==) Matched vesa as autoconfigured driver 7
[  2850.706] (II) LoadModule: "nvidia"
[  2850.706] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[  2850.708] (II) Module nvidia: vendor="NVIDIA Corporation"
[  2850.708] (II) LoadModule: "nouveau"
[  2850.708] (II) Loading /usr/lib/xorg/modules/drivers/nouveau_drv.so
[  2850.708] (II) Module nouveau: vendor="X.Org Foundation"
[  2850.708] (II) UnloadModule: "nouveau"
[  2850.708] (II) Unloading nouveau
[  2850.708] (II) Failed to load module "nouveau" (already loaded, 21886)
[  2850.709] (II) LoadModule: "vesa"
[  2850.709] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[  2850.709] (II) Module vesa: vendor="X.Org Foundation"
[  2850.709] (II) NOUVEAU driver Date:   Tue Dec 8 15:52:25 2015 +1000
[  2850.709] (II) NOUVEAU driver for NVIDIA chipset families :
[  2850.709] (II) NVIDIA dlloader X Driver  364.19  Tue Apr 19 13:48:55 PDT 2016
[  2850.709] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[  2850.709] (II) VESA: driver for VESA chipsets: vesa
[  2850.709] (WW) xf86OpenConsole: setpgid failed: Operation not permitted
[  2850.709] (WW) xf86OpenConsole: setsid failed: Operation not permitted
[  2850.709] (EE) [drm] Failed to open DRM device for (null): -22
[  2850.709] (EE) [drm] Failed to open DRM device for (null): -22
[  2850.709] (EE) [drm] Failed to open DRM device for (null): -22
[  2850.709] (EE) [drm] Failed to open DRM device for pci:0000:02:00.0: -22
[  2850.709] (EE) [drm] Failed to open DRM device for pci:0000:02:00.0: -22

Une recherche sur le Web de ce message d'erreur ne donne pas beaucoup de résultats pertinents.

En relation :Afficher la boîte de dialogue à la connexion (script bash) ?

J'ai essayé de rétrograder vers v364 puis de revenir vers v361 en vain
J'ai essayé de purger xserver-xorg, xserver-xorg-core, nvidia*, lightdm en vain
J'ai essayé de réinstaller ubuntu-desktop en vain

Un reformatage complet et une réinstallation seraient extrêmement perturbateurs et je veux éviter cela à tout prix.

Le message d'erreur dans .xsession-errors reste toujours le même. Comment puis-je purger/restaurer/réinitialiser mes paramètres et/ou packages et/ou bibliothèques dans un état sain sans reformater et réinstaller complètement ?

Réponse acceptée :

Ajout de +iglx à xserver-command dans /usr/share/lightdm/lightdm.conf.d/50-xserver-command.conf .

[SeatDefaults] 
# Dump core 
xserver-command=X -core +iglx

Après quoi vous redémarrez ou Ctrl-Alt-F1, connectez-vous et sudo service lightdm restart .

Fonctionne comme un charme


Ubuntu
  1. Nvidia 375; Ubuntu 16.04 ; Boucle de connexion (toutes les solutions existantes ne fonctionnent pas) ?

  2. Boucle de connexion Ubuntu 18.04 ?

  3. Comment restaurer le gestionnaire de connexion par défaut pour Kde ?

  4. Boucle de connexion après la mise à niveau vers 13.10 ?

  5. Boucle de connexion Ubuntu 14.04 ?

Bash For Loops avec des exemples

Comment monter automatiquement des disques durs sans avoir besoin de mot de passe lors de la connexion ?

phpMyAdmin demande un mot de passe pour se connecter

Comprendre la boucle for dans les scripts shell

La boucle Bash FOR expliquée et simplifiée

Script bash pour la boucle expliqué avec des exemples