You are not logged in.

#1 2019-04-03 13:10:52

devil_kc
Member
Registered: 2008-09-14
Posts: 93

[SOLVED]i915 problems with 2 external monitors(ultra dock)

I've set monitors to go to sleep after 10 minutes when i wake up my laptop one of the monitors fails to wake up.
Prints this out to journal/dmesg:

[sri tra  3 14:18:09 2019] [drm:intel_set_cpu_fifo_underrun_reporting [i915]] *ERROR* uncleared fifo underrun on pipe C
[sri tra  3 14:18:09 2019] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe C FIFO underrun
[sri tra  3 14:18:09 2019] [drm:pipe_config_err [i915]] *ERROR* mismatch in pixel_rate (expected 154000, found 307999)
[sri tra  3 14:18:09 2019] [drm:pipe_config_err [i915]] *ERROR* mismatch in shared_dpll (expected 00000000f5c18682, found 00000000448fd40d)
[sri tra  3 14:18:09 2019] [drm:pipe_config_err [i915]] *ERROR* mismatch in base.adjusted_mode.crtc_clock (expected 154000, found 307999)
[sri tra  3 14:18:09 2019] [drm:pipe_config_err [i915]] *ERROR* mismatch in port_clock (expected 270000, found 540000)
[sri tra  3 14:18:09 2019] ------------[ cut here ]------------
[sri tra  3 14:18:09 2019] pipe state doesn't match!
[sri tra  3 14:18:09 2019] WARNING: CPU: 2 PID: 1609 at drivers/gpu/drm/i915/intel_display.c:12213 intel_atomic_commit_tail+0xcf4/0xd70 [i915]
[sri tra  3 14:18:09 2019] Modules linked in: snd_seq_dummy snd_seq snd_seq_device tun rfcomm fuse ipt_MASQUERADE nf_conntrack_netlink nfnetlink xfrm_user xfrm_algo iptable_nat nf_nat_ipv4 xt_addrtype iptable_filter xt_conntrack nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 libcrc32c br_netfilter bridge stp llc overlay ccm hid_logitech_hidpp hid_logitech_dj hid_generic cmac bnep snd_hda_codec_hdmi cdc_mbim cdc_wdm btusb btrtl btbcm btintel bluetooth cdc_ncm usbnet mii cdc_acm ecdh_generic uvcvideo joydev mousedev rmi_smbus rmi_core videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_common videodev media arc4 intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp i915 kvm_intel ofpart cmdlinepart iwlmvm intel_spi_platform intel_spi spi_nor mac80211 mtd kvmgt vfio_mdev mdev vfio_iommu_type1 vfio iTCO_wdt iTCO_vendor_support i2c_algo_bit mei_wdt wmi_bmof kvm snd_hda_codec_realtek snd_hda_codec_generic iwlwifi drm_kms_helper snd_hda_intel snd_hda_codec irqbypass intel_cstate intel_uncore
[sri tra  3 14:18:09 2019]  snd_hda_core intel_rapl_perf drm snd_hwdep snd_pcm psmouse input_leds i2c_i801 lpc_ich thinkpad_acpi snd_timer e1000e tpm_tis cfg80211 intel_gtt nvram ledtrig_audio agpgart syscopyarea mei_me tpm_tis_core snd rtsx_pci_ms sysfillrect wmi battery memstick rfkill mei sysimgblt tpm fb_sys_fops soundcore ac rng_core evdev pcc_cpufreq mac_hid vboxnetflt(OE) vboxnetadp(OE) vboxpci(OE) vboxdrv(OE) crypto_user acpi_call(OE) ip_tables x_tables ext4 crc32c_generic crc16 mbcache jbd2 fscrypto algif_skcipher af_alg usbhid hid dm_crypt dm_mod sd_mod crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel rtsx_pci_sdmmc serio_raw atkbd mmc_core libps2 ahci aesni_intel libahci libata aes_x86_64 xhci_pci crypto_simd cryptd glue_helper scsi_mod ehci_pci xhci_hcd ehci_hcd rtsx_pci i8042 serio
[sri tra  3 14:18:09 2019] CPU: 2 PID: 1609 Comm: Xorg Tainted: G           OE     5.0.5-arch1-1-ARCH #1
[sri tra  3 14:18:09 2019] Hardware name: LENOVO 20AR003VMS/20AR003VMS, BIOS GJETA1WW (2.51 ) 02/26/2019
[sri tra  3 14:18:09 2019] RIP: 0010:intel_atomic_commit_tail+0xcf4/0xd70 [i915]
[sri tra  3 14:18:09 2019] Code: 14 00 00 8d 71 41 48 c7 c7 30 12 f3 c0 75 6c e8 82 1c a6 ff e9 8c fb ff ff e8 c2 bf 61 de 0f 0b e9 bb fd ff ff e8 b6 bf 61 de <0f> 0b e9 53 fa ff ff e8 aa bf 61 de 0f 0b 0f b6 44 24 18 e9 85 f9
[sri tra  3 14:18:09 2019] RSP: 0018:ffffb5530118bb48 EFLAGS: 00010286
[sri tra  3 14:18:09 2019] RAX: 0000000000000000 RBX: ffff8f629fc32000 RCX: 0000000000000000
[sri tra  3 14:18:09 2019] RDX: 0000000000000007 RSI: ffffffffa04aaa08 RDI: 00000000ffffffff
[sri tra  3 14:18:09 2019] RBP: ffff8f63534b7800 R08: 0000000000000001 R09: 00000000000003ba
[sri tra  3 14:18:09 2019] R10: 0000000000000004 R11: 0000000000000000 R12: ffff8f629fc37800
[sri tra  3 14:18:09 2019] R13: ffff8f629fc34800 R14: ffff8f6353078368 R15: ffff8f6353078370
[sri tra  3 14:18:09 2019] FS:  00007f7fe4f53dc0(0000) GS:ffff8f6356480000(0000) knlGS:0000000000000000
[sri tra  3 14:18:09 2019] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[sri tra  3 14:18:09 2019] CR2: 0000559aeac79b28 CR3: 00000001e12fa003 CR4: 00000000001606e0
[sri tra  3 14:18:09 2019] Call Trace:
[sri tra  3 14:18:09 2019]  intel_atomic_commit+0x2ad/0x2e0 [i915]
[sri tra  3 14:18:09 2019]  drm_atomic_helper_set_config+0x80/0x90 [drm_kms_helper]
[sri tra  3 14:18:09 2019]  drm_mode_setcrtc+0x191/0x6a0 [drm]
[sri tra  3 14:18:09 2019]  ? drm_mode_getcrtc+0x180/0x180 [drm]
[sri tra  3 14:18:09 2019]  drm_ioctl_kernel+0xaf/0xf0 [drm]
[sri tra  3 14:18:09 2019]  drm_ioctl+0x25f/0x3f0 [drm]
[sri tra  3 14:18:09 2019]  ? drm_mode_getcrtc+0x180/0x180 [drm]
[sri tra  3 14:18:09 2019]  ? __switch_to_asm+0x40/0x70
[sri tra  3 14:18:09 2019]  ? __switch_to_asm+0x34/0x70
[sri tra  3 14:18:09 2019]  do_vfs_ioctl+0xa4/0x630
[sri tra  3 14:18:09 2019]  ksys_ioctl+0x60/0x90
[sri tra  3 14:18:09 2019]  __x64_sys_ioctl+0x16/0x20
[sri tra  3 14:18:09 2019]  do_syscall_64+0x5b/0x170
[sri tra  3 14:18:09 2019]  entry_SYSCALL_64_after_hwframe+0x44/0xa9
[sri tra  3 14:18:09 2019] RIP: 0033:0x7f7fe6dbb80b
[sri tra  3 14:18:09 2019] Code: 0f 1e fa 48 8b 05 55 b6 0c 00 64 c7 00 26 00 00 00 48 c7 c0 ff ff ff ff c3 66 0f 1f 44 00 00 f3 0f 1e fa b8 10 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 25 b6 0c 00 f7 d8 64 89 01 48
[sri tra  3 14:18:09 2019] RSP: 002b:00007ffcc54e09a8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
[sri tra  3 14:18:09 2019] RAX: ffffffffffffffda RBX: 0000559aeb4dffd0 RCX: 00007f7fe6dbb80b
[sri tra  3 14:18:09 2019] RDX: 00007ffcc54e0a90 RSI: 00000000c06864a2 RDI: 000000000000000a
[sri tra  3 14:18:09 2019] RBP: 00007ffcc54e0a90 R08: 000000000000005e R09: 0000000000000000
[sri tra  3 14:18:09 2019] R10: 0000000000014615 R11: 0000000000000246 R12: 00000000c06864a2
[sri tra  3 14:18:09 2019] R13: 000000000000000a R14: 0000559aeb4d9db0 R15: 0000559aeb4e1ef0
[sri tra  3 14:18:09 2019] ---[ end trace d1c355ec30fe2418 ]---

both monitors are connected with displayport cables.

Any idea what might be the issue here? Is this kernel or hardware issue?

when that happens i need to reboot. reattaching cables, powercycling monitor doesn't work. xrandr sees the monitor but trying to disable/enable it and/or change resolution ends up with freeze

Please help

Last edited by devil_kc (2019-04-05 06:40:24)

Offline

#2 2019-04-03 13:36:53

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 10,731

Re: [SOLVED]i915 problems with 2 external monitors(ultra dock)

FWIW if only heard of that specific stack trace/error in conjuntion with the xf86-video-intel ddx. Are you currently using that? What happens if you remove it in order to use the built-in modesetting driver instead?

Online

#3 2019-04-04 16:59:10

devil_kc
Member
Registered: 2008-09-14
Posts: 93

Re: [SOLVED]i915 problems with 2 external monitors(ultra dock)

V1del wrote:

FWIW if only heard of that specific stack trace/error in conjuntion with the xf86-video-intel ddx. Are you currently using that? What happens if you remove it in order to use the built-in modesetting driver instead?

Removed xf86-video-intel, looks ok for now, thanks!

Offline

#4 2019-04-04 17:12:58

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 10,731

Re: [SOLVED]i915 problems with 2 external monitors(ultra dock)

That driver is in somewhat of a perpetual limbo, it's not entirely dead yet, but also really doesn't see enough activity in relation to the known issues it has and it has some functionality that might be more useful depending on your needs. FWIW as far as I know most of the intel graphics devs do more actively contribute to the modesetting ddx, and many of the more mainstream distributions have switched over.

If you are happy with that and intend to use it that way, please mark the topic as [SOLVED] by editing the title in your first post.

Online

Board footer

Powered by FluxBB