Bug 13200

Summary: radeon mobilty 9000 card in uninitialized state during VT Switch
Product: xorg Reporter: Sean Bridges <sean2008>
Component: Driver/RadeonAssignee: xf86-video-ati maintainers <xorg-driver-ati>
Status: RESOLVED INVALID QA Contact: Xorg Project Team <xorg-team>
Severity: normal    
Priority: low    
Version: unspecified   
Hardware: x86 (IA32)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
Xorg.0.log
none
xorg.conf file for reference none

Description Sean Bridges 2007-11-12 10:09:00 UTC
Symptom:
    Whenever I switch to a vt terminal my display goes white.  The display appears uninitialized as the color slowly fades, starting in the middle, until the whole screen is white.  When I switch back to the X server everything is fine and the display comes back, until I do a vt switch again.  The actual terminals are responsive so I can login blind and it works.
  
Workaround:
  I found this by chance.  If I use the radeontool command and do a 
      sudo radeontool light off
      sudo radeontool light on
    the display comes back and everything looks fine.  So now, before I need to switch to a terminal I run this in an X term, then switch:
      sleep 5 && sudo radeontool light off && sleep 5 && sudo radoentool light on
  
    Another workaround I found is that if I plug in an external monitor and direct X on to that, I can do a VT switch without this issue.  The external monitor goes blank and the console appears on the laptop.
    
  This started with my gutsy upgrade to xorg 1.3.0.  I have a "ATI Technologies Inc Radeon R250 [Mobility FireGL 9000]" running the opensource radeon driver.  
  
   Module radeon: vendor="X.Org Foundation"
  	compiled for 1.3.0, module version = 4.3.0
  
  
  01:00.0 VGA compatible controller: ATI Technologies Inc Radeon RV250 [Mobility FireGL 9000] (rev 02)
  
I've attached my Xorg.0.log file, this includes the logging of two VT switches (last one starts at line 1247).
Comment 1 Sean Bridges 2007-11-12 10:10:53 UTC
Created attachment 12482 [details]
Xorg.0.log
Comment 2 Sean Bridges 2007-11-12 10:11:37 UTC
Created attachment 12483 [details]
xorg.conf file for reference
Comment 3 Sean Bridges 2007-11-13 09:31:35 UTC
Update. I converted xorg to use the vesa driver and I do not see this problem.  It only happens when specifying radeon (or ati). 
Comment 4 Sean Bridges 2007-11-20 06:50:29 UTC
I upgraded my to xserver-xorg-ati version 6.7.196 and now the card goes uninitialized after every mode switch. GDM->X, X changing resolutions, X to VT, etc. I placed the radeontool light off/on in my acpi lid.sh, so now I can get it back everytime by opening and closing the lid. But this problem seems to be getting worse in the latest revisions.

Thanks,
- Sean
Comment 5 Sean Bridges 2008-06-04 12:48:02 UTC
Did an update to Ubuntu Hardy with X.Org X Server 1.4.0.90 and I am still seeing this issue.  It seems that after an X session is started the display will never re-initialize back to a text display unless I do the radeontool toggle mentioned above.

Comment 6 Alex Deucher 2008-12-03 00:44:45 UTC
Is this still an issue with a newer driver (6.9.0 or newer)?
Comment 7 Alex Deucher 2010-10-19 15:58:02 UTC
closing due to lack of feedback.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.