I digged a bit deeper into this issue and here's what I found out: * UnityScreen::UnityScreen() connects to the correct event (coming from Upower):
UScreen::GetDefault()->resuming.connect([this] { /* Force paint local::FRAMES_TO_REDRAW_ON_RESUME frames on resume */ force_draw_countdown_ += local::FRAMES_TO_REDRAW_ON_RESUME; }); * UnityScreen::damageCutoff() is the place where Unity checks force_draw_countdown_ and triggers the redraw. However it's not clear to me what's supposed to call UnityScreen->damageCutoff(). I grepped through the whole source of Unity and nothings seems to call it. Maybe this is the problem? -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to nvidia-graphics-drivers-331 in Ubuntu. https://bugs.launchpad.net/bugs/1210077 Title: Screen freeze and garbled after resume from suspend Status in HWE Next Project: Fix Released Status in HWE Next trusty series: Fix Released Status in “nvidia-graphics-drivers-331” package in Ubuntu: Fix Released Status in “unity” package in Ubuntu: Confirmed Bug description: Perform regular suspend, either from system menu or close laptop lid, when system resuming from suspend, it will freeze. Switch to VT and back to X can solve freeze issue, but the screen are gabled and some character rendering are strange, however whole system can perform usual task. found affected graphics: gf108m gf117m gk107glm To manage notifications about this bug go to: https://bugs.launchpad.net/hwe-next/+bug/1210077/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp