Problemas suspenden en Ubuntu

Tengo una computadora de escritorio relativamente vieja usando una placa madre Asus M2NPV-VM y la función de suspender nunca funcionó correctamente en Ubuntu. El síntoma de este problema es muy simple: para suspender, el equipo inmediatamente de vuelta a la normalidad, como si algo hubiera vuelto atrás, teniendo la suspensión.

Investigar lo suficiente sobre el tema (que era muy difícil, para suspender / hibernación tiene muchos tipos diferentes de problemas, o tal vez mi caso es muy específico), Entiendo que la raíz del problema estaba relacionado con algo que dije en el párrafo anterior:

“inmediatamente posterior a la normalidad, como si algo hubiera vuelto atrás”

Así que la solución era ver cómo desactivar el sistema que hace “despertarse” del modo de suspensión. Mesmo configurando na bios, o computador nunca se mantinha suspenso, então o jeito era informar ao sistema. Dei uma olhada como estava a minha configuração no Linux:

% cat / proc / acpi / despertar
nodo Estado Sysfs S-estado Device
Hub0 S5 * PCI desactivada:0000:00:10.0
XVRA S5 * PCI desactivada:0000:00:04.0
XVRB S5 * Desactivado
XVRC S5 * Desactivado
UAR1 S5 * pnp discapacitados:00:06
UAR2 S5 * pnp discapacitados:00:07
PS2K S4 * pnp habilitado:00:09
USB0 S4 * pci habilitado:0000:00:0segundo.0
USB2 S4 * pci habilitado:0000:00:0b.1
AZAD S5 * PCI desactivada:0000:00:10.1
MMAC S5 * PCI desactivada:0000:00:14.0
MMCI S5 * Desactivado

No meu caso, os dispositivos USB que eran “despertarse” el sistema. Desabilitando isso desse jeito:

% echo USB0 | tee /proc/acpi/wakeup
% echo USB2 | tee /proc/acpi/wakeup

Checando:

% cat /proc/acpi/wakeup 
Device S-state Status Sysfs node
HUB0 S5 *disabled pci:0000:00:10.0
XVRA S5 * PCI desactivada:0000:00:04.0
XVRB S5 * Desactivado
XVRC S5 * Desactivado
UAR1 S5 * pnp discapacitados:00:06
UAR2 S5 * pnp discapacitados:00:07
PS2K S4 * pnp habilitado:00:09
USB0 S4 *disabled pci:0000:00:0segundo.0
USB2 S4 *disabled pci:0000:00:0b.1
AZAD S5 * PCI desactivada:0000:00:10.1
MMAC S5 * PCI desactivada:0000:00:14.0
MMCI S5 * Desactivado

E testando:

% pm-suspend

Funcionou!

Aí foi só colocar em algum lugar para subir automaticamente com o sistema. Coloquei no /etc/rc.local as duas linhas que desabilitam o USB de acordar o sistema:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# pedacitos.
#
# By default this script does nothing.
echo USB0 | tee /proc/acpi/wakeup
echo USB2 | tee /proc/acpi/wakeup
exit 0

E voilá!

(cada caso é um caso, mas é provável que algo assim funcione para outros sistemas!)

Okay, três anos para resolver esse probleminha é muito tempo, admito! 😛

Deja una Respuesta

This site uses Akismet to reduce spam. Learn how your comment data is processed.