web-dev-qa-db-fra.com

Boucle de connexion sur 16.04 et pas d'accès à la console

J'utilise Lenovo Thinkpad P50 avec un système de démarrage double (Win 10 et Ubuntu 16.04), une prise en charge du stylet Wacom Pen et un écran multitouch. Après avoir activé le pilote propriétaire nVidia (361.42?) Et redémarré, j'ai eu le problème de la boucle de connexion. Toutes les solutions que je peux trouver suggéreraient d'aller à la console ou au mode TTY pour entrer certaines commandes, mais dans mon cas, je ne peux même pas basculer en mode TTY - ctr + alt + F1 ne fonctionne pas! BTW, j'essayais de faire fonctionner le deuxième moniteur avec le pilote nVidia pour la carte nVidia Quodra M1000M, mais pas de chance jusqu'à présent.

Mise à jour: Je suis finalement entré dans la console par hasard (je ne me souviens pas de ce qui fonctionne).

Essayé: toutes les solutions sur ce lien . Les pilotes nVidia-361 et nVidia-364 ne fonctionnaient pas du tout. UEFI a été désactivé. J'ai également désinstallé Unity (peut-être incomplet) et installé GNOME 3.20. J'ai essayé de supprimer le fichier .Xauthority. Utiliser le noyau Linux 4.6. Voir les commentaires sur les réponses ci-dessous.

Cela ne fonctionne que lorsque je désinstalle les pilotes nvidia, mais j'ai besoin du pilote nvidia pour moniteur externe (jusqu'à présent, aucune chance d'utiliser le moniteur externe).

Aucune suggestion?

Une erreur avant de désinstaller l'unité.

openConnection: connect: No such file or directory cannot connect to brltty at :0 upstart: gnome-session (Unity) main process (2642) terminated with status 1 upstart: unity-settings-daemon main process (2632) killed by TERM signal upstart: logrotate main process (2492) killed by TERM signal upstart: bamfdaemon main process (2545) killed by TERM signal upstart: Disconnected from notified D-Bus bus upstart: unity-panel-service main process (2647) killed by TERM signal upstart: job indicator-bluetooth failed to stop

De plus, lorsque je vois la boucle de connexion en cours, un éclair de fenêtre s’est affiché indiquant "Une tablette inconnue est connectée. Le stylet et le multitouch Wacom Inc. risquent de ne pas fonctionner comme prévu ..."

5
Xiaodong Qi

Voici ce qui a fonctionné pour moi pour le moment:

  1. Désinstallez les pilotes Bumblebee, libcuda et nvidia de la console. PS: Je ne me souviens pas comment j'ai trouvé un moyen d'activer la console, mais j'ai fait quelques redémarrages.

    Sudo apt-get purge bumblebee* libcuda* nvidia*

    Ici j'ai fait un redémarrage. Il devrait être ok pour vous connecter.

  2. Réinstallez nvidia 361.

    Sudo apt-get update Sudo apt autoremove Sudo apt-get install nvidia-361

  3. Supprimez le dossier ibus sous le répertoire ~/.config. (Je ne sais pas si cela est nécessaire, mais vous pouvez le renommer si vous ne le jugez pas sûr. Je le réinstallerai plus tard.)

    cd ~/.config rm -rf ./ibus

  4. Redémarrez une ou deux fois avec le moniteur externe branché jusqu'à ce que l'écran de connexion apparaisse sur l'écran externe. Pour le vérifier, utilisez

    lspci | grep VGA J'ai _00:02.0 VGA compatible controller: Intel Corporation Skylake Integrated Graphics (rev 06) 01:00.0 VGA compatible controller: NVIDIA Corporation GM107GLM [Quadro M1000M] (rev a2)

    Même si j'ai toujours une erreur du syslog quand j'exécute nvidia-settings: May 2 18:21:21 qxd-QC5-Ubuntu colord[1045]: (colord:1045): Cd-WARNING **: failed to get session [pid 3328]: No such device or address May 2 18:21:21 qxd-QC5-Ubuntu colord[1045]: (colord:1045): Cd-WARNING **: failed to get session [pid 3328]: No such device or address May 2 18:21:24 qxd-QC5-Ubuntu nvidia-settings.desktop[3335]: ** Message: PRIME: No offloading required. Abort May 2 18:21:24 qxd-QC5-Ubuntu nvidia-settings.desktop[3335]: ** Message: PRIME: is it supported? no May 2 18:21:24 qxd-QC5-Ubuntu nvidia-settings.desktop[3335]: ERROR: nvidia-settings could not find the registry key file. This file May 2 18:21:24 qxd-QC5-Ubuntu nvidia-settings.desktop[3335]: should have been installed along with this driver at May 2 18:21:24 qxd-QC5-Ubuntu nvidia-settings.desktop[3335]: /usr/share/nvidia/nvidia-application-profiles-key-documentation. The May 2 18:21:24 qxd-QC5-Ubuntu nvidia-settings.desktop[3335]: application profiles will continue to work, but values cannot be May 2 18:21:24 qxd-QC5-Ubuntu nvidia-settings.desktop[3335]: prepopulated or validated, and will not be listed in the help text. May 2 18:21:24 qxd-QC5-Ubuntu nvidia-settings.desktop[3335]: Please see the README for possible values and descriptions. Et il n'y a pas de fichier xorg.conf dans le répertoire/etc/X11, qui aurait peut-être été renommé en xorg.conf.failsafe. Je n'ai également aucun fichier dans le répertoire/usr/share/nvidia /, qui devrait contenir le fichier de configuration du pilote nvidia. Je considérerais que cela fonctionne pour le moment.

  5. Facultatif: si vous voulez récupérer votre ibus, essayez

    Sudo apt-get install --reinstall ibus Encore une fois, je ne suis pas sûr que cela aide. Mais je l'ai fait et ce n'est qu'après avoir supprimé le dossier ibus que cela fonctionne. Je ne sais pas pourquoi cependant.

Problème laissé: il y a une ombre après le mouvement du curseur, ce qui est gênant. De plus, je travaille sur l’installation de Bumblebee pour une meilleure gestion des GPU sur des moniteurs externes.

Le problème le plus important qui reste est que le deuxième écran du moniteur clignotera après le sommeil ou demandera à être reconnecté à partir de l'écran éteint. Je considère cela comme une question distincte à poursuivre maintenant.

1
Xiaodong Qi

Lorsque vous démarrez et que le BIOS a fait son travail, appuyez sur shift (vous aurez peut-être besoin de quelques tentatives pour obtenir le bon timing) pour ouvrir le menu de démarrage Grub. Là, choisissez les options avancées pour Ubuntu. Il choisit le noyau le plus actuel et la récupération.

Cela vous mènera au menu de récupération, où vous pourrez choisir d’être root, le tour est joué: vous êtes maintenant dans un téléscripteur, mais faites attention à ce que vous faites, il n’ya pas de filet de sécurité.

En ce qui concerne cette boucle de connexion, vous voudrez peut-être jeter un coup d’œil ici car je soupçonne que c’est le pilote Graphics qui le cause. ( lien )

1
Videonauth

J'ai ce problème très souvent après les mises à jour logicielles. La cause est que j'ai manuellement installé les pilotes Nvidia. Je n'ai aucun problème avec la réinstallation de Cuda. Juste les pilotes.

Bien que les gens parlent souvent de l'utilisation de apt-get pour installer les pilotes Nvidia, avec une purge, etc., je préfère utiliser le pilote fourni sur le site Web de Nvidia, en particulier lorsque vous travaillez avec CUDA (utilisez également CUDA du site Web de Nvidia), car vous en avez beaucoup de problèmes lorsque apt-get met à jour vos versions. Il n'est pas nécessaire de désinstaller quoi que ce soit pour réinstaller. Il suffit de lancer le .run encore et encore après chaque mise à jour.

http://www.nvidia.fr/Download/index.aspx et téléchargez le dernier pilote pour votre système d'exploitation (Linux 64 bits). Si vous voulez le faire depuis le terminal (parce que la connexion à l'interface graphique est brisée!), Vous pouvez trouver le lien direct sur le site Web. Par exemple, http://us.download.nvidia.com/XFree86/Linux-x86_64/367.35/NVIDIA-Linux-x86_64-367.35.run et téléchargez à l'aide de wget.

  1. Entrez terminal en utilisant Ctrl+Alt+F2 (vous pouvez le laisser avec Alt+F7)

  2. Téléchargez le pilote

wget http://us.download.nvidia.com/XFree86/Linux-x86_64/367.35/NVIDIA-Linux-x86_64-367.35.run

  1. Ajouter des droits d'exécution au fichier

chmod 777 NVIDIA-Linux-x86_64-367.35.run

  1. Quittez lightdm et lancez l'installation

Sudo service lightdm stop Sudo init 3 Sudo ./NVIDIA-Linux-x86_64-367.35.run

  1. Peu importe si ça dit quelque chose sur l'échec de la pré-installation et s'il ne trouve pas de trucs 32 bits, Nvidia veut juste rendre les choses plus compliquées que nécessaire! Une fois que c'est fait, redémarrez et tout devrait bien se passer.

Sudo reboot

Conservez le fichier .run du pilote, vous le réutiliserez souvent après les mises à jour!

1
Mar Cnu

Si vous parvenez au menu grub, ajoutez "nomodeset" à la ligne de commande Linux. Cela devrait permettre aux terminaux virtuels de coexister avec NVidia ... sinon, il suffit de placer un curseur dans le coin supérieur gauche.

0
user87601