[Bug 111179] New: [Regression]Multiple monitors via DP TB dock detection/resolution/layout failure after Skylake->Coffeelake upgrade

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Sat Jul 20 21:58:33 UTC 2019


https://bugs.freedesktop.org/show_bug.cgi?id=111179

            Bug ID: 111179
           Summary: [Regression]Multiple monitors via DP TB dock
                    detection/resolution/layout failure after
                    Skylake->Coffeelake upgrade
           Product: DRI
           Version: unspecified
          Hardware: x86-64 (AMD64)
                OS: Linux (All)
            Status: NEW
          Severity: major
          Priority: medium
         Component: DRM/Intel
          Assignee: intel-gfx-bugs at lists.freedesktop.org
          Reporter: arcadiy at ivanov.biz
        QA Contact: intel-gfx-bugs at lists.freedesktop.org
                CC: intel-gfx-bugs at lists.freedesktop.org

1. Dell Precision 7510 (Skylake) laptop running Fedora KDE 30 is used with a TB
dock (StarTech TB3DKM2DP) and two 4k Samsung monitors via DisplayPort without a
problem. One 4K monitor runs vertically, one horizontally, plus a laptop panel,
unified into one virtual.

2. An SSD is removed from the Skylake and placed into a brand new Dell
Precision 5540 (Coffeelake), connecting into exactly the same TB dock with
exactly the same monitor setup via the same cables.

3. Attempting the same layout results in a variety of failures in X11 with a
failure to activate one of the 4K monitors, errors in X11 logs, layout failure
etc. End result is one of the two monitors never functions.

4. Changing the type of a TB dock (Dell WD19TB) produces same results on 5540.

Key point: setup worked on Skylake, stopped on Coffeelake with no software or
peripheral changes.

Setup details:

==========================================================
00:02.0 VGA compatible controller [0300]: Intel Corporation UHD Graphics 630
(Mobile) [8086:3e9b] (rev 02) (prog-if 00 [VGA controller])
        DeviceName:  Onboard IGD
        Subsystem: Dell Device [1028:0906]
<snip>
        Kernel driver in use: i915
        Kernel modules: i915

==========================================================
[    0.000000] Command line:
BOOT_IMAGE=(hd1,gpt2)/vmlinuz-5.1.18-300.fc30.x86_64
root=/dev/mapper/fedora-root ro resume=/dev/mapper/fedora-swap
rd.lvm.lv=fedora/root rd.lvm.lv=fedora/swap rootflags=discard rhgb
i915.enable_dc=2 i915.disable_power_well=0 i915.enable_fbc=1 i915.enable_guc=3
i915.enable_dpcd_backlight=1 l1tf=flush rd.driver.blacklist=nouveau
[    0.431540] Kernel command line:
BOOT_IMAGE=(hd1,gpt2)/vmlinuz-5.1.18-300.fc30.x86_64
root=/dev/mapper/fedora-root ro resume=/dev/mapper/fedora-swap
rd.lvm.lv=fedora/root rd.lvm.lv=fedora/swap rootflags=discard rhgb
i915.enable_dc=2 i915.disable_power_well=0 i915.enable_fbc=1 i915.enable_guc=3
i915.enable_dpcd_backlight=1 l1tf=flush rd.driver.blacklist=nouveau
[    2.945556] fb0: switching to inteldrmfb from EFI VGA
[    2.946312] i915 0000:00:02.0: vgaarb: deactivate vga console
[    2.948378] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    2.948379] [drm] Driver supports precise vblank timestamp query.
[    2.949112] i915 0000:00:02.0: vgaarb: changed VGA decodes:
olddecodes=io+mem,decodes=io+mem:owns=io+mem
[    2.949389] [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_04.bin
(v1.4)
[    3.247818] [drm] HuC: Loaded firmware i915/kbl_huc_ver02_00_1810.bin
(version 2.0)
[    3.258731] [drm] GuC: Loaded firmware i915/kbl_guc_ver9_39.bin (version
9.39)
[    3.269950] i915 0000:00:02.0: GuC firmware version 9.39
[    3.269956] i915 0000:00:02.0: GuC submission enabled
[    3.269960] i915 0000:00:02.0: HuC enabled
[    3.272526] [drm] Initialized i915 1.6.0 20190207 for 0000:00:02.0 on minor
0
[    3.297157] fbcon: inteldrmfb (fb0) is primary device
[    4.476651] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[   12.641726] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops
i915_audio_component_bind_ops [i915])


==========================================================

$ less /var/log/Xorg.0.log | grep -i 'intel\|version'
X Protocol Version 11, Revision 0
[    19.277] Current version of pixman: 0.38.0
        to make sure that you have the latest version.
[    19.280] (II) Module ABI versions:
[    19.290]    compiled for 1.20.5, module version = 1.0.0
[    19.290]    ABI class: X.Org Server Extension, version 10.0
[    19.290] (II) Applying OutputClass "intel" to /dev/dri/card0
[    19.290]    loading driver: intel
[    19.290] (II) Applying OutputClass "intel" to /dev/dri/card0
[    19.290]    loading driver: intel
[    19.290] (==) Matched intel as autoconfigured driver 0
[    19.290] (II) LoadModule: "intel"
[    19.290] (II) Loading /usr/lib64/xorg/modules/drivers/intel_drv.so
[    19.292] (II) Module intel: vendor="X.Org Foundation"
[    19.292]    compiled for 1.20.4, module version = 2.99.917
[    19.292]    ABI class: X.Org Video Driver, version 24.0
[    19.292]    compiled for 1.20.5, module version = 1.20.5
[    19.292]    ABI class: X.Org Video Driver, version 24.0
[    19.293]    compiled for 1.20.3, module version = 0.5.0
[    19.293]    ABI class: X.Org Video Driver, version 24.0
[    19.293]    compiled for 1.20.4, module version = 2.4.0
[    19.293]    ABI class: X.Org Video Driver, version 24.0
[    19.293] (II) intel: Driver for Intel(R) Integrated Graphics Chipsets:
[    19.293] (II) intel: Driver for Intel(R) HD Graphics
[    19.293] (II) intel: Driver for Intel(R) Iris(TM) Graphics
[    19.293] (II) intel: Driver for Intel(R) Iris(TM) Pro Graphics
[    19.294] (II) intel(0): Using Kernel Mode Setting driver: i915, version
1.6.0 20190207
[    19.307]    compiled for 1.20.5, module version = 0.0.2
[    19.307]    ABI class: X.Org Video Driver, version 24.0
[    19.308] (--) intel(0): Integrated Graphics Chipset: Intel(R) HD Graphics
[    19.308] (--) intel(0): CPU: x86-64, sse2, sse3, ssse3, sse4.1, sse4.2,
avx, avx2; using a maximum of 8 threads
[    19.308] (II) intel(0): Creating default Display subsection in Screen
section
[    19.308] (==) intel(0): Depth 24, (--) framebuffer bpp 32
[    19.308] (==) intel(0): RGB weight 888
[    19.308] (==) intel(0): Default visual is TrueColor
[    19.308] (II) Applying OutputClass "intel" options to /dev/dri/card0
[    19.308] (II) Applying OutputClass "intel" options to /dev/dri/card0
[    19.308] (**) intel(0): Option "AccelMethod" "sna"
[    19.308] (**) intel(0): Option "DRI" "3"
[    19.308] (**) intel(0): Option "TearFree" "true"
[    19.309] (II) intel(0): Output eDP1 has no monitor section
[    19.309] (**) intel(0): Found backlight control interface intel_backlight
(type 'raw') for output eDP1
[    19.309] (II) intel(0): Enabled output eDP1
[    19.309] (II) intel(0): Output DP1 has no monitor section
[    19.309] (II) intel(0): Enabled output DP1
[    19.309] (II) intel(0): Output DP2 has no monitor section
[    19.309] (II) intel(0): Enabled output DP2
[    19.309] (II) intel(0): Output DP3 has no monitor section
[    19.309] (II) intel(0): Enabled output DP3
[    19.309] (II) intel(0): Output DP1-1 has no monitor section
[    19.309] (II) intel(0): Enabled output DP1-1
[    19.309] (II) intel(0): Output DP1-2 has no monitor section
[    19.309] (II) intel(0): Enabled output DP1-2
[    19.309] (II) intel(0): Output DP1-3 has no monitor section
[    19.309] (II) intel(0): Enabled output DP1-3
[    19.309] (--) intel(0): Using a maximum size of 256x256 for hardware
cursors
[    19.309] (II) intel(0): Output VIRTUAL1 has no monitor section
[    19.309] (II) intel(0): Enabled output VIRTUAL1
[    19.309] (--) intel(0): Output eDP1 using initial mode 1920x1080 on pipe 0
[    19.309] (--) intel(0): Output DP1-1 using initial mode 3840x2160 on pipe 1
[    19.309] (--) intel(0): Output DP1-2 using initial mode 1920x1080 on pipe 2
[    19.310] (**) intel(0): TearFree enabled
[    19.310] (==) intel(0): Using gamma correction (1.0, 1.0, 1.0)
[    19.310] (==) intel(0): DPI set to (96, 96)
[    19.313] (II) intel(0): SNA initialized with Coffeelake (gen9) backend
[    19.313] (==) intel(0): Backing store enabled
[    19.313] (==) intel(0): Silken mouse enabled
[    19.313] (II) intel(0): HW Cursor enabled
[    19.314] (==) intel(0): DPMS enabled
[    19.314] (==) intel(0): Display hotplug detection enabled
[    19.314] (II) intel(0): [DRI2] Setup complete
[    19.314] (II) intel(0): [DRI2]   DRI driver: i965
[    19.314] (II) intel(0): [DRI2]   VDPAU driver: va_gl
[    19.314] (II) intel(0): direct rendering: DRI2 DRI3 enabled
[    19.314] (II) intel(0): hardware support for Present enabled
[    19.337] (II) intel(0): switch to mode 1920x1080 at 60.0 on eDP1 using pipe 0,
position (0, 0), rotation normal, reflection none
[    19.359] (II) intel(0): switch to mode 3840x2160 at 60.0 on DP1-1 using pipe
1, position (0, 0), rotation normal, reflection none
[    19.367] (II) intel(0): switch to mode 1920x1080 at 60.0 on DP1-2 using pipe
2, position (0, 0), rotation normal, reflection none
[    19.370] (II) intel(0): Setting screen physical size to 1016 x 571
[    19.407]    compiled for 1.20.3, module version = 0.28.2
[    19.407]    ABI class: X.Org XInput driver, version 24.1
[    19.827] (II) config/udev: Adding input device HDA Intel PCH Headphone Mic
(/dev/input/event16)
[    19.827] (II) config/udev: Adding input device HDA Intel PCH HDMI/DP,pcm=3
(/dev/input/event17)
[    19.828] (II) config/udev: Adding input device HDA Intel PCH HDMI/DP,pcm=7
(/dev/input/event18)
[    19.828] (II) config/udev: Adding input device HDA Intel PCH HDMI/DP,pcm=8
(/dev/input/event19)
[    19.829] (II) config/udev: Adding input device HDA Intel PCH HDMI/DP,pcm=9
(/dev/input/event20)
[    19.829] (II) config/udev: Adding input device HDA Intel PCH HDMI/DP,pcm=10
(/dev/input/event21)
[    19.830] (II) config/udev: Adding input device Intel HID events
(/dev/input/event13)
[    19.830] (**) Intel HID events: Applying InputClass "evdev keyboard
catchall"
[    19.830] (**) Intel HID events: Applying InputClass "libinput keyboard
catchall"
[    19.830] (**) Intel HID events: Applying InputClass "system-keyboard"
[    19.830] (II) Using input driver 'libinput' for 'Intel HID events'
[    19.830] (**) Intel HID events: always reports core events
[    19.831] (II) event13 - Intel HID events: is tagged by udev as: Keyboard
[    19.831] (II) event13 - Intel HID events: device is a keyboard
[    19.831] (II) event13 - Intel HID events: device removed
[    19.841] (II) XINPUT: Adding extended input device "Intel HID events"
(type: KEYBOARD, id 18)
[    19.842] (II) event13 - Intel HID events: is tagged by udev as: Keyboard
[    19.842] (II) event13 - Intel HID events: device is a keyboard
[    19.843] (II) config/udev: Adding input device Intel HID 5 button array
(/dev/input/event14)
[    19.843] (**) Intel HID 5 button array: Applying InputClass "evdev keyboard
catchall"
[    19.843] (**) Intel HID 5 button array: Applying InputClass "libinput
keyboard catchall"
[    19.843] (**) Intel HID 5 button array: Applying InputClass
"system-keyboard"
[    19.843] (II) Using input driver 'libinput' for 'Intel HID 5 button array'
[    19.843] (**) Intel HID 5 button array: always reports core events
[    19.844] (II) event14 - Intel HID 5 button array: is tagged by udev as:
Keyboard
[    19.844] (II) event14 - Intel HID 5 button array: device is a keyboard
[    19.844] (II) event14 - Intel HID 5 button array: device removed
[    19.853] (II) XINPUT: Adding extended input device "Intel HID 5 button
array" (type: KEYBOARD, id 19)
[    19.854] (II) event14 - Intel HID 5 button array: is tagged by udev as:
Keyboard
[    19.854] (II) event14 - Intel HID 5 button array: device is a keyboard
[    21.311] (II) intel(0): EDID vendor "SHP", prod id 5306
[    21.311] (II) intel(0): Printing DDC gathered Modelines:
[    21.311] (II) intel(0): Modeline "1920x1080"x0.0  142.52  1920 1968 2000
2080  1080 1083 1088 1142 -hsync -vsync (68.5 kHz eP)
[    33.547] (II) intel(0): resizing framebuffer to 4080x3840
[    33.615] (II) intel(0): switch to mode 1920x1080 at 60.0 on eDP1 using pipe 0,
position (2160, 2760), rotation normal, reflection none
[    33.636] (II) intel(0): switch to mode 3840x2160 at 60.0 on DP1-1 using pipe
1, position (0, 0), rotation right, reflection none
[   137.796] (II) intel(0): resizing framebuffer to 6000x3840
[   140.293] (II) intel(0): switch to mode 3840x2160 at 60.0 on DP1-2 using pipe
2, position (2160, 600), rotation normal, reflection none
[   140.294] (EE) intel(0): failed to set mode: No space left on device [28]
[   188.910] (II) intel(0): switch to mode 1920x1080 at 60.0 on eDP1 using pipe 0,
position (1920, 2760), rotation normal, reflection none
[   188.946] (II) intel(0): switch to mode 3840x2160 at 30.0 on DP1-1 using pipe
1, position (0, 0), rotation right, reflection none
[   191.380] (II) intel(0): switch to mode 3840x2160 at 30.0 on DP1-2 using pipe
2, position (2160, 600), rotation normal, reflection none
[   287.291] (II) intel(0): switch to mode 1920x1080 at 60.0 on eDP1 using pipe 0,
position (2160, 2760), rotation normal, reflection none
[   287.336] (II) intel(0): switch to mode 3840x2160 at 60.0 on DP1-1 using pipe
1, position (0, 0), rotation right, reflection none
[   287.424] (EE) intel(0): failed to set mode: No space left on device [28]
[   287.778] (II) intel(0): switch to mode 3840x2160 at 60.0 on DP1-2 using pipe
2, position (2160, 600), rotation normal, reflection none
[   289.051] (EE) intel(0): Page flipping failed, disabling TearFree
[   336.531] (II) intel(0): switch to mode 3840x2160 at 30.0 on DP1-2 using pipe
2, position (2160, 600), rotation normal, reflection none
[   376.201] (II) intel(0): switch to mode 3840x2160 at 60.0 on DP1-1 using pipe
1, position (0, 0), rotation right, reflection none
[   376.202] (EE) intel(0): failed to set mode: No space left on device [28]
[   376.272] (II) intel(0): switch to mode 3840x2160 at 60.0 on DP1-2 using pipe
2, position (2160, 600), rotation normal, reflection none
[   409.962] (II) intel(0): switch to mode 3840x2160 at 60.0 on DP1-1 using pipe
1, position (0, 0), rotation right, reflection none
[   411.210] (II) intel(0): resizing framebuffer to 4080x3840

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are on the CC list for the bug.
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/intel-gfx-bugs/attachments/20190720/0d682db5/attachment-0001.html>


More information about the intel-gfx-bugs mailing list