web-dev-qa-db-fra.com

Ubuntu 16.04 s'interrompt généralement avant la connexion et pendant la déconnexion

Depuis que je suis passé à 16.04, mon ordinateur portable aime suspendre la session lorsque le processus de démarrage se termine et lorsque je me déconnecte de mon compte utilisateur. C'est une machine Asus K53SD de ~ 4 ans et je pensais que c'était un cas spécial, mais maintenant, j'ai un autre ordinateur portable, le Dell Vostro 3558, qui vient de faire une nouvelle installation. Ce Dell se comporte de la même manière. Les deux machines basées sur Intel Core i3 et les deux ont des cartes NVIDIA discrètes, mais ce sont les seules choses communes que je suppose. Les deux à jour. Un autre effet secondaire est que le pilote WLAN reste bloqué (?) Et ne peut pas voir les signaux wifi.

4
ViBE

Bien que vous n'ayez pas dit que votre ordinateur portable était ancré, les symptômes que vous décrivez se trouvent dans les rapports de bogues publiés par d'autres utilisateurs rencontrant des erreurs lors de la déconnexion lorsqu'ils sont ancrés.

Il y a un rapport de bogue à ce sujet pour Lenovo ThinkPad T400 suspends upon log-out from GNOME when docked and lid closed lorsque vous utilisez Fedora 25 https://bugzilla.redhat.com/show_bug .cgi? id = 1365719 .

Il y a un problème signalé sous Ubuntu 15.10 où le système se déconnecte lors de la reprise de la suspension: Déconnecté de la reprise du sommeil à partir de sleep ubuntu 15.1 . Le point intéressant est que cela se produit la plupart du temps mais pas tout le temps, comme vous-même.

Voici le problème que j'ai rencontré dans votre placard: buntu 16.04: La déconnexion provoque l’interruption/le sommeil du PC qui référence un autre utilisateur avec le même problème: buntu 16.04 dort/suspend avant la connexion) écran .

Il semblerait que votre ordinateur portable soit amarré et que le couvercle soit fermé lorsque vous vous déconnectez, ce qui entraîne la suspension du système. Pour éviter cela, entrez Terminal en appuyant sur Ctrl+Alt+T puis en tapant:

gksu gedit /etc/systemd/logind.conf

Recherchez ces lignes et faites-les ressembler à ceci (éventuellement en supprimant # devant ou en remplaçant suspend par ignore):

HandleLidSwitch=ignore
HandleLidSwitchDocked=ignore

Enregistrez le fichier et quittez gedit. Redémarrez votre ordinateur portable.

Modifier 1

Via des commentaires, l'OP confirme que les modifications recommandées résolvent le problème. Un commentaire demande "Pourquoi cela n'est-il pas disponible dans l'interface graphique?" Le fichier logind.conf fait partie de systemd qu'Ubuntu a récemment adopté. La conversion des anciens programmes vers les nouveaux programmes avec une interface graphique complète prend du temps.

Il y a déjà des interfaces graphiques pour suspendre, hiberner ou "ne rien faire" lorsque le couvercle est fermé, mais des options supplémentaires doivent être ajoutées pour celles qui sont ancrées ou connectées à un moniteur HDMI.

La suspension était déjà compliquée avec les méthodes du noyau (gel, veille et mémoire/STR (enregistrement sur RAM), événements ACPI, acpid, PM, APM et paramètres de gnome (désolé pour les erreurs de frappe en mémoire) et systemd ajoute un autre niveau de complexité pour tous les programmeurs Linux hat hat

4
WinEunuuchs2Unix