Se um driver não conseguir retomar um dispositivo corretamente, acredito que a única solução que você encontrará será a depuração e a identificação de onde está o problema, para que você possa decidir o que fazer a partir daí. Por exemplo, não vejo como você pode atualizar se a placa de vídeo não for reinicializada.
ACPI lida com suspender / resumir e exibir. Por exemplo, o seguinte problema da ACPI que ocorre em alguns ThinkPads pode abordar os sintomas que você está descrevendo:
When resuming from suspend-to-ram the text console displays may show
garbage instead of actual text. The machine is otherwise still
responsive and X displays fine. If all of this is true, then adding
the kernel option acpi_sleep=s3_bios,s3_mode in your menu.lst or
lilo.conf may solve the problem.
Problemas com o ACPI suspend-to-ram - ThinkWiki
Se você estiver usando o módulo thinkpad_acpi
que a citação acima está abordando, isso pode ser tudo o que você precisa. Para obter mais informações sobre essa solução, consulte Suspend2Ram - Documentação do Powersave
First, there are several kernel parameters, that can be tried out.
Just add them to your "kernel"-line in /boot/grub/menu.lst. More
information about those can be found in
/usr/src/linux/Documentation/power/video.txt.
Do video.txt:
During S3 resume, hardware needs to be reinitialized. For most
devices, this is easy, and kernel driver knows how to do it.
Unfortunately there's one exception: video card. Those are usually
initialized by BIOS, and kernel does not have enough information to
boot video card. (Kernel usually does not even contain video card
driver -- vesafb and vgacon are widely used).
Mais em video.txt Consulte a tabela aqui para ver se um% co_de conhecido % está listado para o seu modelo de placa de vídeo.
Suspensão do Debian e KMS
O wiki do Debian sugere desativar o KMS para um problema de "vídeo corrompido no currículo". 1
A very common issue found after the computer resumes is corrupted
video (or black screen, or no LCD backlight). The first step is to
check whether the system is still running, which can be simply done by
pressing the Capslock button and check whether the Capslock LED is
changing accordingly. If the system is still running, in most cases we
need to add a video quirk for your video card.
Debian now has kernel mode setting (KMS) enabled by default for most
Intel, nVidia and ATI video cards. But pm-utils' video quirk does [not]
support KMS yet. So in most cases you should try disabling KMS first.
The detail steps for your specific video card can be found on the
KernelModesetting page.
After disabled KMS, if the video after resume still corrupts, you can
try to suspend the system by using some video quirks. Read the manpage
of the pm-suspend program for a very detail explanation of all the
quirks available, and try the combinations of them from commandline.
If you successfully find one combination of quirks that works for your
system, you can add them into /usr/lib/pm-utils/video-quirks to make
them permanent. At the same time, please help to file a bug against
the pm-utils package with a patch about your changes so it can benefit
the mass.
A common issue found on systems upgrading from old versions of Debian
is the enabling of quirk-s3-bios freezes the system during suspend. If
your system freezes during suspend, check the pm-suspend.log carefully
after enabled debugging and make sure quirk-s3-bios is not used.
Se você acha que isso está relacionado ao seu problema, tente desativar o KMS conforme sugerido. Para inscrições para o seu cartão, veja KernelModesetting - Debian Wiki
Depuração suspensa
The log of suspend and resume processes are in file
/var/log/pm-suspend.log. It contains moderately verbose information by
default. More information can be enabled for debugging by inserting
line export PM_DEBUG=true into the beginning of file
/usr/lib/pm-utils/pm-functions.
Para mais, confira as informações sobre o recurso de teste do Kernel mencionado em Suspend - Debian Wiki também. Isso pode ajudá-lo a depurar e isolar o problema.
Alguns exemplos e mais informações detalhadas sobre depuração que podem ajudá-lo a "drivers que não conseguem suspender ou retomar seus dispositivos" estão disponíveis em link
Mais algumas ideias de depuração para acpi_sleep=<hack>
em pm-utils - ArchWiki e link
Aqui está uma lista completa de Parâmetros do Kernel muitos sendo relevantes para acpi e suspender.
Boa sorte.