You are not logged in.
Pages: 1
Got a new Dell "gaming" laptop, Intel + NVIDIA 960M. Everything works mostly out of box, except the HDMI output.
HDMI port not "seen" when cable is connected after boot; but some connection made when cable is already connected at startup/boot.
No HDMI messages in the startup logs (dmesg and journalctl) when cable is not connected.
Anyone have some pointers on how to start debugging the issue?
linux 4.10.1-1
xf86-video-intel 1:2.99.917+760+ge9cd8c21-1
nvidia 378.13-3
xorg-server 1.19.2-1
Regards
M
Last edited by mannemerak (2017-03-14 11:52:54)
Offline
Got some debug out, adding kernel parameter "drm.debug=0x1e"
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_get_hpd_pins [i915]] hotplug event received, stat 0x00200000, dig 0x10101012, pins 0x00000020
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_hpd_irq_handler [i915]] digital hpd port B - long
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_hpd_irq_handler [i915]] Received HPD interrupt on PIN 5 - cnt: 0
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_hpd_pulse [i915]] got hpd irq on port B - long
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:i915_hotplug_work_func [i915]] running encoder hotplug functions
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:i915_hotplug_work_func [i915]] Connector DP-1 (pin 5) received hotplug event.
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_detect [i915]] [CONNECTOR:56:DP-1]
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_power_well_enable [i915]] enabling DC off
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:gen9_set_dc_state [i915]] Setting DC state from 02 to 00
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_power_well_enable [i915]] enabling power well 2
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:skl_set_power_well [i915]] Enabling power well 2
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_power_well_disable [i915]] disabling power well 2
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:skl_set_power_well [i915]] Disabling power well 2
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_power_well_disable [i915]] disabling DC off
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:skl_enable_dc6 [i915]] Enabling DC6
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:gen9_set_dc_state [i915]] Setting DC state from 00 to 02
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_get_hpd_pins [i915]] hotplug event received, stat 0x00200000, dig 0x10101012, pins 0x00000020
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_hpd_irq_handler [i915]] digital hpd port B - long
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_hpd_irq_handler [i915]] Received HPD interrupt on PIN 5 - cnt: 1
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_hpd_pulse [i915]] got hpd irq on port B - long
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:i915_hotplug_work_func [i915]] running encoder hotplug functions
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:i915_hotplug_work_func [i915]] Connector DP-1 (pin 5) received hotplug event.
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_detect [i915]] [CONNECTOR:56:DP-1]
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_power_well_enable [i915]] enabling DC off
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:gen9_set_dc_state [i915]] Setting DC state from 02 to 00
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_power_well_enable [i915]] enabling power well 2
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:skl_set_power_well [i915]] Enabling power well 2
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_power_well_disable [i915]] disabling power well 2
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:skl_set_power_well [i915]] Disabling power well 2
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_power_well_disable [i915]] disabling DC off
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:skl_enable_dc6 [i915]] Enabling DC6
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:gen9_set_dc_state [i915]] Setting DC state from 00 to 02
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_get_hpd_pins [i915]] hotplug event received, stat 0x00200000, dig 0x10101012, pins 0x00000020
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_hpd_irq_handler [i915]] digital hpd port B - long
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_hpd_irq_handler [i915]] Received HPD interrupt on PIN 5 - cnt: 2
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_hpd_pulse [i915]] got hpd irq on port B - long
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:i915_hotplug_work_func [i915]] running encoder hotplug functions
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:i915_hotplug_work_func [i915]] Connector DP-1 (pin 5) received hotplug event.
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_detect [i915]] [CONNECTOR:56:DP-1]
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_power_well_enable [i915]] enabling DC off
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:gen9_set_dc_state [i915]] Setting DC state from 02 to 00
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_power_well_enable [i915]] enabling power well 2
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:skl_set_power_well [i915]] Enabling power well 2
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_get_hpd_pins [i915]] hotplug event received, stat 0x00200000, dig 0x10101012, pins 0x00000020
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_hpd_irq_handler [i915]] digital hpd port B - long
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_hpd_irq_handler [i915]] Received HPD interrupt on PIN 5 - cnt: 3
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_hpd_pulse [i915]] got hpd irq on port B - long
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7c1003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7c1003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7c1003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7c1003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7c1003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7c1003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7c1003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7c1003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7c1003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7c1003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7c1003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7c1003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7c1003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7c1003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7c1003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7c1003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7c1003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7c1003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7c1003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7c1003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_get_hpd_pins [i915]] hotplug event received, stat 0x00200000, dig 0x10101012, pins 0x00000020
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_hpd_irq_handler [i915]] digital hpd port B - long
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_hpd_irq_handler [i915]] Received HPD interrupt on PIN 5 - cnt: 4
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_hpd_pulse [i915]] got hpd irq on port B - long
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7c1003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7c1003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7c1003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7c1003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7c1003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7c1003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7c1003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7c1003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7c1003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7c1003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7c1003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:drm_dp_dpcd_access [drm_kms_helper]] Too many retries, giving up. First error: -5
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_power_well_disable [i915]] disabling power well 2
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:skl_set_power_well [i915]] Disabling power well 2
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_power_well_disable [i915]] disabling DC off
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:skl_enable_dc6 [i915]] Enabling DC6
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:gen9_set_dc_state [i915]] Setting DC state from 00 to 02
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:i915_hotplug_work_func [i915]] running encoder hotplug functions
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:i915_hotplug_work_func [i915]] Connector DP-1 (pin 5) received hotplug event.
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_detect [i915]] [CONNECTOR:56:DP-1]
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_power_well_enable [i915]] enabling DC off
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:gen9_set_dc_state [i915]] Setting DC state from 02 to 00
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_power_well_enable [i915]] enabling power well 2
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:skl_set_power_well [i915]] Enabling power well 2
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7d4003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7d4003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7d4003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7d4003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7d4003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7d4003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7d4003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7d4003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7d4003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7d4003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7d4003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7d4003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7d4003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7d4003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7d4003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7d4003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7d4003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7d4003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7d4003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7d4003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7d4003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7d4003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7d4003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7d4003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7d4003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7d4003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7d4003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7d4003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7d4003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7d4003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7d4003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_dp_aux_ch [i915]] dp_aux_ch timeout status 0x7d4003ff
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:drm_dp_dpcd_access [drm_kms_helper]] Too many retries, giving up. First error: -110
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_power_well_disable [i915]] disabling power well 2
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:skl_set_power_well [i915]] Disabling power well 2
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:intel_power_well_disable [i915]] disabling DC off
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:skl_enable_dc6 [i915]] Enabling DC6
Mar 15 08:54:42 xxxxxxxxx kernel: [drm:gen9_set_dc_state [i915]] Setting DC state from 00 to 02
Last edited by mannemerak (2017-04-07 08:01:47)
Offline
Possibly a step closer. Seems that some Intel GPUs naturally outputs Displayport, that needs to be adjusted (converted) to HDMI onboard (LSPCON).
See https://patchwork.freedesktop.org/series/8024/
Not sure why this works when connected at boot (maybe the BIOS does something).
Still trying to get the nightly Intel driver (with LSPCON) installed.
[update]
Intel DRM nightly installed (linux-drm-intel-nightly 20160823-1) - no change
Last edited by mannemerak (2017-04-07 08:04:33)
Offline
Please edit your second post and add code tags to the output text. BBCode
Be aware of my Newbie Powers
Offline
I have a Dell 7566 too but I'm not able to connect a HDMI display, not even when connected early at boot.
I connected a LG display via HDMI port, rebooted and xrandr says only:
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384
eDP-1-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
1920x1080 60.05*+ 48.04
1400x1050 59.98
<... omitted ...>
320x240 60.05
DP-1-1 disconnected (normal left inverted right x axis y axis)
I have nvidia driver. I also tried nouveau driver, output was similar: I had eDP1, DP1 and VIRTUAL1.
Any advice on how to connect HDMI display?
Edit: an interesting fact: When I booted SystemRescueCD Linux (nouveau driver), xrandr outputted also "HDMI1 disconnected" but with no modes listed. I tried forcing 1920x1080 mode (cvt 1920 1080 60, xrandr --newmode... etc.), however it failed with a message like "failed with crtc 1"...
Last edited by mino.sk (2017-04-30 14:41:04)
Offline
OK, I partially solved it and my findings might help other with Dell 7566. My problem was two-fold:
1. My HDMI cable was wrong, or not supported... (although, the cable works fine connecting my TV and set-top-box)
2. Hot-plug doesn't work... HDMI must be connected during boot. And even so, when later unplugged and reconnected, the image won't show up, it's like the display won't wake up... However, a little hack helps: suspending and resuming NB with HDMI connected.
Last edited by mino.sk (2017-05-01 19:52:52)
Offline
Pages: 1