[Stumpy] External display does not come up after reboot |
|||||||||||||||
Issue descriptionChrome 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.
,
Nov 7 2017
Bernie please pass thing along to the right graphics folks. Thanks
,
Nov 8 2017
+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)?
,
Nov 8 2017
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
,
Nov 8 2017
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
,
Nov 8 2017
,
Nov 8 2017
,
Nov 8 2017
,
Nov 8 2017
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.
,
Nov 9 2017
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.
,
Nov 9 2017
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
,
Nov 9 2017
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?
,
Nov 9 2017
@12: if the monitor is broken, what can we do about it? FWIW all my stumpies are dead at this point.
,
Nov 9 2017
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).
,
Nov 9 2017
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/
,
Nov 9 2017
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?
,
Nov 9 2017
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.
,
Nov 9 2017
,
Nov 9 2017
Granted it's old, but we still need to push a fix for beta.
,
Nov 9 2017
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...
,
Nov 13 2017
Prasanthi. Is this issue happening with other monitors?
,
Nov 14 2017
I believe the use case is when (at least) one of the displays is 4k.
,
Aug 1
|
|||||||||||||||
►
Sign in to add a comment |
|||||||||||||||
Comment 1 by pgangishetty@chromium.org
, Nov 7 2017