You are not logged in.
My setup:
Laptop:
Thinkpad T460p
Intel HD 530
DisplayPort 1.2
Monitor:
ASUS PB287Q
4K UHD (3840x2160) 60Hz
--
Problem: Can't run monitor in full resolution at 60 hz (it loses signal when I try). 30hz or lower resolution in 60hz is fine. Works fine under Windows 10. 60hz is visible as an option in both KDE settings (Plasma 5) and xrandr output.
Last edited by Haikarainen (2016-10-13 00:38:02)
Offline
Some more info. Whenever I try to set to full resolution at 60hz, dmesg outputs the following:
[ 118.884998] ------------[ cut here ]------------
[ 118.885023] WARNING: CPU: 1 PID: 300 at drivers/gpu/drm/i915/intel_display.c:13955 skl_max_scale.part.90+0x75/0x80 [i915]
[ 118.885025] WARN_ON_ONCE(!crtc_clock || cdclk < crtc_clock)
[ 118.885027] Modules linked in:
[ 118.885029] sha256_ssse3 sha256_generic hmac drbg ansi_cprng ctr ccm snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic hid_microsoft hid_generic uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_core videodev btusb btrtl usbhid media btbcm btintel hid bluetooth joydev mousedev arc4 intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm mei_wdt iTCO_wdt iTCO_vendor_support iwlmvm mac80211 irqbypass crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel i915 aesni_intel snd_hda_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd drm_kms_helper intel_cstate intel_rapl_perf e1000e iwlwifi drm snd_hda_codec evdev snd_hda_core input_leds mac_hid psmouse pcspkr snd_hwdep intel_gtt syscopyarea snd_pcm rtsx_pci_ms sysfillrect ptp sysimgblt
[ 118.885071] snd_timer i2c_i801 cfg80211 pps_core memstick fb_sys_fops thinkpad_acpi mei_me i2c_algo_bit nvram mei snd shpchp soundcore led_class rfkill thermal wmi ac battery button video fjes tpm_tis tpm sch_fq_codel vboxnetflt(O) vboxnetadp(O) pci_stub vboxpci(O) vboxdrv(O) ip_tables x_tables ext4 crc16 jbd2 mbcache sd_mod rtsx_pci_sdmmc mmc_core serio_raw atkbd libps2 ahci libahci xhci_pci libata rtsx_pci xhci_hcd scsi_mod usbcore usb_common i8042 serio
[ 118.885113] CPU: 1 PID: 300 Comm: Xorg Tainted: G W O 4.7.4-1-ARCH #1
[ 118.885115] Hardware name: LENOVO 20FW000EMX/20FW000EMX, BIOS R07ET68W (2.08 ) 07/04/2016
[ 118.885117] 0000000000000286 0000000032046ee0 ffff880099b579f8 ffffffff812ecb02
[ 118.885120] ffff880099b57a48 0000000000000000 ffff880099b57a38 ffffffff8107a39b
[ 118.885123] 0000368300000870 ffff8801f64e1cc0 ffff880099baa000 ffff880236216000
[ 118.885126] Call Trace:
[ 118.885131] [<ffffffff812ecb02>] dump_stack+0x63/0x81
[ 118.885134] [<ffffffff8107a39b>] __warn+0xcb/0xf0
[ 118.885136] [<ffffffff8107a41f>] warn_slowpath_fmt+0x5f/0x80
[ 118.885152] [<ffffffffa074b535>] skl_max_scale.part.90+0x75/0x80 [i915]
[ 118.885165] [<ffffffffa074b600>] intel_check_primary_plane+0xc0/0xe0 [i915]
[ 118.885180] [<ffffffffa073b5ce>] intel_plane_atomic_check+0x12e/0x1f0 [i915]
[ 118.885185] [<ffffffffa04313c8>] drm_atomic_helper_check_planes+0x48/0x1d0 [drm_kms_helper]
[ 118.885201] [<ffffffffa075668a>] intel_atomic_check+0x2ca/0x1140 [i915]
[ 118.885205] [<ffffffff815d4f3f>] ? __ww_mutex_lock+0x4f/0x90
[ 118.885212] [<ffffffffa052ea9d>] drm_atomic_check_only+0x18d/0x610 [drm]
[ 118.885218] [<ffffffffa052e456>] ? drm_atomic_set_crtc_for_connector+0x96/0x100 [drm]
[ 118.885224] [<ffffffffa052ef37>] drm_atomic_commit+0x17/0x60 [drm]
[ 118.885228] [<ffffffffa0431eed>] drm_atomic_helper_set_config+0x7d/0xb0 [drm_kms_helper]
[ 118.885236] [<ffffffffa051ce85>] drm_mode_set_config_internal+0x65/0x110 [drm]
[ 118.885245] [<ffffffffa05220bb>] drm_mode_setcrtc+0x47b/0x580 [drm]
[ 118.885251] [<ffffffffa05139a2>] drm_ioctl+0x152/0x540 [drm]
[ 118.885257] [<ffffffffa0521c40>] ? drm_mode_setplane+0x1d0/0x1d0 [drm]
[ 118.885261] [<ffffffff811f9844>] ? __vfs_write+0xe4/0x140
[ 118.885264] [<ffffffff8120cd92>] do_vfs_ioctl+0xa2/0x5d0
[ 118.885267] [<ffffffff8108691b>] ? recalc_sigpending+0x1b/0x50
[ 118.885269] [<ffffffff81087471>] ? __set_task_blocked+0x41/0xa0
[ 118.885272] [<ffffffff81217e27>] ? __fget+0x77/0xb0
[ 118.885275] [<ffffffff8120d339>] SyS_ioctl+0x79/0x90
[ 118.885278] [<ffffffff81089fee>] ? SyS_rt_sigprocmask+0x8e/0xc0
[ 118.885281] [<ffffffff815d7772>] entry_SYSCALL_64_fastpath+0x1a/0xa4
[ 118.885283] ---[ end trace cb30bae00f10f306 ]---
[ 118.927062] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO underrun
And on startup I get this:
[ 4.359236] [drm] RC6 on
[ 4.393550] ------------[ cut here ]------------
[ 4.393631] WARNING: CPU: 3 PID: 101 at drivers/gpu/drm/i915/intel_pm.c:3675 skl_update_other_pipe_wm+0x177/0x180 [i915]
[ 4.393633] WARN_ON(!wm_changed)
[ 4.393689] Modules linked in: hid_microsoft hid_generic uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_core videodev
btusb btrtl usbhid media btbcm btintel hid bluetooth joydev mousedev arc4 intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel k
vm mei_wdt(+) iTCO_wdt iTCO_vendor_support iwlmvm mac80211 irqbypass crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel i915(+) aes
ni_intel snd_hda_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd drm_kms_helper intel_cstate intel_rapl_perf e1000e iwlwifi drm sn
d_hda_codec evdev snd_hda_core input_leds mac_hid psmouse pcspkr snd_hwdep intel_gtt syscopyarea snd_pcm rtsx_pci_ms sysfillrect ptp sysimgblt
snd_timer i2c_i801 cfg80211 pps_core memstick fb_sys_fops thinkpad_acpi mei_me i2c_algo_bit nvram
[ 4.393722] mei snd shpchp soundcore led_class rfkill thermal wmi ac battery button video fjes tpm_tis tpm sch_fq_codel vboxnetflt(O) vboxn
etadp(O) pci_stub vboxpci(O) vboxdrv(O) ip_tables x_tables ext4 crc16 jbd2 mbcache sd_mod rtsx_pci_sdmmc mmc_core serio_raw atkbd libps2 ahci l
ibahci xhci_pci libata rtsx_pci xhci_hcd scsi_mod usbcore usb_common i8042 serio
[ 4.393727] CPU: 3 PID: 101 Comm: kworker/3:2 Tainted: G O 4.7.4-1-ARCH #1
[ 4.393728] Hardware name: LENOVO 20FW000EMX/20FW000EMX, BIOS R07ET68W (2.08 ) 07/04/2016
[ 4.393739] Workqueue: events output_poll_execute [drm_kms_helper]
[ 4.393744] 0000000000000286 000000006499b518 ffff880099e43930 ffffffff812ecb02
[ 4.393748] ffff880099e43980 0000000000000000 ffff880099e43970 ffffffff8107a39b
[ 4.393751] 00000e5b00000063 ffff880236215000 ffff880099e439fc ffff880099b2a318
[ 4.393752] Call Trace:
[ 4.393760] [<ffffffff812ecb02>] dump_stack+0x63/0x81
[ 4.393765] [<ffffffff8107a39b>] __warn+0xcb/0xf0
[ 4.393768] [<ffffffff8107a41f>] warn_slowpath_fmt+0x5f/0x80
[ 4.393834] [<ffffffffa06e5047>] skl_update_other_pipe_wm+0x177/0x180 [i915]
[ 4.393890] [<ffffffffa06e51d4>] skl_update_wm+0x184/0x650 [i915]
[ 4.393971] [<ffffffffa0777b7f>] ? intel_ddi_enable_transcoder_func+0x17f/0x260 [i915]
[ 4.394031] [<ffffffffa06e8d8e>] intel_update_watermarks+0x1e/0x30 [i915]
[ 4.394111] [<ffffffffa0759160>] haswell_crtc_enable+0x750/0x8c0 [i915]
[ 4.394185] [<ffffffffa0745d5e>] ? intel_finish_crtc_commit+0xe/0x10 [i915]
[ 4.394194] [<ffffffffa042f0d5>] ? drm_atomic_helper_commit_planes_on_crtc+0x155/0x260 [drm_kms_helper]
[ 4.394265] [<ffffffffa07549f0>] intel_atomic_commit+0x510/0x1460 [i915]
[ 4.394278] [<ffffffffa052ea9d>] ? drm_atomic_check_only+0x18d/0x610 [drm]
[ 4.394289] [<ffffffffa052ef57>] drm_atomic_commit+0x37/0x60 [drm]
[ 4.394297] [<ffffffffa0433008>] restore_fbdev_mode+0x238/0x260 [drm_kms_helper]
[ 4.394303] [<ffffffffa04356a4>] drm_fb_helper_restore_fbdev_mode_unlocked+0x34/0x80 [drm_kms_helper]
[ 4.394310] [<ffffffffa043571d>] drm_fb_helper_set_par+0x2d/0x50 [drm_kms_helper]
[ 4.394316] [<ffffffffa0435618>] drm_fb_helper_hotplug_event+0xd8/0x130 [drm_kms_helper]
[ 4.394392] [<ffffffffa07707fe>] intel_fbdev_output_poll_changed+0x1e/0x30 [i915]
[ 4.394399] [<ffffffffa0427817>] drm_kms_helper_hotplug_event+0x27/0x30 [drm_kms_helper]
[ 4.394405] [<ffffffffa0427a17>] output_poll_execute+0x197/0x1e0 [drm_kms_helper]
[ 4.394410] [<ffffffff81093675>] process_one_work+0x1e5/0x480
[ 4.394414] [<ffffffff81093958>] worker_thread+0x48/0x4e0
[ 4.394418] [<ffffffff81093910>] ? process_one_work+0x480/0x480
[ 4.394423] [<ffffffff810995f8>] kthread+0xd8/0xf0
[ 4.394428] [<ffffffff815d797f>] ret_from_fork+0x1f/0x40
[ 4.394434] [<ffffffff81099520>] ? kthread_worker_fn+0x170/0x170
[ 4.394436] ---[ end trace cb30bae00f10f305 ]---
[ 4.625339] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 4.625351] [drm] Initialized i915 1.6.0 20160425 for 0000:00:02.0 on minor 0
Additionally, xorg logs output this warning on startup:
[ 4.685] (II) intel: Driver for Intel(R) HD Graphics: 2000-6000
[ 4.685] (II) intel: Driver for Intel(R) Iris(TM) Graphics: 5100, 6100
[ 4.685] (II) intel: Driver for Intel(R) Iris(TM) Pro Graphics: 5200, 6200, P6300
[ 4.685] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[ 4.686] (II) intel(0): Using Kernel Mode Setting driver: i915, version 1.6.0 20160425
[ 4.686] (II) intel(0): SNA compiled from 2.99.917-708-g8f33f80
[ 4.686] (WW) Falling back to old probe method for modesetting
xrandr output
[fredrik@fredrik-laptop ~]$ xrandr
Screen 0: minimum 8 x 8, current 4480 x 2360, maximum 32767 x 32767
eDP1 connected 1920x1080+0+1280 (normal left inverted right x axis y axis) 310mm x 170mm
1920x1080 60.01*+
1400x1050 59.98
1600x900 60.00
1280x1024 60.02
1280x960 60.00
1368x768 60.00
1280x720 60.00
1024x768 60.00
1024x576 60.00
960x540 60.00
800x600 60.32 56.25
864x486 60.00
640x480 59.94
720x405 60.00
640x360 60.00
DP1 disconnected (normal left inverted right x axis y axis)
DP2 connected primary 2560x1600+1920+0 (normal left inverted right x axis y axis) 620mm x 340mm
3840x2160 60.00 + 29.98
2560x1600 59.97*
2560x1440 59.95
1920x1080 60.00 60.00 50.00 59.94
1920x1080i 60.00 50.00 59.94
1680x1050 59.88
1280x1024 75.02 60.02
1440x900 59.90
1280x960 60.00
1152x864 75.00
1280x720 60.00 50.00 59.94
1440x576 50.00
1024x768 75.03 70.07 60.00
1440x480 60.00 59.94
832x624 74.55
800x600 72.19 75.00 60.32 56.25
720x576 50.00
720x480 60.00 59.94
640x480 75.00 72.81 66.67 60.00 59.94
720x400 70.08
DP3 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
HDMI3 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
Offline
Solved, see first post edit.
Offline