Ubuntu 13.04 ne sera pas arrêté

Je viens de mettre à jour mon ordinateur d’ubuntu 12.10 à Ubuntu 13.04, et maintenant, quand je vais éteindre mon ordinateur, il ne sera pas complètement éteint. L’alimentation continue de fonctionner, même lorsqu’elle est “éteinte” Des suggestions, s’il vous plaît?

J’ai modifié le script chargé d’envoyer le signal de suppression avec le délai imparti, /etc/init.d/sendsigs, et de réduire le temps nécessaire pour supprimer les processus restants en 2 itérations. En bonne santé ou non, le travail est fait sur mon système et ne s’arrête plus à l’arrêt et au redémarrage.

Ci-dessous se trouve une partie du fichier /etc/init.d/sendsigs avec la modification indiquée par # <---:

 # Kill all processes. log_action_begin_msg "Asking all remaining processes to terminate" killall5 -15 $OMITPIDS # SIGTERM log_action_end_msg 0 alldead="" OMITPIDS0="$OMITPIDS" #for seq in 1 2 3 4 5 6 7 8 9 10; do # this is the original line for seq in 1 2; do # <--- the above line is replaced by this one. 

puis sur la partie inférieure du script:

 # Upstart has a method to set a kill timeout and so the job author # may want us to wait longer than 10 seconds (as in the case of # mysql). (LP: #688541) # # We will wait up to 300 seconds for any jobs in stop/killed state. # Any kill timeout higher than that will be overridden by the need # to shutdown. NOTE the re-use of seq from above, since we already # waited up to 10 seconds for them. while [ -n "$(upstart_killed_jobs)" ] ; do seq=$(($seq+1)) #if [ $seq -ge 300 ] ; then # this is the original line if [ $seq -ge 2 ] ; then # <--- I can't wait for another 300 iteration break fi 

REMARQUE: cette solution n'est peut-être pas la meilleure, car le script d'origine fonctionne sur d'autres systèmes. Pour les systèmes tels que le mien où plusieurs solutions suggérées ne s'appliquent pas, voici ce que je peux partager, car je ne fais qu'exécuter le système en tant que services critiques en cours d'exécution après la fermeture de toutes les applications de bureau que j'utilise avant de cliquer sur l'icône d'arrêt ou de redémarrage.

Le système utilisé est un ordinateur portable Asus X550DP.

Essayez la commande

 sudo shutdown -P now 

dans le terminal.

Si, même après la diffusion, l’état rest actif, forcez l’arrêt en maintenant la touche marche / arrêt enfoncée pendant 5 secondes, puis redémarrez et passez à l’étape suivante.

 /etc/default/halt 

et append avec force

 INIT_HALT = power_off 

(comme indiqué par mauro ci-dessus), cela doit fonctionner à nouveau avec l’arrêt normal ou l’arrêt normal du terminal.

cela pourrait être un bug.Veuillez vérifier le lien ci-dessous:

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1010981

J’ai eu le même problème avec mon Macbook Pro sous Ubuntu 13.04. Après quelques tentatives et soucis, j’ai trouvé une solution de contournement. Votre ordinateur fonctionne-t-il avec 2 processeurs ou plus? Dans mon cas, je devais éditer le fichier de configuration GRUB2 afin d’append le paramètre MAXCPUS = 1 (et de supprimer ACPI = OFF).

J’ai rencontré des problèmes avec cela et avec ‘Modem Manager’ qui est installé par défaut.

Sauf si vous utilisez un modem, ce qui est peu probable de nos jours, vous pouvez

 sudo apt-get remove modemmanager 

Voir mon commentaire sur l’affichage de la progression de l’arrêt.

entrez terminal et tapez “sudo shutdown -p now”. Si votre système se bloque toujours à l’arrêt, vous pouvez toujours le faire de manière matérielle et maintenez votre bouton d’alimentation enfoncé pendant 5 à 10 secondes, puis forcez le système à s’éteindre sans erreur ni “arrêt inattendu”.

Essayez d’ouvrir Terminal et tapez sudo shutdown now ou sudo poweroff . Vous devrez entrer votre mot de passe administrateur.

Vérifiez votre BIOS si ACPI est activé. ACPI est l’interface de configuration avancée et d’alimentation. Il est utilisé pour indiquer aux différents périphériques de votre ordinateur de s’arrêter (ou non). Dans ce cas, il semble que le système d’exploitation est installé avec ACPI activé et que, par la suite, il a été désactivé. Je suppose que le signal est envoyé au BIOS pour s’éteindre, mais le BIOS n’envoie pas le signal aux différents périphériques …

L’inverse est également possible (système d’exploitation installé avec ACPI activé puis désactivé par la suite).

Essayez d’exécuter cette commande dans le terminal sudo shutdown -h now Devinez qui devrait vous aider.

Essayez d’append

 INIT_HALT=poweroff 

à

 /etc/default/halt 

cela a fonctionné pour moi en 13.10

En plus des réponses déjà données:

  • Essayez Appuyez sur le bouton Echap pendant l’arrêt lorsque «Ubuntu» apparaît à l’écran pour activer la messagerie du terminal (si ESC ne fait rien, essayez F1 , F2 ou combinez ces touches avec Alt , Ctrl et Maj gauche .).

    Observez où le système semble être suspendu ou trop lent et indiquez quels messages ont été affichés à ce moment-là.

  • Essayez la commande suivante à partir d’un écran de terminal:

     sync; sudo -P shutdown now 

    Si l’arrêt est plus rapide, vous avez probablement plusieurs écritures de disque asynchrones en attente d’être validées lors de l’arrêt.

    Si tel est le cas, vous pouvez limiter cela en plaçant commit=xx dans les options de fstab pour le système de fichiers affecté ( xx étant le nombre de secondes entre deux écritures de sauvegarde validées).

Comme beaucoup l’ont suggéré, j’ai utilisé la console de terminal, mais pour beaucoup de personnes que j’ai introduites sous Linux, l’écran de terminal noir leur fait peur.

J’ai trouvé une alternative qui fonctionne aussi. J’installe cairo-dock qui a un bouton d’arrêt. Jusqu’à présent, on a travaillé quand l’arrêt normal a échoué.

Il suffit de faire:

 sudo poweroff 

ou déconnectez-vous puis choisissez éteindre.