You are not logged in.

#1 2017-03-14 11:52:42

mannemerak
Member
Registered: 2010-03-03
Posts: 17

Inspiron 15 7566 - HDMI not working

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

#2 2017-03-15 06:57:56

mannemerak
Member
Registered: 2010-03-03
Posts: 17

Re: Inspiron 15 7566 - HDMI not working

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

#3 2017-04-02 08:11:04

mannemerak
Member
Registered: 2010-03-03
Posts: 17

Re: Inspiron 15 7566 - HDMI not working

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

#4 2017-04-02 08:29:05

olegabrielz
Member
From: Norway
Registered: 2015-12-23
Posts: 255

Re: Inspiron 15 7566 - HDMI not working

Please edit your second post and add code tags to the output text. BBCode


Be aware of my Newbie Powers

Offline

#5 2017-04-30 11:49:22

mino.sk
Member
Registered: 2011-07-07
Posts: 16

Re: Inspiron 15 7566 - HDMI not working

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

#6 2017-05-01 19:50:33

mino.sk
Member
Registered: 2011-07-07
Posts: 16

Re: Inspiron 15 7566 - HDMI not working

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. smile

Last edited by mino.sk (2017-05-01 19:52:52)

Offline

Board footer

Powered by FluxBB