Después de un largo proceso de prueba y error, finalmente identifiqué el servicio crashplan como el motivo por el cual mi computadora portátil no se suspende después de cerrar la tapa. Tengo dos portátiles Ubuntu diferentes, ambos sufren este problema...
Creo que será difícil influir en crashplan para cambiar este comportamiento, pero me preguntaba si es posible agregar una acción para detener crashplan cuando la tapa está cerrada y reiniciarlo cuando vuelve a estar abierta.
¿Alguna idea? ¡Gracias!
Respuesta1
Respuesta directa a tu pregunta:
Puede utilizar el interruptor de tapa para activar un script que detenga el servicio Crashplan. VerGuiones de tapa y base para computadora portátilen la Wiki de Ayuda.
Vea también los comentarios y respuestas deCaptura de eventos de apertura y cierre de tapa.
También hay un montón de ejemplos de guiones escritos para diferentes tipos de eventos que la gente quería activar con el interruptor de la tapa.en los foros de Ubuntu--un poco caótico, pero los ejemplos podrían ser útiles mientras escribes el tuyo.
Sin embargo, es posible que Crashplan no sea el problema.
Si su unidad de intercambio está cifrada, eso podría ser lo que esté interfiriendo con la hibernación.(En cierto modo, Crashplan puede haber sido la causa indirectamente; explicaré más...) Es posible que no hayas configurado conscientemente una unidad de intercambio cifrada; Esto sucede automáticamente cuando elige cifrar su directorio de inicio durante la instalación de Ubuntu 9.10 y superior.
Además, es posible que nunca hayas notado que tu partición de intercambio estaba cifrada porque aún tendrías la capacidad de hibernar si tu fstab identifica tu espacio de intercambio mediante UUID.
Esto sólo se convierte en un problema cuando la unidad de intercambio se llena (lo cual muy probablemente podría haber hecho mientras ejecutabas Crashplan, ya que muchos de sus procesos, como la restauración de archivos, son largos y consumen muchos recursos y memoria). Cuando está lleno, todo lo relacionado con el intercambio cifrado se sobrescribe, incluido el UUID, por lo que al intentar salir de la hibernación, su sistema no sabría dónde encontrar su unidad de intercambio; estaría buscando un UUID que ya no existía. .
Por lo tanto, es posible que no necesite escribir un script de "detener servicio" activado por el interruptor de la tapa. Es posible que solo necesites ocuparte de tu intercambio.
Dos posibilidades son:
Modificar su configuración para que su unidad de intercambio se identifique con
/dev/sdXX
UUID en lugar de hacerlo y también que el sistema reciba una clave generada aleatoriamente cuando sea necesario (/dev/urandom
). Veresta respuestapara instrucciones explícitas. Implica editar crypttab y fstab, de los cuales debe hacer una copia de seguridad antes de cambiar.Optar por un intercambio no cifrado. Obviamente, esta última no es una solución recomendada, pero personalmente creo que para el usuario medio no es gran cosa tener una partición de intercambio sin cifrar. Puedes leer más al respecto y decidir por ti mismo. Veraquípara obtener instrucciones sobre cómo hacerlo.
Vea también elWiki de ayuda de Ubuntusobre las advertencias del hogar cifrado y cómo se ve afectada la hibernación.
Nota: Esta pregunta tiene 2 años, por lo que aunque sería mejor obtener más información antes de responder, pensé que era poco probable que el OP respondiera, así que seguí adelante y publiqué una respuesta.