Bug 78987

Summary: black screen when trying to enable external VGA screen on Trinity APU laptop
Product: DRI Reporter: Lucas Stach <dev>
Component: DRM/RadeonAssignee: Default DRI bug account <dri-devel>
Status: RESOLVED FIXED QA Contact:
Severity: major    
Priority: medium    
Version: XOrg git   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
dmesg from failing machine
none
Xorg.0.log
none
xrandr before failure
none
xrandr after failure none

Description Lucas Stach 2014-05-20 21:24:02 UTC
Created attachment 99447 [details]
dmesg from failing machine

Plugging in an VGA monitor and trying to enable it results in black screen on both the internal laptop display as well as the external VGA monitor.

The graphics is dead after this, I have not found any way to restore the screen. However the machine is still responding to ssh and I was able to pick up an quite interesting dmesg snapshot.

If you need me to test patches or need any other information, just ping me.
Comment 1 Alex Deucher 2014-05-20 21:29:12 UTC
Please attach your xorg log and xrandr --verbose output.
Comment 2 Lucas Stach 2014-05-21 07:28:30 UTC
Created attachment 99473 [details]
Xorg.0.log
Comment 3 Lucas Stach 2014-05-21 07:28:53 UTC
Created attachment 99474 [details]
xrandr before failure
Comment 4 Lucas Stach 2014-05-21 07:29:11 UTC
Created attachment 99475 [details]
xrandr after failure
Comment 5 Lucas Stach 2014-05-21 07:30:23 UTC
I attached two xrandr outputs as running xrandr already triggers the problem. So one log before and after the failure happened.
Comment 6 Lucas Stach 2016-01-07 20:17:37 UTC
Coming back to this after a long time. Meanwhile the APU is a Richland based chip in the same laptop chassis. Behaviour stays the same.

What I found out is that VGA lights up if it is connected at boot up, but when GDM tries to switch modes the ATOMBIOS hang is encountered again. So it seems like disabling the encoder does not work properly and it's not coming back to life when trying to enable it again. I've tried to disable various parts of the encoder disable sequence, but didn't find anything that would make a difference.

I would be very glad if someone with some more clue about this than me could take a look at this. Do you need any more traces/registerdumps/infos?

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.