Comment 21 for bug 554438

Jari Tulilahti (jartza) wrote :

Confirmed also on 32bit 10.04 with HP Pavilion, using ATI graphics.

This workaround works for me before the fix is released:

Create file /etc/pm/sleep.d/99_mousecursor

#!/bin/sh

case "${1}" in
  hibernate)
    #nothing
    ;;
  resume|thaw)
    /bin/chvt 1
    /bin/chvt 7
    ;;
esac

--- >8 ---

Effectively this script changes virtual terminal to 1 and back to 7 (supposing that your X is running on VT7).
Of course, remember to chmod +x 99_mousecursor