Sembra che ci sono riuscito!!!

Allora, uso l'AGP interno del driver nvidia, basta cambiare in xorg.conf l'opzione da

Option "NvAGP" "3"

a

Option "NvAGP" "1"

dal README del driver:

Option "NvAgp" "0" ... disables AGP support
Option "NvAgp" "1" ... use NVAGP, if possible
Option "NvAgp" "2" ... use AGPGART, if possible
Option "NvAGP" "3" ... try AGPGART; if that fails, try NVAGP


In questo modo mi funzionano tutti e due i tipi di sospensione!


Qualche nota a uso e consumo di coloro a cui interessano queste funzioni:

1) La lista dei possibili tipi di sospensione si ottiene con un
"cat /proc/acpi/sleep" (nel mio caso "S0 S3 S4 S5").

2) La sospensione su disco la ottengo con
"echo 4 > /proc/acpi/sleep"
(da curare in questo caso di avere un'abbondante partizione di swap, la cosa va abilitata nel kernel che deve sapere dove andare a "riesumare" i dati scritti, bisogna passare al kernel "resume=/dev/hdaX" dove "/dev/hdaX2 è la partizione di swap).
In questo caso ho provato a staccare completamente l'alimentazione al notebook e non ho avuto il minimo problema al riavvio, cosa che invece sarebbe differente per suspend-to-RAM (vedi sotto).

3) La sospensione su RAM la ottengo con
"echo 3 > /proc/acpi/sleep"
(in questo caso il sistema si è spento e riavviato in una manciata di secondi).
La cosa curiosa in questo tipo di sospensione è che se lo faccio da X mi torna tutto come prima, solo con un livello di illuminazione minore, ma quello è il meno e lo fa anche con suspen-to-disk, se invece lo faccio da console, senza X caricato, non mi si riaccende lo schermo (specifico, lo schermo non è che si riaccende e rimane nero, ma proprio rimane spento, pur col sistema che riprende a funzionare, lo ho provato entrando con l'altro PC tramite ssh).

Per questa sera va bene così!