← Back to team overview

dx-packages team mailing list archive

[Bug 1210077] Re: Screen freeze and garbled after resume from suspend

 

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 DX
Packages, which is subscribed to unity in Ubuntu.
Matching subscriptions: dx-packages
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