1. Please describe the problem: OS is failing to resume secondary monitor after going from idle state. 2. What is the Version-Release number of the kernel: 5.8.4-200.fc32 3. Did it work previously in Fedora? If so, what kernel version did the issue *first* appear? Old kernels are available for download at https://koji.fedoraproject.org/koji/packageinfo?packageID=8 : Yes, worked for 5.7 kernels and older. 4. Can you reproduce this issue? If so, please provide the steps to reproduce the issue below: Boot 5.8 kernel, wait for idle and monitor shuts off. Try to resume and only internal monitor is working. External (docking, HDMI via USB-c) is trying to resume but stays black. 5. Does this problem occur with the latest Rawhide kernel? To install the Rawhide kernel, run ``sudo dnf install fedora-repos-rawhide`` followed by ``sudo dnf update --enablerepo=rawhide kernel``: Yes. 6. Are you running any modules that not shipped with directly Fedora's kernel?: No.
Same happens on kernle-.5.8.6-201. But I did notice it only happens when using X11 and not on Wayland.
Still present with 5.8.8-fc32. Also perhaps related to: https://bugzilla.redhat.com/show_bug.cgi?id=1840021
After some testing, seems either detecting monitor is too slow and with laptop closed doesn't detect external monitor quickly enough and goes back to sleep. (it tries as monitor blinks, but shuts down)
Not sure if related, but disabling sleep on external power eventually wakes up monitor, but dmesg has some errors: [ 387.747807] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 0000000062584252 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 388.320018] i915 0000:00:02.0: [drm] *ERROR* failed to allocate vcpi [ 391.320907] [drm:drm_dp_check_act_status [drm_kms_helper]] *ERROR* Failed to get ACT after 3000ms, last status: 00 [ 391.679251] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000b3d8c323 port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 395.113002] [drm:drm_dp_check_act_status [drm_kms_helper]] *ERROR* Failed to get ACT after 3000ms, last status: 00 [ 396.150476] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 0000000062584252 port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 396.348115] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 0000000062584252 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 396.929159] i915 0000:00:02.0: [drm] *ERROR* failed to allocate vcpi [ 399.930097] [drm:drm_dp_check_act_status [drm_kms_helper]] *ERROR* Failed to get ACT after 3000ms, last status: 00 [ 400.280769] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000a11bbb4e port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 400.479025] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000a11bbb4e port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 406.389379] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000a11bbb4e port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 406.446100] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000a11bbb4e port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 406.532722] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000a11bbb4e port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 406.560854] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000a11bbb4e port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 406.648229] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000a11bbb4e port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 406.676011] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000a11bbb4e port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 406.704252] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000a11bbb4e port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 406.791898] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000a11bbb4e port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 406.820663] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000a11bbb4e port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 406.849035] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000a11bbb4e port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 406.936254] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000a11bbb4e port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 406.964002] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000a11bbb4e port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 406.991702] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000a11bbb4e port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 407.077868] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000a11bbb4e port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 407.106096] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000a11bbb4e port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 407.193253] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000a11bbb4e port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 413.386076] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000a11bbb4e port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 413.442356] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000a11bbb4e port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed
Seems it's gotten worse in 5.8.10 as doesn't wake up monitor at at when docked and lid is closed.
Started seeing this after upgrade to [root@localhost etc]# uname -a Linux localhost.localdomain 5.9.8-100.fc32.x86_64 #1 SMP Tue Nov 10 22:39:06 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux The system is localhost.localdomain description: Notebook product: 20QUS10L0L (LENOVO_MT_20QU_BU_Think_FM_ThinkPad P1 Gen 2) vendor: LENOVO version: ThinkPad P1 Gen 2 *-display description: VGA compatible controller product: UHD Graphics 630 (Mobile) vendor: Intel Corporation physical id: 2 bus info: pci@0000:00:02.0 version: 02 width: 64 bits clock: 33MHz capabilities: pciexpress msi pm vga_controller bus_master cap_list rom configuration: driver=i915 latency=0 resources: irq:151 memory:e9000000-e9ffffff memory:c0000000-cfffffff ioport:3000(size=64) memory:c0000-dffff System would cycle both laptop and external monitor every couple of seconds Nov 21 13:25:46 localhost kernel: [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000eaf65adb port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed Nov 21 13:25:46 localhost kernel: [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000eaf65adb port 2: DPCD read on addr 0x4b0 for 1 bytes NAKed Nov 21 13:26:04 localhost kernel: [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000ec88e6a5 port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed Nov 21 13:26:05 localhost kernel: [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000ec88e6a5 port 2: DPCD read on addr 0x4b0 for 1 bytes NAKed Nov 21 13:26:05 localhost kernel: [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000ec88e6a5 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed Nov 21 13:26:11 localhost kernel: [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000ec88e6a5 port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed Nov 21 13:26:17 localhost kernel: [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 000000001aca06ed port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed Nov 21 13:26:17 localhost kernel: [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 000000001aca06ed port 2: DPCD read on addr 0x4b0 for 1 bytes NAKed Nov 21 13:26:17 localhost kernel: [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 000000001aca06ed port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed Nov 21 13:26:23 localhost kernel: [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 000000001aca06ed port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed Nov 21 13:26:28 localhost kernel: [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000f9e73992 port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed Nov 21 13:26:29 localhost kernel: [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000f9e73992 port 2: DPCD read on addr 0x4b0 for 1 bytes NAKed Nov 21 13:26:29 localhost kernel: [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000f9e73992 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed Nov 21 13:26:35 localhost kernel: [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000f9e73992 port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed Nov 21 13:26:40 localhost kernel: [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000cd243aa1 port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed Nov 21 13:26:46 localhost kernel: [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000da1fdc79 port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed Nov 21 13:26:46 localhost kernel: [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000da1fdc79 port 2: DPCD read on addr 0x4b0 for 1 bytes NAKed Nov 21 13:26:46 localhost kernel: [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000da1fdc79 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed Nov 21 13:26:52 localhost kernel: [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000da1fdc79 port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed Nov 21 13:26:57 localhost kernel: [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000b081cd46 port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed Nov 21 13:26:58 localhost kernel: [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000b081cd46 port 2: DPCD read on addr 0x4b0 for 1 bytes NAKed Nov 21 13:26:58 localhost kernel: [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000b081cd46 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed Nov 21 13:27:04 localhost kernel: [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000b081cd46 port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed Then needed to be powered off for 30 seconds. After that it booted up and the messages did occur 1 to 2 times in dmesg but system 'stabilized'.
Seems it has been solved with 5.9 kernel on Fedora33. Closing.
The issue has reappeared with kernel-5.12.8 (and I think also kernel-5.12.7): [ 54.699866] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 0000000031d3acf8 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 61.699269] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 0000000031d3acf8 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 76.565810] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 0000000031d3acf8 port 2: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 76.574050] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 0000000031d3acf8 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 106.572266] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 0000000031d3acf8 port 2: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 106.580710] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 0000000031d3acf8 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 113.700006] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 0000000031d3acf8 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 122.699111] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 0000000031d3acf8 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 133.700755] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 0000000031d3acf8 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 143.562426] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 0000000031d3acf8 port 2: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 143.570654] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 0000000031d3acf8 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 152.995166] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 0000000031d3acf8 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 159.705223] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 0000000031d3acf8 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 166.567471] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 0000000031d3acf8 port 2: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 166.575626] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 0000000031d3acf8 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 176.701038] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 0000000031d3acf8 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 193.518533] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 0000000031d3acf8 port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 193.574839] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 0000000031d3acf8 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 200.701978] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 0000000031d3acf8 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 214.696759] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 0000000031d3acf8 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 221.702153] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 0000000031d3acf8 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 229.565678] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 0000000031d3acf8 port 2: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 229.574107] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 0000000031d3acf8 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed This is with a Lenovo ThinkPad T470P and a Lenovo ThinkPad Ultra Dock with two external monitors, both connected via DP. $ lsusb Bus 002 Device 002: ID 17ef:1010 Lenovo ThinkPad Ultra Dock Hub Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 011: ID 058f:9540 Alcor Micro Corp. AU9540 Smartcard Reader Bus 001 Device 009: ID 0bda:58db Realtek Semiconductor Corp. Integrated Camera Bus 001 Device 007: ID 8087:0a2b Intel Corp. Bluetooth wireless interface Bus 001 Device 005: ID 138a:0097 Validity Sensors, Inc. Bus 001 Device 003: ID 1199:9079 Sierra Wireless, Inc. EM7455 Bus 001 Device 012: ID 062a:4102 MosArt Semiconductor Corp. Wireless Mouse Bus 001 Device 010: ID 046a:00b0 Cherry GmbH Mechanical Keyboard Bus 001 Device 013: ID 05a3:9331 ARC International Camera Bus 001 Device 008: ID 0451:8042 Texas Instruments, Inc. Hub Bus 001 Device 006: ID 17ef:100f Lenovo ThinkPad Ultra Dock Hub Bus 001 Device 004: ID 0d8c:0105 C-Media Electronics, Inc. CM108 Audio Controller Bus 001 Device 002: ID 17ef:1010 Lenovo ThinkPad Ultra Dock Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub $ lspci 00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 05) 00:01.0 PCI bridge: Intel Corporation 6th-10th Gen Core Processor PCIe Controller (x16) (rev 05) 00:01.2 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x4) (rev 05) 00:02.0 VGA compatible controller: Intel Corporation HD Graphics 630 (rev 04) 00:14.0 USB controller: Intel Corporation 100 Series/C230 Series Chipset Family USB 3.0 xHCI Controller (rev 31) 00:14.2 Signal processing controller: Intel Corporation 100 Series/C230 Series Chipset Family Thermal Subsystem (rev 31) 00:16.0 Communication controller: Intel Corporation 100 Series/C230 Series Chipset Family MEI Controller #1 (rev 31) 00:1c.0 PCI bridge: Intel Corporation 100 Series/C230 Series Chipset Family PCI Express Root Port #1 (rev f1) 00:1c.4 PCI bridge: Intel Corporation 100 Series/C230 Series Chipset Family PCI Express Root Port #5 (rev f1) 00:1d.0 PCI bridge: Intel Corporation 100 Series/C230 Series Chipset Family PCI Express Root Port #9 (rev f1) 00:1f.0 ISA bridge: Intel Corporation QM175 Chipset LPC/eSPI Controller (rev 31) 00:1f.2 Memory controller: Intel Corporation 100 Series/C230 Series Chipset Family Power Management Controller (rev 31) 00:1f.3 Audio device: Intel Corporation CM238 HD Audio Controller (rev 31) 00:1f.4 SMBus: Intel Corporation 100 Series/C230 Series Chipset Family SMBus (rev 31) 00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (5) I219-LM (rev 31) 02:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 940MX] (rev a2) 03:00.0 Network controller: Intel Corporation Wireless 8265 / 8275 (rev 78) 04:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS522A PCI Express Card Reader (rev 01) 05:00.0 Non-Volatile memory controller: Toshiba Corporation XG4 NVMe SSD Controller (rev 01) $ uname -srvp Linux 5.12.8-300.fc34.x86_64 #1 SMP Fri May 28 15:20:54 UTC 2021 x86_64
$ uname -srvp Linux 5.12.9-300.fc34.x86_64 #1 SMP Thu Jun 3 13:51:40 UTC 2021 x86_64 Nothing has changed, the issue still occurs.
$ uname -srvp Linux 5.12.13-300.fc34.x86_64 #1 SMP Wed Jun 23 16:18:11 UTC 2021 x86_64 Same here.
I'm crashing every day with this, kernel 5.11.0, Lenovo P14s AMD with Gen2 thunderbolt dock. When I try and reboot I get an error like this: drm:drm_dp_send_dpcd_read drm_kms_helper ERROR mstb port DPCD read on addr 0x60 for 1 bytes NAKed
Same error occurs to me with ThinkPad L480 and multimonitor setup. [drm:drm_dp_send_link_address [drm_kms_helper]] *ERROR* Sending link address failed with -5 [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000eff4a5b6 port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed Linux 5.8.0-59-generic x86_64
ThinkPad T490s with 5.13.4-200.fc34.x86_64 has the monitors, but not the USB ports: [ 37.935658] thunderbolt 0-1: new device found, vendor=0x108 device=0x1720 [ 37.935661] thunderbolt 0-1: Lenovo ThinkPad Thunderbolt 3 Dock [ 38.453528] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000702f56ed port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 38.466018] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000702f56ed port 2: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 38.476807] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000702f56ed port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 44.989147] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000702f56ed port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 45.000246] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000702f56ed port 2: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 45.011356] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000702f56ed port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed
For me, deleting ~/.config/monitors.xml actually solved the issue, so this was not a kernel bug after all (at least here).
Hello, I tried on a (fresh) Fedora 34 with both: - Linux 5.13.7-200.fc34.x86_64 - Linux 5.14.0-0.rc4.20210804gitd5ad8ec3cfb5.36.fc35.x86_64 (rawhide repository) # Hardware information: System-manufacturer : LENOVO System-product-name : 20T1S39D1D Bios-release-date : 04/19/2021 Bios-version : N2YET28W (1.17 ) System-family : ThinkPad T14s Gen 1 00:02.0 VGA compatible controller: Intel Corporation CometLake-U GT2 [UHD Graphics] (rev 02) (prog-if 00 [VGA controller]) Subsystem: Lenovo Device 22af Flags: bus master, fast devsel, latency 0, IRQ 138 Memory at e9000000 (64-bit, non-prefetchable) [size=16M] Memory at a0000000 (64-bit, prefetchable) [size=512M] I/O ports at 4000 [size=64] Expansion ROM at 000c0000 [virtual] [disabled] [size=128K] Capabilities: [40] Vendor Specific Information: Len=0c <?> Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00 Capabilities: [ac] MSI: Enable+ Count=1/1 Maskable- 64bit- Capabilities: [d0] Power Management version 2 Capabilities: [100] Process Address Space ID (PASID) Capabilities: [200] Address Translation Service (ATS) Capabilities: [300] Page Request Interface (PRI) Kernel driver in use: i915 Kernel modules: i915 Using a **ThinkPad Thunderbolt 3 Dock Gen 2/Workstation Dock Gen 2**. Both the dockstation and the CPU should be compatible with a maximum of 3 monitors. Firmware is at latest version (while writing) as shown above. Firmware is configured with: - BIOS assist mode enabled - TPM disabled - No security level for Thunderbolt 3 - Allocated graphics memory: 512M - Tested both with and without "pre-OS support/loading" ### Connections 1. Laptop Monitor 2. HDMI 4K Monitor 3. HDMI/Display Port 4K Monitor External monitors are the following ones: - Samsung U28E590D (Tried both DP and HDMI) - Samsung U28E570D (No extensive "test" with DP) ## Scenario Tried both on Xorg and Wayland. Moreover, also before getting up the UI, precisely at the LUKS passphrase immediately after Grub, I got only Laptop monitor and the third one, (both in the case of HDMI or DP connection). Second one is ignored. Doubt is that the Dock station itself cannot support two 4K external monitors. Note that ~/.config/monitors.xml is deleted for each test. ### dmesg/wayland while setting the monitors configuration I ever get the same messages (though not anytime). [ 1971.053124] show_signal_msg: 1 callbacks suppressed [ 1971.053126] gnome-shell[2604]: segfault at 1 ip 0000000000000001 sp 00007fff5d9f67f8 error 14 [ 1971.053132] Code: Unable to access opcode bytes at RIP 0xffffffffffffffd7. [ 1973.862709] i915 0000:00:02.0: [drm] *ERROR* mstb 0000000015dd2979 port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 1973.920669] i915 0000:00:02.0: [drm] *ERROR* mstb 0000000015dd2979 port 2: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 1974.022107] i915 0000:00:02.0: [drm] *ERROR* mstb 0000000015dd2979 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed ### Tests done 1st (FHD Laptop eDP) 2nd (4K HDMI monitor) 3rd (4k HDMI/DP) Result on 3840x2060 3840x2060 2nd is not working off 3840x2060 3840x2060 2nd is not working on 3840x2060 off 2nd is working on 1920x1080 1920x1080 All working on 1920x1080 2560x1440 All working on 2560x1440 1920x1080 All working on 2560x1440 2560x1440 Setting 3rd to 2K doesn't work if 2nd is already set (resolution kept to FHD, previous one) on 3840x2060 1920x1080 Setting 2nd to 4k doesn't work (resolution kept at 2K, previous one) Monitor set at 1920x1080 works at 60hz. Monitor set at 3840x2160 works at 30hz. eDP is always at FHD, 60hz. ### dmesg/xorg: While testing on Xorg, I got two more errors. [ 1983.399617] i915 0000:00:02.0: [drm] *ERROR* mstb 0000000015dd2979 port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 1983.444638] i915 0000:00:02.0: [drm] *ERROR* mstb 0000000015dd2979 port 2: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 1983.489229] i915 0000:00:02.0: [drm] *ERROR* mstb 0000000015dd2979 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 1983.534098] i915 0000:00:02.0: [drm] *ERROR* mstb 0000000015dd2979 port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 1983.578257] i915 0000:00:02.0: [drm] *ERROR* mstb 0000000015dd2979 port 2: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 1983.622452] i915 0000:00:02.0: [drm] *ERROR* mstb 0000000015dd2979 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 1986.985498] rfkill: input handler enabled [ 1996.229580] rfkill: input handler disabled [ 2036.419751] i915 0000:00:02.0: [drm] *ERROR* CPU pipe A FIFO underrun [ 2154.615699] i915 0000:00:02.0: [drm] *ERROR* CPU pipe B FIFO underrun ### Other info I also tried with Display Port only connections, behavior seems the same (but cannot verify adequately now). Tried on another laptop (Dell XPS 13 9350) with an older CPU (i7 6560U), Intel Iris Graphics 540 and Linux 5.13.7-200.fc34.x86_64. I used the same Dock Station and monitors. The two external monitors are ok at 4k (the internal eDP, that should be at 3200x1800, appears stretched in width: not investigated other than a few minutes). However, I'd be happy to "loose" eDP monitor in favor of the two external 4K monitors. If any help is needed for testing in this kind of configurations, and it is compatible with my time out of my work to do by now, I'm available.
Had similar issues with P1 Gen3 and Thinkpad Thunderbolt 3 Docking station (40AN) here is what fixed my issues: Environment: Fedora 34 Installed: fwupdmgr sudo vi /etc/fwupd/remotes.d/lvfs-testing.conf #Change Enabled=false --> true Enabled=true #Save: :wq sudo fwupdmgr refresh --force sudo fwupdmgr get-updates sudo fwupdmgr update #Multiple items related to the Thunderbolt 3 and dock are updated. #Reboot: sudo init 6 Now for the first time ever I can "live" dock the laptop and all the USB devices (Keyboard,mouse,etc...) work again... My 2 Display port monitors always came back, but the USB devices did not previously. Hope this helps.
Well what the heck is that all about. Something something update firmware I suppose.
Issue still somehow present on F35 even with the latest kernel from kernel test week - 5.15.2-200.fc35.x86_64 [ 86.919597] i915 0000:00:02.0: [drm] *ERROR* mstb 0000000002b924d8 port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 86.926636] i915 0000:00:02.0: [drm] *ERROR* mstb 0000000002b924d8 port 2: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 86.933689] i915 0000:00:02.0: [drm] *ERROR* mstb 0000000002b924d8 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 86.940693] i915 0000:00:02.0: [drm] *ERROR* mstb 0000000002b924d8 port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 86.947628] i915 0000:00:02.0: [drm] *ERROR* mstb 0000000002b924d8 port 2: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 86.954643] i915 0000:00:02.0: [drm] *ERROR* mstb 0000000002b924d8 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed The only difference is that it cannot resume the internal laptop display Nov 15 13:40:07 gnome-shell[2432]: Failed to post KMS update: drmModeAtomicCommit: Invalid argument Nov 15 13:40:07 gnome-shell[2432]: Page flip discarded: drmModeAtomicCommit: Invalid argument Nov 15 13:40:07 gnome-shell[2432]: Failed to post KMS update: drmModeAtomicCommit: Invalid argument Nov 15 13:40:07 gnome-shell[2432]: Page flip discarded: drmModeAtomicCommit: Invalid argument Nov 15 13:40:07 gnome-shell[2432]: Failed to post KMS update: drmModeAtomicCommit: Invalid argument Nov 15 13:40:07 gnome-shell[2432]: Page flip discarded: drmModeAtomicCommit: Invalid argument Nov 15 13:40:10 gnome-shell[2432]: Failed to post KMS update: drmModeAtomicCommit: Invalid argument Nov 15 13:40:10 gnome-shell[2432]: Page flip discarded: drmModeAtomicCommit: Invalid argument Nov 15 13:40:14 gnome-shell[2432]: Failed to post KMS update: drmModeAtomicCommit: Invalid argument Nov 15 13:40:14 gnome-shell[2432]: Page flip discarded: drmModeAtomicCommit: Invalid argument Nov 15 13:40:14 gnome-shell[2432]: Failed to post KMS update: drmModeAtomicCommit: Invalid argument Nov 15 13:40:14 gnome-shell[2432]: Page flip discarded: drmModeAtomicCommit: Invalid argument
Hello! I'm suffering from this as well. Good news I have a 100% reproducer (I've got a user-space application which triggers USB disconnection almost instantly). I believe the issue is related to some recent (~1 year) Lenovo firmware update since in order to resolve USB operation at doc-station I need to follow a very bizarre protocol: * Power off laptop * Power it on again * Ctrl-alt-delete from laptop's keyboard (external one attached to dock-station still doesn't work( * Press enter on keyboard attached to doc-station (I guess it triggers something at UEFI level)
Seeing this also in rawhide - 5.17.2-300
Created attachment 1872160 [details] log after plugging in docking station Linux fedora 5.17.2-300.fc36.x86_64 #1 SMP PREEMPT Fri Apr 8 14:35:55 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux log after plugging in docking station. Lenovo X1 carbon pro 6th edition. most significat bits are as below. 505 Apr 13 14:42:41 fedora nm-dispatcher[8086]: Failed to try-restart puppetagent.service: Access denied 506 Apr 13 14:42:41 fedora nm-dispatcher[8086]: See system logs and 'systemctl status puppetagent.service' for details. 507 Apr 13 14:42:41 fedora kernel: i915 0000:00:02.0: [drm] *ERROR* mstb 000000003f173825 port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed 508 Apr 13 14:42:41 fedora kernel: i915 0000:00:02.0: [drm] *ERROR* mstb 000000003f173825 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed 509 Apr 13 14:42:41 fedora kernel: i915 0000:00:02.0: [drm] *ERROR* mstb 000000003f173825 port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed 510 Apr 13 14:42:41 fedora kernel: i915 0000:00:02.0: [drm] *ERROR* mstb 000000003f173825 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed 511 Apr 13 14:42:41 fedora NetworkManager[791]: <info> [1649853761.9408] policy: set 'Wired connection 2' (enp59s0u1u1) as default for IPv4 routing and DNS 512 Apr 13 14:42:41 fedora kernel: i915 0000:00:02.0: [drm] *ERROR* mstb 000000003f173825 port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed 513 Apr 13 14:42:41 fedora gnome-shell[1591]: Failed to post KMS update: drmModeAtomicCommit: Invalid argument 514 Apr 13 14:42:41 fedora NetworkManager[791]: <warn> [1649853761.9631] dns-sd-resolved[5e5f57d47d98a19b]: send-updates SetLinkDomains@4 failed: GDBus.Error:org.freedesktop.resolve1.NoSuchLink: Link 4 not known 515 Apr 13 14:42:41 fedora gnome-shell[1591]: Page flip discarded: drmModeAtomicCommit: Invalid argument 516 Apr 13 14:42:42 fedora kernel: i915 0000:00:02.0: [drm] *ERROR* mstb 000000003f173825 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed 517 Apr 13 14:42:42 fedora kernel: i915 0000:00:02.0: [drm] *ERROR* mstb 000000003f173825 port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed 518 Apr 13 14:42:42 fedora kernel: i915 0000:00:02.0: [drm] *ERROR* mstb 000000003f173825 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed 519 Apr 13 14:42:42 fedora kernel: i915 0000:00:02.0: [drm] *ERROR* mstb 000000003f173825 port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed 520 Apr 13 14:42:42 fedora kernel: i915 0000:00:02.0: [drm] *ERROR* mstb 000000003f173825 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed 521 Apr 13 14:42:42 fedora gnome-shell[1591]: Failed to post KMS update: drmModeAtomicCommit: Invalid argument 522 Apr 13 14:42:42 fedora gnome-shell[1591]: Page flip discarded: drmModeAtomicCommit: Invalid argument 523 Apr 13 14:42:42 fedora gnome-shell[1591]: Failed to post KMS update: drmModeAtomicCommit: Invalid argument 524 Apr 13 14:42:42 fedora gnome-shell[1591]: Page flip discarded: drmModeAtomicCommit: Invalid argument 525 Apr 13 14:42:42 fedora gnome-shell[1591]: Failed to post KMS update: drmModeAtomicCommit: Invalid argument 526 Apr 13 14:42:42 fedora gnome-shell[1591]: Page flip discarded: drmModeAtomicCommit: Invalid argument 527 Apr 13 14:42:42 fedora gnome-shell[1591]: Failed to post KMS update: drmModeAtomicCommit: Invalid argument 528 Apr 13 14:42:42 fedora gnome-shell[1591]: Page flip discarded: drmModeAtomicCommit: Invalid argument 529 Apr 13 14:42:42 fedora gnome-shell[1591]: Failed to post KMS update: drmModeAtomicCommit: Invalid argument 530 Apr 13 14:42:42 fedora gnome-shell[1591]: Page flip discarded: drmModeAtomicCommit: Invalid argument 531 Apr 13 14:42:42 fedora gnome-shell[1591]: Failed to post KMS update: drmModeAtomicCommit: Invalid argument
Same happens on my P1 ░░ The unit NetworkManager-dispatcher.service has successfully entered the 'dead' state. Apr 27 09:07:25 slapping.laptop audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=NetworkManager-dispatcher comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=> Apr 27 09:07:25 slapping.laptop /usr/libexec/gdm-x-session[5029]: (II) modeset(0): EDID vendor "DEL", prod id 53465 Apr 27 09:07:25 slapping.laptop /usr/libexec/gdm-x-session[5029]: (II) modeset(0): Using hsync ranges from config file Apr 27 09:07:25 slapping.laptop /usr/libexec/gdm-x-session[5029]: (II) modeset(0): Using vrefresh ranges from config file Apr 27 09:07:25 slapping.laptop /usr/libexec/gdm-x-session[5029]: (II) modeset(0): Printing DDC gathered Modelines: Apr 27 09:07:25 slapping.laptop /usr/libexec/gdm-x-session[5029]: (II) modeset(0): Modeline "1920x1080"x0.0 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync (67.5 kHz eP) Apr 27 09:07:25 slapping.laptop /usr/libexec/gdm-x-session[5029]: (II) modeset(0): Modeline "800x600"x0.0 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz e) Apr 27 09:07:25 slapping.laptop /usr/libexec/gdm-x-session[5029]: (II) modeset(0): Modeline "640x480"x0.0 31.50 640 656 720 840 480 481 484 500 -hsync -vsync (37.5 kHz e) Apr 27 09:07:25 slapping.laptop /usr/libexec/gdm-x-session[5029]: (II) modeset(0): Modeline "640x480"x0.0 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz e) Apr 27 09:07:25 slapping.laptop /usr/libexec/gdm-x-session[5029]: (II) modeset(0): Modeline "720x400"x0.0 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz e) Apr 27 09:07:25 slapping.laptop /usr/libexec/gdm-x-session[5029]: (II) modeset(0): Modeline "1280x1024"x0.0 135.00 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync (80.0 kHz e) Apr 27 09:07:25 slapping.laptop /usr/libexec/gdm-x-session[5029]: (II) modeset(0): Modeline "1024x768"x0.0 78.75 1024 1040 1136 1312 768 769 772 800 +hsync +vsync (60.0 kHz e) Apr 27 09:07:25 slapping.laptop /usr/libexec/gdm-x-session[5029]: (II) modeset(0): Modeline "1024x768"x0.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz e) Apr 27 09:07:25 slapping.laptop /usr/libexec/gdm-x-session[5029]: (II) modeset(0): Modeline "800x600"x0.0 49.50 800 816 896 1056 600 601 604 625 +hsync +vsync (46.9 kHz e) Apr 27 09:07:25 slapping.laptop /usr/libexec/gdm-x-session[5029]: (II) modeset(0): Modeline "1152x864"x0.0 108.00 1152 1216 1344 1600 864 865 868 900 +hsync +vsync (67.5 kHz e) Apr 27 09:07:25 slapping.laptop /usr/libexec/gdm-x-session[5029]: (II) modeset(0): Modeline "1280x1024"x0.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz e) Apr 27 09:07:25 slapping.laptop /usr/libexec/gdm-x-session[5029]: (II) modeset(0): Modeline "1600x900"x60.0 119.00 1600 1696 1864 2128 900 901 904 932 -hsync +vsync (55.9 kHz e) Apr 27 09:07:31 slapping.laptop kernel: i915 0000:00:02.0: [drm] *ERROR* mstb 000000008ed89b34 port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed Apr 27 09:07:31 slapping.laptop kernel: i915 0000:00:02.0: [drm] *ERROR* mstb 000000008ed89b34 port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed Apr 27 09:10:47 slapping.laptop wpa_supplicant[2761]: wlp82s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-68 noise=9999 txrate=26000 Apr 27 09:11:07 slapping.laptop rtkit-daemon[2499]: Supervising 8 threads of 5 processes of 1 users. Apr 27 09:11:07 slapping.laptop rtkit-daemon[2499]: Supervising 8 threads of 5 processes of 1 users. Apr 27 09:11:59 slapping.laptop wpa_supplicant[2761]: wlp82s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-67 noise=9999 txrate=260000 Apr 27 09:12:10 slapping.laptop wpa_supplicant[2761]: wlp82s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-68 noise=9999 txrate=260000 Apr 27 09:14:10 slapping.laptop wpa_supplicant[2761]: wlp82s0: WPA: Group rekeying completed with f0:b0:14:7a:83:e2 [GTK=CCMP] Apr 27 09:15:21 slapping.laptop wpa_supplicant[2761]: wlp82s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-70 noise=9999 txrate=260000 Apr 27 09:17:13 slapping.laptop wpa_supplicant[2761]: wlp82s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-70 noise=9999 txrate=260000 Apr 27 09:17:25 slapping.laptop rtkit-daemon[2499]: Supervising 8 threads of 5 processes of 1 users. Apr 27 09:17:25 slapping.laptop rtkit-daemon[2499]: Supervising 8 threads of 5 processes of 1 users. Apr 27 09:17:25 slapping.laptop rtkit-daemon[2499]: Supervising 8 threads of 5 processes of 1 users. Apr 27 09:17:25 slapping.laptop rtkit-daemon[2499]: Supervising 8 threads of 5 processes of 1 users. uname -a Linux slapping.laptop 5.17.4-200.fc35.x86_64 #1 SMP PREEMPT Wed Apr 20 15:37:53 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux ░
Dmesg shows the following [ 2574.717676] ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.PEG0.PEGP.NVDN], AE_NOT_FOUND (20211217/psargs-330) [ 2574.717682] ACPI Error: Aborting method \_SB.PCI0.LPCB.EC._Q27 due to previous error (AE_NOT_FOUND) (20211217/psparse-529) [ 2574.821908] ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.PEG0.PEGP.NVDN], AE_NOT_FOUND (20211217/psargs-330) [ 2574.821918] ACPI Error: Aborting method \_SB.PCI0.LPCB.EC._Q26 due to previous error (AE_NOT_FOUND) (20211217/psparse-529) [ 2574.927172] ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.PEG0.PEGP.NVDN], AE_NOT_FOUND (20211217/psargs-330) [ 2574.927200] ACPI Error: Aborting method \_SB.PCI0.LPCB.EC._Q26 due to previous error (AE_NOT_FOUND) (20211217/psparse-529) [ 2579.367756] thunderbolt 0-1: new device found, vendor=0x108 device=0x1720 [ 2579.367767] thunderbolt 0-1: Lenovo ThinkPad Thunderbolt 3 Dock [ 2579.561772] i915 0000:00:02.0: [drm] *ERROR* mstb 00000000d43763f2 port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 2589.082394] i915 0000:00:02.0: [drm] *ERROR* mstb 00000000d43763f2 port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 2589.110052] i915 0000:00:02.0: [drm] *ERROR* mstb 00000000d43763f2 port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 2589.138076] i915 0000:00:02.0: [drm] *ERROR* mstb 00000000d43763f2 port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 2908.278362] show_signal_msg: 129 callbacks suppressed [ 2908.278370] xdg-desktop-por[6041]: segfault at 0 ip 00007f1acfa9923e sp 00007fff39bf3748 error 4 in libc.so.6[7f1acf9e7000+176000] [ 2908.278397] Code: 84 00 00 00 00 00 66 0f 1f 44 00 00 f3 0f 1e fa 89 f8 31 d2 c5 c1 ef ff 09 f0 25 ff 0f 00 00 3d 80 0f 00 00 0f 8f 52 03 00 00 <c5> fe 6f 0f c5 f5 74 06 c5 fd da c1 c5 fd 74 c7 c5 fd d7 c8 85 c9 [ 2919.515003] pci_bus 0000:05: Allocating resources [ 2919.925686] thunderbolt 0-1: device disconnected [ 2920.041711] ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.PEG0.PEGP.NVDN], AE_NOT_FOUND (20211217/psargs-330) [ 2920.041740] ACPI Error: Aborting method \_SB.PCI0.LPCB.EC._Q27 due to previous error (AE_NOT_FOUND) (20211217/psparse-529) [ 2921.266274] ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.PEG0.PEGP.NVDN], AE_NOT_FOUND (20211217/psargs-330) [ 2921.266296] ACPI Error: Aborting method \_SB.PCI0.LPCB.EC._Q26 due to previous error (AE_NOT_FOUND) (20211217/psparse-529) [ 2921.370195] ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.PEG0.PEGP.NVDN], AE_NOT_FOUND (20211217/psargs-330) [ 2921.370222] ACPI Error: Aborting method \_SB.PCI0.LPCB.EC._Q27 due to previous error (AE_NOT_FOUND) (20211217/psparse-529) [ 2921.472777] ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.PEG0.PEGP.NVDN], AE_NOT_FOUND (20211217/psargs-330) [ 2921.472805] ACPI Error: Aborting method \_SB.PCI0.LPCB.EC._Q26 due to previous error (AE_NOT_FOUND) (20211217/psparse-529) [ 2925.879408] thunderbolt 0-1: new device found, vendor=0x108 device=0x1720 [ 2925.879411] thunderbolt 0-1: Lenovo ThinkPad Thunderbolt 3 Dock [ 2926.102164] i915 0000:00:02.0: [drm] *ERROR* mstb 00000000064c2d98 port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 2926.171849] i915 0000:00:02.0: [drm] *ERROR* mstb 00000000064c2d98 port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 2926.236700] i915 0000:00:02.0: [drm] *ERROR* mstb 00000000064c2d98 port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 2926.365929] i915 0000:00:02.0: [drm] *ERROR* mstb 00000000064c2d98 port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 2936.076849] i915 0000:00:02.0: [drm] *ERROR* mstb 00000000064c2d98 port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 2936.104623] i915 0000:00:02.0: [drm] *ERROR* mstb 00000000064c2d98 port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 2936.132623] i915 0000:00:02.0: [drm] *ERROR* mstb 00000000064c2d98 port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 2936.160576] i915 0000:00:02.0: [drm] *ERROR* mstb 00000000064c2d98 port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 3008.237904] usb 1-2: new low-speed USB device number 8 using xhci_hcd [ 3008.368495] usb 1-2: New USB device found, idVendor=17ef, idProduct=6044, bcdDevice= 0.08 [ 3008.368508] usb 1-2: New USB device strings: Mfr=0, Product=2, SerialNumber=0 [ 3008.368514] usb 1-2: Product: ThinkPad USB Laser Mouse [ 3008.373589] input: ThinkPad USB Laser Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/0003:17EF:6044.0006/input/input28 [ 3008.374374] hid-generic 0003:17EF:6044.0006: input,hidraw0: USB HID v1.11 Mouse [ThinkPad USB Laser Mouse] on usb-0000:00:14.0-2/input0 [ 3026.469556] usb 1-1: new low-speed USB device number 9 using xhci_hcd [ 3026.608501] usb 1-1: New USB device found, idVendor=046a, idProduct=0011, bcdDevice= 1.00 [ 3026.608514] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 3026.620425] input: HID 046a:0011 as /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/0003:046A:0011.0007/input/input29 [ 3026.672237] hid-generic 0003:046A:0011.0007: input,hidraw1: USB HID v1.11 Keyboard [HID 046a:0011] on usb-0000:00:14.0-1/input0
thunderbolt disconnect [51861.229300] i915 0000:00:02.0: [drm] *ERROR* mstb 0000000008ac47c0 port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed [52323.881237] pci_bus 0000:05: Allocating resources [52324.283845] thunderbolt 0-1: device disconnected [52324.398181] ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.PEG0.PEGP.NVDN], AE_NOT_FOUND (20211217/psargs-330) [52324.398212] ACPI Error: Aborting method \_SB.PCI0.LPCB.EC._Q27 due to previous error (AE_NOT_FOUND) (20211217/psparse-529) [52325.656997] ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.PEG0.PEGP.NVDN], AE_NOT_FOUND (20211217/psargs-330) [52325.657022] ACPI Error: Aborting method \_SB.PCI0.LPCB.EC._Q26 due to previous error (AE_NOT_FOUND) (20211217/psparse-529) [52325.760911] ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.PEG0.PEGP.NVDN], AE_NOT_FOUND (20211217/psargs-330) [52325.760936] ACPI Error: Aborting method \_SB.PCI0.LPCB.EC._Q27 due to previous error (AE_NOT_FOUND) (20211217/psparse-529) [52325.863553] ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.PEG0.PEGP.NVDN], AE_NOT_FOUND (20211217/psargs-330) [52325.863582] ACPI Error: Aborting method \_SB.PCI0.LPCB.EC._Q26 due to previous error (AE_NOT_FOUND) (20211217/psparse-529) [52330.151717] thunderbolt 0-1: new device found, vendor=0x108 device=0x1720 [52330.151721] thunderbolt 0-1: Lenovo ThinkPad Thunderbolt 3 Dock [52342.293420] i915 0000:00:02.0: [drm] *ERROR* Sending link address failed with -5
This message is a reminder that Fedora Linux 34 is nearing its end of life. Fedora will stop maintaining and issuing updates for Fedora Linux 34 on 2022-06-07. It is Fedora's policy to close all bug reports from releases that are no longer maintained. At that time this bug will be closed as EOL if it remains open with a 'version' of '34'. Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, change the 'version' to a later Fedora Linux version. Thank you for reporting this issue and we are sorry that we were not able to fix it before Fedora Linux 34 is end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Fedora Linux, you are encouraged to change the 'version' to a later version prior to this bug being closed.
I have not seen the main problem with monitors not working reoccurring in Fedora 35 on my ThinkPad P1 Gen2 after the BIOS was updated to 1.42. I have 2 external monitors (one hdmi, one displayport) and I see errors for [ 43.087046] i915 0000:00:02.0: [drm] *ERROR* mstb 00000000c2720e35 port 1: DPCD read on addr 0x4b0 for 1 bytes NAKed [ 43.105381] i915 0000:00:02.0: [drm] *ERROR* mstb 00000000c2720e35 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed which I think are the ports I do not have anything plugged into.. or maybe they are the ones which are plugged in. Linux ssmoogen-rh.localdomain 5.17.5-200.fc35.x86_64 #1 SMP PREEMPT Thu Apr 28 15:41:41 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
Same problem with a freshly installed Fedora 36 running Xorg, with any F36-kernel: After waking up from suspend the external display vanished. Hardware: - Lenovo X1 Carbon Gen9 - Lenovo ThinkPad Universal Thunderbolt 4 dock - Philips 278B1 connected via HDMI - 4k Tried the fwupd-hack from above and did all updates, which didn't help, though. --%snip%-- [418915.752420] i915 0000:00:02.0: [drm] *ERROR* failed to allocate vcpi [418918.754381] i915 0000:00:02.0: [drm] *ERROR* Failed to get ACT after 3000ms, last status: 00 [418919.194942] i915 0000:00:02.0: [drm] *ERROR* mstb 00000000d064b178 port 5: DPCD read on addr 0x4b0 for 1 bytes NAKed [418919.208495] i915 0000:00:02.0: [drm] *ERROR* mstb 00000000d064b178 port 6: DPCD read on addr 0x4b0 for 1 bytes NAKed [418919.217982] i915 0000:00:02.0: [drm] *ERROR* mstb 000000007e7b8300 port 2: DPCD read on addr 0x4b0 for 1 bytes NAKed [418919.228243] i915 0000:00:02.0: [drm] *ERROR* mstb 000000007e7b8300 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed [418921.892381] i915 0000:00:02.0: [drm] *ERROR* Failed to get ACT after 3000ms, last status: 04 [418926.919478] i915 0000:00:02.0: [drm] *ERROR* mstb 00000000d064b178 port 5: DPCD read on addr 0x4b0 for 1 bytes NAKed [418926.931466] i915 0000:00:02.0: [drm] *ERROR* mstb 00000000d064b178 port 6: DPCD read on addr 0x4b0 for 1 bytes NAKed [418926.939465] i915 0000:00:02.0: [drm] *ERROR* mstb 000000007e7b8300 port 2: DPCD read on addr 0x4b0 for 1 bytes NAKed [418926.947425] i915 0000:00:02.0: [drm] *ERROR* mstb 000000007e7b8300 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed [418926.974453] i915 0000:00:02.0: [drm] *ERROR* mstb 00000000d064b178 port 5: DPCD read on addr 0x4b0 for 1 bytes NAKed [418926.986536] i915 0000:00:02.0: [drm] *ERROR* mstb 00000000d064b178 port 6: DPCD read on addr 0x4b0 for 1 bytes NAKed [418926.994449] i915 0000:00:02.0: [drm] *ERROR* mstb 000000007e7b8300 port 2: DPCD read on addr 0x4b0 for 1 bytes NAKed [418927.002396] i915 0000:00:02.0: [drm] *ERROR* mstb 000000007e7b8300 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed [418927.029532] i915 0000:00:02.0: [drm] *ERROR* mstb 00000000d064b178 port 5: DPCD read on addr 0x4b0 for 1 bytes NAKed [418927.041587] i915 0000:00:02.0: [drm] *ERROR* mstb 00000000d064b178 port 6: DPCD read on addr 0x4b0 for 1 bytes NAKed [418927.049589] i915 0000:00:02.0: [drm] *ERROR* mstb 000000007e7b8300 port 2: DPCD read on addr 0x4b0 for 1 bytes NAKed [418927.057581] i915 0000:00:02.0: [drm] *ERROR* mstb 000000007e7b8300 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed [418927.084459] i915 0000:00:02.0: [drm] *ERROR* mstb 00000000d064b178 port 5: DPCD read on addr 0x4b0 for 1 bytes NAKed [418927.096451] i915 0000:00:02.0: [drm] *ERROR* mstb 00000000d064b178 port 6: DPCD read on addr 0x4b0 for 1 bytes NAKed [418927.104388] i915 0000:00:02.0: [drm] *ERROR* mstb 000000007e7b8300 port 2: DPCD read on addr 0x4b0 for 1 bytes NAKed [418927.112365] i915 0000:00:02.0: [drm] *ERROR* mstb 000000007e7b8300 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed [418933.923691] i915 0000:00:02.0: [drm] *ERROR* mstb 00000000d064b178 port 5: DPCD read on addr 0x4b0 for 1 bytes NAKed [418933.935528] i915 0000:00:02.0: [drm] *ERROR* mstb 00000000d064b178 port 6: DPCD read on addr 0x4b0 for 1 bytes NAKed [418933.943524] i915 0000:00:02.0: [drm] *ERROR* mstb 000000007e7b8300 port 2: DPCD read on addr 0x4b0 for 1 bytes NAKed [418933.951508] i915 0000:00:02.0: [drm] *ERROR* mstb 000000007e7b8300 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed [418933.978545] i915 0000:00:02.0: [drm] *ERROR* mstb 00000000d064b178 port 5: DPCD read on addr 0x4b0 for 1 bytes NAKed [418933.990585] i915 0000:00:02.0: [drm] *ERROR* mstb 00000000d064b178 port 6: DPCD read on addr 0x4b0 for 1 bytes NAKed [418933.998515] i915 0000:00:02.0: [drm] *ERROR* mstb 000000007e7b8300 port 2: DPCD read on addr 0x4b0 for 1 bytes NAKed [418934.006519] i915 0000:00:02.0: [drm] *ERROR* mstb 000000007e7b8300 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed [418934.033537] i915 0000:00:02.0: [drm] *ERROR* mstb 00000000d064b178 port 5: DPCD read on addr 0x4b0 for 1 bytes NAKed [418934.045523] i915 0000:00:02.0: [drm] *ERROR* mstb 00000000d064b178 port 6: DPCD read on addr 0x4b0 for 1 bytes NAKed [418934.053500] i915 0000:00:02.0: [drm] *ERROR* mstb 000000007e7b8300 port 2: DPCD read on addr 0x4b0 for 1 bytes NAKed [418934.061391] i915 0000:00:02.0: [drm] *ERROR* mstb 000000007e7b8300 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed [418934.088558] i915 0000:00:02.0: [drm] *ERROR* mstb 00000000d064b178 port 5: DPCD read on addr 0x4b0 for 1 bytes NAKed [418934.100444] i915 0000:00:02.0: [drm] *ERROR* mstb 00000000d064b178 port 6: DPCD read on addr 0x4b0 for 1 bytes NAKed [418934.108455] i915 0000:00:02.0: [drm] *ERROR* mstb 000000007e7b8300 port 2: DPCD read on addr 0x4b0 for 1 bytes NAKed [418934.116358] i915 0000:00:02.0: [drm] *ERROR* mstb 000000007e7b8300 port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed --%snip%--
This seems to work fine now on F36 and using 5.18.13-200.fc36.x86_64 with T490s.