Ubuntu 13.04 no se apagará


10

Acabo de actualizar mi computadora de ubuntu 12.10 a ubuntu 13.04, y ahora cuando voy a apagar mi computadora, no se apagará por completo. La fuente de alimentación sigue funcionando, incluso cuando está "apagada". ¿Alguna sugerencia, por favor?


3
Podrías correr en la terminal sudo shutdown -h nowy ver si se apaga por completo.
Max Tither

¿No es la bandera "-P"? [ sudo shutdown -P now]
Omio

3
-h Requests that the system be either halted or powered off after it has been brought down, with the choice as to which left up to the system. -P Requests that the system be powered off after it has been brought down.
Janus Troelsen

Paul: ¿ves "sistema detenido" en la pantalla?
Janus Troelsen

1
Si presiona CTRL-ALT-F1 para cambiar a un terminal de texto cuando la máquina se está apagando, puede ver que se detienen los diversos servicios. El que causa el problema debería ser el último en la lista. CTRL-ALT-F7 vuelve al terminal gráfico.
Jason Morgan

Respuestas:


2

Modifiqué el script responsable de enviar la señal de interrupción con el retraso asignado, /etc/init.d/sendsigs, y reduje la cantidad de tiempo que lleva eliminar los procesos restantes en 2 iteraciones. Saludable o no, hace el trabajo en mi sistema y ya no se cuelga al apagar y reiniciar.

A continuación se muestra una parte de /etc/init.d/sendsigs con la modificación indicada por # <---:

# 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.

luego en la parte inferior del guión:

# 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

NOTA: Esta puede no ser la mejor solución ya que el script original está funcionando en otros sistemas, para aquellos sistemas como el mío donde no se aplicaron varias soluciones sugeridas; esto es lo que puedo compartir considerando que solo estoy ejecutando el sistema como una estación de trabajo sin servicios críticos que se ejecutan después de cerrar todas las aplicaciones de escritorio que uso antes de hacer clic en el icono de apagado o reinicio.

El sistema en uso es una computadora portátil Asus X550DP.


1

Prueba el comando

sudo shutdown -P now

en la terminal

Si incluso después de la transmisión, el estado permanece activo, entonces fuerce el apagado manteniendo presionada la tecla de encendido durante 5 segundos, reinicie y vaya a

/etc/default/halt

y agregue con fuerza

INIT_HALT = power_off

(como señaló Mauro arriba) esto debe funcionar nuevamente con el apagado normal o apagado desde el terminal.



0

Tuve el mismo problema con mi Macbook Pro con Ubuntu 13.04. Después de algunos intentos y preocupaciones, encontré una solución. ¿Su computadora funciona con 2 CPU o más? En mi caso, tuve que editar el archivo de configuración GRUB2 para agregar el parámetro MAXCPUS = 1 (y eliminar ACPI = OFF).


0

He visto problemas con esto y 'Modem Manager' que está instalado de forma predeterminada.

A menos que esté utilizando un módem, que en estos días es poco probable, puede

sudo apt-get remove modemmanager

Vea mi comentario sobre ver el progreso del apagado.


0

ingrese a la terminal y escriba "sudo shutdown -p now". Si su sistema aún se cuelga al apagarse, siempre puede hacerlo por hardware, y mantenga presionado el botón de encendido durante 5-10 segundos, y obligue al sistema a apagarse sin recibir un error o "Apagado inesperado".


0

Intenta abrir Terminal y escribir sudo shutdown nowo sudo poweroff. Deberá ingresar su contraseña de administrador.


0

Verifique su BIOS si ACPI está habilitado. ACPI es la Interfaz avanzada de configuración y energía y se usa para indicar a los diferentes dispositivos de su computadora que se apaguen (o no). En este caso, parece que el sistema operativo está instalado con ACPI habilitado y luego fue deshabilitado. Supongo que la señal se envía al BIOS para cerrar, pero el BIOS no envía la señal a los diferentes dispositivos ...

También es posible lo contrario (sistema operativo instalado con ACPI habilitado y luego deshabilitado).


0

Intente ejecutar este comando en la terminal sudo shutdown -h nowGuess que debería ayudar.


0

Intenta agregar

INIT_HALT=poweroff

a

/etc/default/halt

esto funcionó para mí en 13.10


0

Además de las respuestas ya dadas:

  • Intente presionar el botón Esc durante el apagado cuando aparezca 'Ubuntu' en la pantalla para habilitar la mensajería del terminal (si ESC no hace nada, intente F1 , F2 o combine estas teclas con Alt , Ctrl y Shift izquierdo ).

    Observe dónde el sistema parece estar suspendido o demasiado lento, e indique qué mensajes se mostraron en ese momento.

  • Pruebe el siguiente comando desde una pantalla de terminal:

    sync; sudo -P shutdown now
    

    Si el apagado es más rápido, entonces es probable que tenga varias escrituras asíncronas en el disco esperando ser confirmadas cuando cierre.

    Si es así, puede limitar esto colocando commit=xxen las opciones fstab para el sistema de archivos afectado (con xxel número de segundos entre la confirmación de las escrituras del disco).


0

Como muchos han sugerido, utilicé la consola del terminal, pero para muchos de los que introduje Linux, la pantalla del terminal negro los asusta.

Encontré una alternativa que también funciona. Instalo cairo-dock que tiene un botón de apagado. Hasta ahora, uno ha funcionado cuando el cierre regular falló.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.