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


64

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 (autant que je sache), mais une fois passé l'écran de texte éteint et l'écran 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?


1
Ok, juste pour vous assurer que vous arrêtez en cliquant sur le bouton du coin droit et en appuyant sur shutdown right?
Eltommo

1
Oui. C'est vrai
Justin H

2
ok, pendant que vous cherchez une solution à ce problème, vous devriez pouvoir y remédier en tapant sudo poweroffà l'invite du terminal. Si vous ne connaissez pas le terminal, appuyez sur "alt-f2" et tapez "gksudo poweroff", puis peut mettre votre ordinateur complètement hors tension.
Eltommo

Il semble y avoir un bogue pour cela: bugs.launchpad.net/bugs/987220 . Si vous êtes concerné, cliquez sur "oui, cela m’affecte aussi" en haut de la page. Ce sera compté. Vous pouvez vous connecter à Launchpad avec votre identifiant UbuntuOne.
Andre

Réponses:


30

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

Tapez le terminal:

  1. sudo -i (pour obtenir un shell root, sudo gedit n'est pas recommandé)
  2. gedit /etc/default/grub
  3. Trouvez 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 la coque racine)

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


11
Cela ne semble pas fonctionner non plus.
Skeggse

cela semblait fonctionner pour moi, sur mon Dell XPS M1330 avec un Nvidia
8400M

Travaille pour moi. Dell XPS M1530 Nvidia 8600
Garfield

La solution ci-dessus a fonctionné pendant un certain temps, mais le problème s'est reproduit. J'ai donc retiré acpi=forcede GRUB_CMDLINE_LINUX_DEFAULTet ajouté à la GRUB_CMDLINE_LINUXplace, en utilisant les étapes ci-dessus (à savoir GRUB_CMDLINE_LINUX="acpi=force"). Ensuite, j'ai éteint l'ordinateur en utilisant le bouton d'alimentation pour l'éteindre une fois qu'il s'est arrêté de s'éteindre sur l'écran noir avec une série de messages se terminant par "[end trance ...]" comme auparavant (je devais GRUB_CMDLINE_LINUX_DEFAULT=""afficher des messages au lieu de l'écran de démarrage). Après le redémarrage, l’arrêt a fonctionné correctement (je l’ai testé plusieurs fois).
Cee

Le problème est réapparu après une autre mise à jour avec Update Manager. Comme auparavant, l'économiseur d'écran a également gelé (même avec les écrans de veille d'écran vide et 2D) lorsque vous essayez de revenir à l'utilisation de l'ordinateur après un certain temps. Et encore une fois, il y avait également un blocage sur l’économiseur d’écran au lieu d’un arrêt automatique de l’ordinateur par Power Management. L’arrêt fonctionne à nouveau correctement après avoir suivi les étapes ci-dessus (passage acpi=forceà GRUB_CMDLINE_LINUX_DEFAULTcette heure), l’arrêt et la mise hors tension manuelle. Il se peut donc que vous deviez répéter ces étapes chaque fois que le problème se reproduit, apparemment après les mises à jour du système.
Cee


2

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

Une autre solution possible - en particulier pour les matériels plus récents 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_DEFAULTin /etc/default/grubou ajouter la ligne si elle n'existe pas encore.

GRUB_CMDLINE_LINUX_DEFAULT="apm=power_off"

Ensuite , mettre à jour l'installation de grub en fonction de vos systèmes d'exploitation manuelle, par exemple: update-grubou grub2-mkconfig -o /boot/efi/EFI/[osname]/grub2.cfgou similaire.


Merci. Travaillait sur un PC de bureau avec Gigabyte Mobo et un processeur Skylake exécutant Ubuntu 16.04.
aaditya1234

Travaillé pour moi sur Lenovo Ideapad 330s avec LXLE (Ubuntu) 16.04. Les autres solutions ne fonctionnaient pas pour moi. Je vous remercie!
UndoingTech

1

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. Pour de nombreux cas rapportés, c’était redis-server.


0

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û à un redis-serverprocessus 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-serverj'ai pu arrêter 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 une redis dans votre cas, mais c'est probablement un processus complexe que 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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.