Ubuntu Server 13.10 s'endort maintenant avec la fermeture du couvercle de l'ordinateur portable

58

J'ai récemment mis à niveau vers la dernière version (13.10). Je l'ai sur un vieil ordinateur portable. Depuis la mise à niveau, chaque fois que je ferme le couvercle de l'ordinateur portable, celui-ci passe en mode veille.

Une idée sur la façon de réparer?

J'ai essayé la solution ici:

Maintenir Ubuntu Server en marche sur un ordinateur portable avec le couvercle fermé?

Après avoir installé acpi-support, je n'ai pas le fichier: / etc / acpi / event / lidbtn à modifier.

Votre aide est appréciée!

utilisateur203846
la source
Après avoir lu votre question, j'ai vérifié les paramètres de mon système. dans Ubuntu 13.04 dans les paramètres du système - puissance j'avais choisi «lorsque le couvercle est fermé ne fait rien», mais maintenant, après la mise à niveau à 13.10, il est changé en «lorsque le couvercle est fermé suspendre». Je pense donc que vous devez le changer manuellement.
Voir aussi askubuntu.com/questions/15520/…
imz - Ivan Zakharyaschev

Réponses:

86

J'ai eu le même problème et après beaucoup de lecture, j'ai réalisé que Ubuntu 13.10 utilise systemd-logindet gère l'événement lid close. Pour désactiver la saisie en mode veille, éditez le /etc/systemd/logind.conffichier et décommentez / modifiez / ajoutez la ligne:

HandleLidSwitch=ignore

Puis exécutez sudo restart systemd-logindou redémarrez simplement.

Cela a résolu le problème sur mon PC.

Mise à jour du 15.04

Je ne suis pas sûr si Ubuntu 15.04 est déjà passé systemdcomplètement. Si tel est le cas, la nouvelle commande permettant de redémarrer le service est sudo systemctl restart systemd-logind.service.

Jeremija
la source
1
Je reçois Unknown job: systemd-logind...
Alex
1
Le bit "exécuter" n'est pas sudo restart systemd-logind, c'est sudo service systemd-logind restart. Autre que cela, fonctionne comme un charme :)
DanielSmedegaardBuus
1
@daniel - cela fonctionne toujours avec sudo restart systemd-logindmon 14.04.2 LTS. Il est enregistré en tant que service récent dans /etc/init/systemd-logind.conf. Je pense qu'Ubuntu est configuré pour exécuter la même commande après sudo service systemd-logind restartpour des raisons de compatibilité - cela devrait être décrit dans la man servicepage.
Jeremija
1
@jeremija Utilisant 14.10 beta ici; soit il est cassé dedans, soit ils l'ont changé. Désolé, j'aurais du y penser :)
DanielSmedegaardBuus
1
Fonctionne bien sur le serveur Ubuntu 16.04.1 LTS. sudo service systemd-logind restarta travaillé pour moi.
Rutrus