web-dev-qa-db-fra.com

L'arrêt ne met pas l'ordinateur hors tension

Je suis récemment passé de Ubuntu 11.10 à 12.04. Si cela fait une différence, mon système est un Dell Inspiron 1520.

Je rencontre un problème à chaque arrêt ou redémarrage; il tue tous les processus en cours d'exécution (pour autant que je sache), mais une fois que j'ai dépassé l'écran de texte d'arrêt et que l'écran devient noir, mon ordinateur ne s'éteint pas. Les ventilateurs fonctionnent toujours et l'écran est toujours allumé, etc. Je dois maintenir le bouton d'alimentation enfoncé pour terminer la fermeture.

Est-ce que quelqu'un sait comment résoudre ce problème?

61
Justin H

J'ai le même problème et trouvé une solution qui a fonctionné pour moi.

Tapez le terminal:

  1. Sudo -i (pour obtenir un shell racine, Sudo gedit n'est pas recommandé)
  2. gedit /etc/default/grub
  3. Recherchez la ligne: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
  4. Changer ceci en: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=force"
  5. Enregistrez le fichier et fermez le fichier.
  6. Enfin, dans le terminal: update-grub
  7. exit (pour terminer le shell racine)

Je l'ai trouvé ici: Dell Studio 1569 ne peut pas arrêter sous Ubuntu 11.10 ou 12.04

29
kubahaha
3
Forever Learner

J'ai le même problème sur exactement le même modèle (Inspiron 1520). Le coupable semble être le pilote graphique propriétaire NVIDIA. Si vous le désinstallez et que vous vous repliez sur Nouveau, il fonctionnera normalement.

Pour exécuter Nouveau à la place du pilote NVIDIA, il vous suffit de supprimer/désactiver les deux pilotes NVIDIA dans des "pilotes supplémentaires" (le système ne fonctionne pas en anglais, je ne peux donc pas être sûr du nom). Ubuntu utilisera alors Nouveau automatiquement.

Toutefois, selon votre utilisation, Nouveau pourrait ne pas être "suffisant". Mais dans mon cas, je n'ai pas besoin des performances du pilote NVIDIA (pas de jeu ici!).

2
krax

Pour rechercher ce qui se passe derrière l'écran de démarrage, appuyez sur Esc. Vous verrez ce qui l'empêche de s'arrêter. Ensuite, vous pouvez résoudre ce problème. Dans de nombreux cas signalés, il s'agissait de redis-server.

1
Musaffa

Une autre solution possible - en particulier pour les nouveaux matériels utilisant (U) EFI - consiste à ajouter le paramètre de démarrage apm=power_off. Vous pouvez l'ajouter à la définition de GRUB_CMDLINE_LINUX_DEFAULT dans /etc/default/grub ou ajouter la ligne si elle n'existe pas encore.

GRUB_CMDLINE_LINUX_DEFAULT="apm=power_off"

Mettez ensuite à jour l’installation de grub conformément au manuel de votre système d’exploitation, par exemple: update-grub ou grub2-mkconfig -o /boot/efi/EFI/[osname]/grub2.cfg ou similaire.

0
sebix

La clé peut être dans cette phrase, "il tue tous les processus en cours". Dans mon cas, ça n'a PAS été le cas! Le problème était dû au processus redis-server qui, pour une raison quelconque, ne pouvait pas être arrêté normalement. Une fois que j'ai tué tous les redis-serverprocessus, Sudo killall redis-server, j'ai pu fermer normalement. Comme je n'ai pas souvent besoin de redis, je l'ai empêché de s'exécuter au démarrage avec ces commandes:

Sudo update-rc.d -f redis-server supprimer

Sudo update-rc.d -f redis_6379 supprimer

J'attendrai une mise à jour qui résoud ce problème, mais pour le moment je me souviendrai d'arrêter le processus Redis avant de l'arrêter. Ce n'est peut-être pas redis dans votre cas, mais c'est probablement un processus buggy qu'Ubuntu ne pourrait pas tuer.

Cela peut vous aider à inspecter le problème:

  • service --status-all: liste tous les services enregistrés avec le système. Les services commençant par le démarrage du système d’exploitation auront un symbole [+] devant eux.

  • Lisez les messages du journal qui apparaissent à l'écran lorsque vous appuyez sur le bouton d'alimentation pour le mettre hors tension manuellement. Dans mon cas, j'ai lu quelque chose sur la tentative de fermeture du serveur Redis. Les messages peuvent également apparaître si vous appuyez sur certaines touches aléatoires.

  • Examinez les programmes que vous avez récemment installés. L’un d’eux peut être à l’origine du problème.

  • Essayez de fermer tous les processus inutiles et voyez si vous pouvez arrêter normalement. Si vous le pouvez, répétez le processus en limitant le nombre de candidats jusqu'à ce que vous atteigniez l'application buggy.

0
Karim Sonbol