Recientemente, me puse a probar Debian 6.0 y todo funcionó bien hasta que me di cuenta que mi laptop simplemente no se suspendía solo se podía hibernar.

Así que luego de unos días de lectura en varios blogs y páginas web, la solución era muy simple, así que la comparto con la comunidad por si presentan un problema similar.

Equipo:

- Laptop Compaq Presario Cq-40
- Procesador QL-62 AMD 64 bit
- kernel 2.6.32.5-amd64
- Sistema Debian 6.0.4 (Squeeze)

La solución al problema de suspensión del equipo era hacer que pm-utils utilizara la herramienta s2ram que se encarga de suspender el equipo y guardar la sesión en la memoría RAM, de esta manera:

- Instalar el paquete uswsusp. Este paquete no está disponible en squeeze se puede obtener agregando repositorios de Wheezy o Sid, o simplemente descargarlo manualmente e instalando las respectivas librerías que se requieran.

- Luego, crear un archivo con el nombre s2ram_options en el directorio /etc/pm/config.d que contenga el siguiente código:

S2RAM_OPTS="-f -s -v -a 2"
SLEEP_MODULE=uswsusp
SLEEP_MODULE="uswsusp kernel"

La última línea es opcional solo es por si falla el primer método.

- luego, probamos en el terminal que las herramientas de uswsusp funcionan correctamente introduciendo los comandos como root:

s2ram --force (se debería suspender el equipo, y luego despertar a presionar cualquier tecla)

s2disk (se debería hibernar el equipo, y luego despertar al presionar el boton encendido)

- Reiniciamos el sistema o lista, ya se solucionó el problema de suspensión.

Al parecer el problema se debe a que el archivo 99video no logra cargar el controlador correspondiente, pero como en ese archivo hay muchas variables, no las quise tocar y me pareció más sencilla esta solución que encontré en un wiki de Archlinux en inglés, probé una solución a un caso que presentó un usuario de Archlinux y me sirvió.

espero que sea de utilidad.