New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 782333 link

Starred by 2 users

Issue metadata

Status: Assigned
Owner:
Last visit > 30 days ago
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 3
Type: Bug



Sign in to add a comment

[Stumpy] External display does not come up after reboot

Project Member Reported by pgangishetty@chromium.org, Nov 7 2017

Issue description

Chrome Version: 63.0.3239.39
OS: 10032.30.0

What steps will reproduce the problem?
(1) Device recovered with above version (ASUS 1080 HD monitor connected with DP-DP cable)
(2) Sign in to Device
(3) Plugged in another external monitor (ACER UHD 4k2k monitor)
(4) Reboot the device 

What is the expected result?
Both the external monitors should come up or display

What happens instead?
None of the external monitor displays

Please use labels and text to provide additional information.
Logs attached. 

For graphics-related bugs, please copy/paste the contents of the about:gpu
page at the end of this report.

 
Owner: bhthompson@chromium.org
Status: Assigned (was: Untriaged)
Bernie please pass thing along to the right graphics folks. Thanks
Cc: dcasta...@chromium.org bhthompson@chromium.org pgangishetty@chromium.org mcasas@chromium.org tutunkahmen@google.com marc...@chromium.org
Owner: pgangishetty@chromium.org
+folks whom have recently been looking at external display stuff.

Prasanthi, did this only start recently with 63 or do we know when this may have started happening?

Also, can you grab the output from modetest when it is in this state if possible (not sure if it comes back when you reconnect a monitor, or connect in another over USB or some such)?
I don't see the same errors we noticed in b/68003124 in the logs.
modetest outputs would be still useful. You can get it from chrome://system
Re: #3 - This device is part of Full Release testing.  Test team haven't observed  this in earlier release (M62).  

Modetest Output after reconnecting the device this morning:

trying to open device 'i915'...done
Encoders:
id	crtc	type	possible crtcs	possible clones	
25	0	DAC	0x00000007	0x00000001
26	0	TMDS	0x00000007	0x00000002
30	0	TMDS	0x00000007	0x00000004
32	0	TMDS	0x00000007	0x00000008
34	0	TMDS	0x00000007	0x00000010
36	19	TMDS	0x00000007	0x00000020
38	0	TMDS	0x00000007	0x00000040

Connectors:
id	encoder	status		name		size (mm)	modes	encoders
24	0	disconnected	VGA-1          	0x0		0	25
  props:
	1 EDID:
		flags: immutable blob
		blobs:

		value:
	2 DPMS:
		flags: enum
		enums: On=0 Standby=1 Suspend=2 Off=3
		value: 0
27	0	disconnected	HDMI-A-1       	0x0		0	26
  props:
	1 EDID:
		flags: immutable blob
		blobs:

		value:
	2 DPMS:
		flags: enum
		enums: On=0 Standby=1 Suspend=2 Off=3
		value: 0
	28 audio:
		flags: enum
		enums: force-dvi=18446744073709551614 off=18446744073709551615 auto=0 on=1
		value: 0
	29 Broadcast RGB:
		flags: enum
		enums: Full=0 Limited 16:235=1
		value: 0
31	0	disconnected	DP-1           	0x0		0	30
  props:
	1 EDID:
		flags: immutable blob
		blobs:

		value:
	2 DPMS:
		flags: enum
		enums: On=0 Standby=1 Suspend=2 Off=3
		value: 0
	28 audio:
		flags: enum
		enums: force-dvi=18446744073709551614 off=18446744073709551615 auto=0 on=1
		value: 0
	29 Broadcast RGB:
		flags: enum
		enums: Full=0 Limited 16:235=1
		value: 0
33	0	disconnected	HDMI-A-2       	0x0		0	32
  props:
	1 EDID:
		flags: immutable blob
		blobs:

		value:
	2 DPMS:
		flags: enum
		enums: On=0 Standby=1 Suspend=2 Off=3
		value: 0
	28 audio:
		flags: enum
		enums: force-dvi=18446744073709551614 off=18446744073709551615 auto=0 on=1
		value: 0
	29 Broadcast RGB:
		flags: enum
		enums: Full=0 Limited 16:235=1
		value: 0
35	0	disconnected	HDMI-A-3       	0x0		0	34
  props:
	1 EDID:
		flags: immutable blob
		blobs:

		value:
	2 DPMS:
		flags: enum
		enums: On=0 Standby=1 Suspend=2 Off=3
		value: 0
	28 audio:
		flags: enum
		enums: force-dvi=18446744073709551614 off=18446744073709551615 auto=0 on=1
		value: 0
	29 Broadcast RGB:
		flags: enum
		enums: Full=0 Limited 16:235=1
		value: 0
37	36	connected	DP-2           	710x400		40	36
  modes:
	name refresh (Hz) hdisp hss hse htot vdisp vss vse vtot)
  3840x2160 30 3840 4016 4104 4400 2160 2168 2178 2250 297000 flags: phsync, nvsync; type: driver
  2560x1440 60 2560 2608 2640 2720 1440 1443 1448 1481 241500 flags: phsync, nvsync; type: driver
  1920x1080 50 1920 2448 2492 2640 1080 1084 1089 1125 148500 flags: phsync, pvsync; type: driver
  1920x1080 60 1920 2008 2052 2200 1080 1084 1089 1125 148500 flags: phsync, pvsync; type: driver
  1920x1080 60 1920 2008 2052 2200 1080 1084 1089 1125 148352 flags: phsync, pvsync; type: driver
  1920x1080 50 1920 2448 2492 2640 1080 1084 1089 1125 148352 flags: phsync, pvsync; type: driver
  1920x1080 24 1920 2558 2602 2750 1080 1084 1089 1125 74250 flags: phsync, pvsync; type: driver
  1920x1080i 50 1920 2448 2492 2640 1080 1084 1094 1125 74250 flags: phsync, pvsync, interlace; type: driver
  1920x1080i 60 1920 2008 2052 2200 1080 1084 1094 1125 74250 flags: phsync, pvsync, interlace; type: driver
  1920x1080i 60 1920 2008 2052 2200 1080 1084 1094 1125 74176 flags: phsync, pvsync, interlace; type: driver
  1920x1080i 50 1920 2448 2492 2640 1080 1084 1094 1125 74176 flags: phsync, pvsync, interlace; type: driver
  1920x1080 24 1920 2558 2602 2750 1080 1084 1089 1125 74176 flags: phsync, pvsync; type: driver
  1680x1050 60 1680 1784 1960 2240 1050 1053 1059 1089 146250 flags: nhsync, pvsync; type: driver
  1280x1024 75 1280 1296 1440 1688 1024 1025 1028 1066 135000 flags: phsync, pvsync; type: driver
  1280x1024 60 1280 1328 1440 1688 1024 1025 1028 1066 108000 flags: phsync, pvsync; type: driver
  1440x900 60 1440 1520 1672 1904 900 903 909 934 106500 flags: nhsync, pvsync; type: driver
  1280x960 60 1280 1376 1488 1800 960 961 964 1000 108000 flags: phsync, pvsync; type: driver
  1152x864 75 1152 1216 1344 1600 864 865 868 900 108000 flags: phsync, pvsync; type: driver
  1280x720 50 1280 1720 1760 1980 720 725 730 750 74250 flags: phsync, pvsync; type: driver
  1280x720 60 1280 1390 1430 1650 720 725 730 750 74250 flags: phsync, pvsync; type: driver
  1280x720 60 1280 1390 1430 1650 720 725 730 750 74176 flags: phsync, pvsync; type: driver
  1280x720 50 1280 1720 1760 1980 720 725 730 750 74176 flags: phsync, pvsync; type: driver
  1024x768 75 1024 1040 1136 1312 768 769 772 800 78800 flags: phsync, pvsync; type: driver
  1024x768 70 1024 1048 1184 1328 768 771 777 806 75000 flags: nhsync, nvsync; type: driver
  1024x768 60 1024 1048 1184 1344 768 771 777 806 65000 flags: nhsync, nvsync; type: driver
  832x624 75 832 864 928 1152 624 625 628 667 57284 flags: nhsync, nvsync; type: driver
  800x600 72 800 856 976 1040 600 637 643 666 50000 flags: phsync, pvsync; type: driver
  800x600 75 800 816 896 1056 600 601 604 625 49500 flags: phsync, pvsync; type: driver
  800x600 60 800 840 968 1056 600 601 605 628 40000 flags: phsync, pvsync; type: driver
  800x600 56 800 824 896 1024 600 601 603 625 36000 flags: phsync, pvsync; type: driver
  720x576 50 720 732 796 864 576 581 586 625 27000 flags: nhsync, nvsync; type: driver
  720x576 50 720 732 796 864 576 581 586 625 26974 flags: nhsync, nvsync; type: driver
  720x480 60 720 736 798 858 480 489 495 525 27027 flags: nhsync, nvsync; type: driver
  720x480 60 720 736 798 858 480 489 495 525 27000 flags: nhsync, nvsync; type: driver
  640x480 73 640 664 704 832 480 489 491 520 31500 flags: nhsync, nvsync; type: driver
  640x480 75 640 656 720 840 480 481 484 500 31500 flags: nhsync, nvsync; type: driver
  640x480 67 640 704 768 864 480 483 486 525 30240 flags: nhsync, nvsync; type: driver
  640x480 60 640 656 752 800 480 490 492 525 25200 flags: nhsync, nvsync; type: driver
  640x480 60 640 656 752 800 480 490 492 525 25175 flags: nhsync, nvsync; type: driver
  720x400 70 720 738 846 900 400 412 414 449 28320 flags: nhsync, pvsync; type: driver
  props:
	1 EDID:
		flags: immutable blob
		blobs:

		value:
			00ffffffffffff000472100464a58070
			081b0104b54728783e88e1a8554da025
			0e5054bfef80714f8140818081c09500
			b300d1c001014dd000a0f0703e803020
			3500c48f2100001a000000fd001d4c1f
			873c000a202020202020000000fc0042
			333236484b0a202020202020000000ff
			0054314e4141303033383532320a0192
			020320f15390050403020716011f1213
			14201511065d5e5f2309070783010000
			023a801871382d40582c4500c48f2100
			001f011d8018711c1620582c2500c48f
			2100009f011d007251d01e206e285500
			c48f2100001f04740030f2705a80b058
			8a00c48f2100001b565e00a0a0a02950
			30203500c48f2100001b000000000051
	2 DPMS:
		flags: enum
		enums: On=0 Standby=1 Suspend=2 Off=3
		value: 0
	28 audio:
		flags: enum
		enums: force-dvi=18446744073709551614 off=18446744073709551615 auto=0 on=1
		value: 0
	29 Broadcast RGB:
		flags: enum
		enums: Full=0 Limited 16:235=1
		value: 0
39	0	disconnected	DP-3           	600x340		0	38
  props:
	1 EDID:
		flags: immutable blob
		blobs:

		value:
			00ffffffffffff000469a3273e5c0000
			1b180104a53c22783aa595aa544fa126
			0a5054b7ef00d1c0b300950081808140
			810081c0714f565e00a0a0a029503020
			350055502100001a000000ff0045374c
			4d54463032333631340a000000fd0018
			4c18631e04110140f838f03c000000fc
			00415355532050423237380a202001ad
			020322714f0102031112130414051f90
			0e0f1d1e2309170783010000656e0c00
			10008c0ad08a20e02d10103e96005550
			21000018011d007251d01e206e285500
			55502100001e011d00bc52d01e20b828
			554055502100001e8c0ad09020403120
			0c405500555021000018000000000000
			00000000000000000000000000000096
	2 DPMS:
		flags: enum
		enums: On=0 Standby=1 Suspend=2 Off=3
		value: 0
	28 audio:
		flags: enum
		enums: force-dvi=18446744073709551614 off=18446744073709551615 auto=0 on=1
		value: 0
	29 Broadcast RGB:
		flags: enum
		enums: Full=0 Limited 16:235=1
		value: 0

CRTCs:
id	fb	pos	size
19	57	(0,0)	(3840x2160)
  3840x2160 30 3840 4016 4104 4400 2160 2168 2178 2250 297000 flags: phsync, nvsync; type: driver
  props:
	16 MODE:
		flags: blob
		blobs:

		value:
			28880400000fb00f0810301100007008
			78088208ca0800001e00000009000000
			40000000333834307832313630000000
			00000000000000000000000000000000
			00000000
	15 CONNECTOR_IDS:
		flags: blob
		blobs:

		value:
			25000000
22	0	(0,0)	(0x0)
   0 0 0 0 0 0 0 0 0 0 flags: ; type: 
  props:
	16 MODE:
		flags: blob
		blobs:

		value:
	15 CONNECTOR_IDS:
		flags: blob
		blobs:

		value:

Planes:
id	crtc	fb	CRTC x,y	x,y	gamma size	possible crtcs
20	0	0	0,0		0,0	0       	0x00000001
  formats: XB24 XR24 YUYV YVYU UYVY VYUY
  props:
	17 type:
		flags: immutable enum
		enums: Overlay=0 Primary=1 Cursor=2
		value: 0
	12 FB_ID:
		flags: object
		value: 0
	13 CRTC_ID:
		flags: object
		value: 0
	8 CRTC_X:
		flags: signed range
		values: -2147483648 2147483647
		value: 0
	9 CRTC_Y:
		flags: signed range
		values: -2147483648 2147483647
		value: 0
	10 CRTC_W:
		flags: range
		values: 0 2147483647
		value: 0
	11 CRTC_H:
		flags: range
		values: 0 2147483647
		value: 0
	3 SRC_X:
		flags: range
		values: 0 4294967295
		value: 0
	5 SRC_Y:
		flags: range
		values: 0 4294967295
		value: 0
	6 SRC_W:
		flags: range
		values: 0 4294967295
		value: 0
	7 SRC_H:
		flags: range
		values: 0 4294967295
		value: 0
23	0	0	0,0		0,0	0       	0x00000002
  formats: XB24 XR24 YUYV YVYU UYVY VYUY
  props:
	17 type:
		flags: immutable enum
		enums: Overlay=0 Primary=1 Cursor=2
		value: 0
	12 FB_ID:
		flags: object
		value: 0
	13 CRTC_ID:
		flags: object
		value: 0
	8 CRTC_X:
		flags: signed range
		values: -2147483648 2147483647
		value: 0
	9 CRTC_Y:
		flags: signed range
		values: -2147483648 2147483647
		value: 0
	10 CRTC_W:
		flags: range
		values: 0 2147483647
		value: 0
	11 CRTC_H:
		flags: range
		values: 0 2147483647
		value: 0
	3 SRC_X:
		flags: range
		values: 0 4294967295
		value: 0
	5 SRC_Y:
		flags: range
		values: 0 4294967295
		value: 0
	6 SRC_W:
		flags: range
		values: 0 4294967295
		value: 0
	7 SRC_H:
		flags: range
		values: 0 4294967295
		value: 0

Frame buffers:
id	size	pitch
Owner: dcasta...@chromium.org
Owner: pgangishetty@chromium.org
Owner: ----
Status: Available (was: Assigned)
Owner: bhthompson@chromium.org
We tried to modetest manually a few modes.
It seems that the ACER 1080p monitor claims to be able to do 2560x1440 and many other modes that don't seem to work in practice:

37      0       connected       DP-2            600x340         42      36
  modes:
        name refresh (Hz) hdisp hss hse htot vdisp vss vse vtot)
  2560x1440 60 2560 2608 2640 2720 1440 1443 1448 1481 241500 flags: phsync, nvsync; type: preferred, driver
  1920x1080 60 1920 2040 2248 2576 1080 1081 1084 1118 172780 flags: nhsync, pvsync; type:
  1920x1080 60 1920 2008 2052 2200 1080 1084 1089 1125 148500 flags: phsync, pvsync; type: driver
  1920x1080 50 1920 2448 2492 2640 1080 1084 1089 1125 148500 flags: phsync, pvsync; type: driver
  1920x1080 50 1920 2448 2492 2640 1080 1084 1089 1125 148352 flags: phsync, pvsync; type: driver
  1920x1080 60 1920 2008 2052 2200 1080 1084 1089 1125 148352 flags: phsync, pvsync; type: driver

modesetting many of those modes will succeed, according to modeset, but nothing shows up on the screen.

Reassigning to  bhthompson to re-assign. Unfortunately I don't have a stumpy here in NYC and I can't investigate further.
Tested the same device with 2 different external monitors:  
1. HP Z27n - HSTND-671-Q - High Definition
2. ASUS VE 258 - 1080

and did not notice this issue.  Both the external monitors displayed after reboot.
update to #10:  Modetest output and Logs attached here for the working monitors - 
https://pantheon.corp.google.com/storage/browser/chromiumos-test-logs/bugfiles/cr/782333
Owner: marc...@chromium.org
So this only happens if one of the displays is 4k? I am not sure how well 4k was supported at the time Stumpy was developed, or how commonly it would be used with a Stumpy.

Stephane, do you know whom should look at this locally? I am guessing there is a Stumpy in the graphics team library?
@12: if the monitor is broken, what can we do about it? FWIW all my stumpies are dead at this point.
Owner: pgangishetty@chromium.org
If it is only that one monitor perhaps there is not much to do, I assume the same monitor works on other systems though.

I guess comment 9 suggests the Acer monitor is advertising modes it cannot support, but why would that break the other display?

If this same monitor works ok in 62, what might we have put in recently that could have caused it to fail like this? Stumpy itself should not be changing all that much, I don't see anything in the graphics driver on 3.8 for the past few months, is it possible the monitor or the box have worn out in some way?

Prasanthi, just to be sure, can you check on a 62 build with the same setup to verify it is not happening on that version with your hardware? We can use that to rule out anything physically being broken (these boxes are pretty old at this point, and may be getting unreliable). 
Owner: bhthompson@google.com
Re: #14 - Tested on M62 Stable build 9901.66.0 / 62.0.3202.82 and didn't notice any issue after reboot.  Both the external monitors (ASUS PB278 1080 & ACER UHD 4k2k) displayed.  

Debug logs and modetest output for both before and after reboot are attached here: https://pantheon.corp.google.com/storage/browser/chromiumos-test-logs/bugfiles/cr/782333/M62_Stable/ 


Owner: marc...@chromium.org
Thanks!

It seems like this is a 63 regression then, if we have someone in MTV whom can look at this maybe they could borrow a stumpy from the test team?
There is no kernel patch on 3.8 that affects i915 drm between 62 and 63. If there is a regression it's in user space. That said, stumpy is a bit old at this point.
Labels: -Pri-1 Pri-3
Labels: -Pri-3 Pri-1
Granted it's old, but we still need to push a fix for beta.
Labels: -Pri-1 Pri-3
The problem is that we have much more critical bugs which are getting ignored. This is an old device with very few users on the verge of deprecation. We need to pick our battles...
Prasanthi. Is this issue happening with other monitors?

Comment 22 by ka...@chromium.org, Nov 14 2017

I believe the use case is when (at least) one of the displays is 4k.
Status: Assigned (was: Available)

Sign in to add a comment