J'ai pas mal creusé la question, ces derniers temps et j'ai une solution qui fonctionne pour les cartes graphiques à base de chipsets Nvidia (enfin pour moi).
D'abord ma situation : j'ai installé F7 sur un portable équipé d'un GeForce4 420 Go. Tant que j'utilise les drivers "nv" (drivers par défaut de F7) pas de problème pour enter et sortir de veille prolongée, mais dès que je bascule sur les drivers "nvidia" (drivers du constructeur) impossible de sortir de veille prolongée : l'écran redevient "actif" mais n'affiche rien, impossible de basculer sur une console texte ou d'éteindre proprement le portable.
Le problème : il semble venir du module du kernel chargé de la gestion de l'AGP qui est compilé par défaut avec les kernels de Fedora (à première vue, des personnes utilisent cette manip. depuis FC5, au moins) . il doit être remplacé par un module de gestion de l'AGP contenu dans les drivers Nvidia.
La résolution : elle s'effectue en 2 parties, d'abord, désactiver le module en charge de l'AGP compilé par défaut dans le kernel, cela se fait en ajoutant le paramètre de kernel
agp=off
dans le fichier de configuration de grub (/etc/grub.conf), à la fin de la ligne "kernel". La seconde partie (l'activation de la gestion AGP propriétaire Nvidia) se fait en modifiant le fichier /etc/X11/xorg.conf. Dans ce fichier, il faut ajouter la ligne
Option "NvAGP" "1"
à la section "Device" correspondante à votre carte vidéo Nvidia.
Au démarrage suivant de l'ordinateur la mise en veille prolongée fonctionne ! Je ne sais pas encore si cette modif à d'autres conséquences, pour l'instant (2 heures après la modif) tout m'a l'air OK...
Si jamais l'écran redevient "actif" sans rien afficher, après mise en veille prolongée, malgré la modif, essayez un reset du serveur X avec un "Crtl"+"Alt"+"BackSpace" (au cas où).
EDIT : les retours d'expérience quant à cette manip sont les bien venus, histoire de savoir si je suis le seul pour qui elle arrange les choses...