Public bug reported:

Description:    Ubuntu 19.10
Release:        19.10

What I expected to happen: The Mini DisplayPort connection should appear.
What happened: There appears to be no Mini DisplayPort connection.

On Ubuntu 19.04 (Linux 5.0.0-x) Mini DisplayPort worked, when upgrading
to Ubuntu 19.10 (Linux 5.3.0-x) it stopped working after a reboot.

The computer is a Lenovo T530 with Intel(R) Core(TM) i5-3210M integrated
graphics.

No DP connection shows up in /sys/class/drm
$ ls /sys/class/drm/
card0  card0-LVDS-1  card0-VGA-1  renderD128  version

Unsurprisingly no DP connection shows up when running xrandr either.
$ xrandr
Screen 0: minimum 8 x 8, current 1600 x 900, maximum 32767 x 32767
LVDS1 connected primary 1600x900+0+0 (normal left inverted right x axis y axis) 
340mm x 190mm
...
VGA1 disconnected (normal left inverted right x axis y axis)

Module parameters:
$ modinfo -p i915
modeset:Use kernel modesetting [KMS] (0=disable, 1=on, -1=force vga console 
preference [default]) (int)
enable_dc:Enable power-saving display C-states. (-1=auto [default]; 0=disable; 
1=up to DC5; 2=up to DC6) (int)
enable_fbc:Enable frame buffer compression for power savings (default: -1 (use 
per-chip default)) (int)
lvds_channel_mode:Specify LVDS channel mode (0=probe BIOS [default], 
1=single-channel, 2=dual-channel) (int)
panel_use_ssc:Use Spread Spectrum Clock with panels [LVDS/eDP] (default: auto 
from VBT) (int)
vbt_sdvo_panel_type:Override/Ignore selection of SDVO panel mode in the VBT 
(-2=ignore, -1=auto [default], index in VBT BIOS table) (int)
reset:Attempt GPU resets (0=disabled, 1=full gpu reset, 2=engine reset 
[default]) (int)
vbt_firmware:Load VBT from specified file under /lib/firmware (charp)
error_capture:Record the GPU state following a hang. This information in 
/sys/class/drm/card<N>/error is vital for triaging and debugging hangs. (bool)
enable_hangcheck:Periodically check GPU activity for detecting hangs. WARNING: 
Disabling this can cause system wide hangs. (default: true) (bool)
enable_psr:Enable PSR (0=disabled, 1=enabled) Default: -1 (use per-chip 
default) (int)
force_probe:Force probe the driver for specified devices. See 
CONFIG_DRM_I915_FORCE_PROBE for details. (charp)
alpha_support:Deprecated. See i915.force_probe. (bool)
disable_power_well:Disable display power wells when possible (-1=auto 
[default], 0=power wells always on, 1=power wells disabled when possible) (int)
enable_ips:Enable IPS (default: true) (int)
fastboot:Try to skip unnecessary mode sets at boot time (0=disabled, 1=enabled) 
Default: -1 (use per-chip default) (int)
prefault_disable:Disable page prefaulting for pread/pwrite/reloc 
(default:false). For developers only. (bool)
load_detect_test:Force-enable the VGA load detect code for testing 
(default:false). For developers only. (bool)
force_reset_modeset_test:Force a modeset during gpu reset for testing 
(default:false). For developers only. (bool)
invert_brightness:Invert backlight brightness (-1 force normal, 0 machine 
defaults, 1 force inversion), please report PCI device ID, subsystem vendor and 
subsystem device ID to [email protected], if your machine needs 
it. It will then be included in an upcoming module version. (int)
disable_display:Disable display (default: false) (bool)
mmio_debug:Enable the MMIO debug code for the first N failures (default: off). 
This may negatively affect performance. (int)
verbose_state_checks:Enable verbose logs (ie. WARN_ON()) in case of unexpected 
hw state conditions. (bool)
nuclear_pageflip:Force enable atomic functionality on platforms that don't have 
full support yet. (bool)
edp_vswing:Ignore/Override vswing pre-emph table selection from VBT (0=use 
value from vbt [default], 1=low power swing(200mV),2=default swing(400mV)) (int)
enable_guc:Enable GuC load for GuC submission and/or HuC load. Required 
functionality can be selected using bitmask values. (-1=auto, 0=disable 
[default], 1=GuC submission, 2=HuC load) (int)
guc_log_level:GuC firmware logging level. Requires GuC to be loaded. (-1=auto 
[default], 0=disable, 1..4=enable with verbosity min..max) (int)
guc_firmware_path:GuC firmware path to use instead of the default one (charp)
huc_firmware_path:HuC firmware path to use instead of the default one (charp)
dmc_firmware_path:DMC firmware path to use instead of the default one (charp)
enable_dp_mst:Enable multi-stream transport (MST) for new DisplayPort sinks. 
(default: true) (bool)
enable_dpcd_backlight:Enable support for DPCD backlight control (default:false) 
(bool)
enable_gvt:Enable support for Intel GVT-g graphics virtualization host 
support(default:false) (bool)

The problem is present on both Wayland and X11.

The problem is present on both Linux 5.3.0-18 and Linux 5.3.0-29.

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: New

** Description changed:

  Description:  Ubuntu 19.10
  Release:      19.10
  
  What I expected to happen: The Mini DisplayPort connection should appear.
  What happened: There appears to be no Mini DisplayPort connection.
  
  On Ubuntu 19.04 (Linux 5.0.0-x) Mini DisplayPort worked, when upgrading
  to Ubuntu 19.10 (Linux 5.3.0-x) it stopped working after a reboot.
  
  The computer is a Lenovo T530 with Intel(R) Core(TM) i5-3210M integrated
  graphics.
  
  No DP connection shows up in /sys/class/drm
- [bruker@T530] ~ ❯❯❯ ls /sys/class/drm/
+ $ ls /sys/class/drm/
  card0  card0-LVDS-1  card0-VGA-1  renderD128  version
  
  Unsurprisingly no DP connection shows up when running xrandr either.
- [bruker@T530] ~ ❯❯❯ xrandr
+ $ xrandr
  Screen 0: minimum 8 x 8, current 1600 x 900, maximum 32767 x 32767
  LVDS1 connected primary 1600x900+0+0 (normal left inverted right x axis y 
axis) 340mm x 190mm
  ...
  VGA1 disconnected (normal left inverted right x axis y axis)
  
  Module parameters:
- [bruker@T530] ~ ❯❯❯ modinfo -p i915                       
+ $ modinfo -p i915
  modeset:Use kernel modesetting [KMS] (0=disable, 1=on, -1=force vga console 
preference [default]) (int)
  enable_dc:Enable power-saving display C-states. (-1=auto [default]; 
0=disable; 1=up to DC5; 2=up to DC6) (int)
  enable_fbc:Enable frame buffer compression for power savings (default: -1 
(use per-chip default)) (int)
  lvds_channel_mode:Specify LVDS channel mode (0=probe BIOS [default], 
1=single-channel, 2=dual-channel) (int)
  panel_use_ssc:Use Spread Spectrum Clock with panels [LVDS/eDP] (default: auto 
from VBT) (int)
  vbt_sdvo_panel_type:Override/Ignore selection of SDVO panel mode in the VBT 
(-2=ignore, -1=auto [default], index in VBT BIOS table) (int)
  reset:Attempt GPU resets (0=disabled, 1=full gpu reset, 2=engine reset 
[default]) (int)
  vbt_firmware:Load VBT from specified file under /lib/firmware (charp)
  error_capture:Record the GPU state following a hang. This information in 
/sys/class/drm/card<N>/error is vital for triaging and debugging hangs. (bool)
  enable_hangcheck:Periodically check GPU activity for detecting hangs. 
WARNING: Disabling this can cause system wide hangs. (default: true) (bool)
  enable_psr:Enable PSR (0=disabled, 1=enabled) Default: -1 (use per-chip 
default) (int)
  force_probe:Force probe the driver for specified devices. See 
CONFIG_DRM_I915_FORCE_PROBE for details. (charp)
  alpha_support:Deprecated. See i915.force_probe. (bool)
  disable_power_well:Disable display power wells when possible (-1=auto 
[default], 0=power wells always on, 1=power wells disabled when possible) (int)
  enable_ips:Enable IPS (default: true) (int)
  fastboot:Try to skip unnecessary mode sets at boot time (0=disabled, 
1=enabled) Default: -1 (use per-chip default) (int)
  prefault_disable:Disable page prefaulting for pread/pwrite/reloc 
(default:false). For developers only. (bool)
  load_detect_test:Force-enable the VGA load detect code for testing 
(default:false). For developers only. (bool)
  force_reset_modeset_test:Force a modeset during gpu reset for testing 
(default:false). For developers only. (bool)
  invert_brightness:Invert backlight brightness (-1 force normal, 0 machine 
defaults, 1 force inversion), please report PCI device ID, subsystem vendor and 
subsystem device ID to [email protected], if your machine needs 
it. It will then be included in an upcoming module version. (int)
  disable_display:Disable display (default: false) (bool)
  mmio_debug:Enable the MMIO debug code for the first N failures (default: 
off). This may negatively affect performance. (int)
  verbose_state_checks:Enable verbose logs (ie. WARN_ON()) in case of 
unexpected hw state conditions. (bool)
  nuclear_pageflip:Force enable atomic functionality on platforms that don't 
have full support yet. (bool)
  edp_vswing:Ignore/Override vswing pre-emph table selection from VBT (0=use 
value from vbt [default], 1=low power swing(200mV),2=default swing(400mV)) (int)
  enable_guc:Enable GuC load for GuC submission and/or HuC load. Required 
functionality can be selected using bitmask values. (-1=auto, 0=disable 
[default], 1=GuC submission, 2=HuC load) (int)
  guc_log_level:GuC firmware logging level. Requires GuC to be loaded. (-1=auto 
[default], 0=disable, 1..4=enable with verbosity min..max) (int)
  guc_firmware_path:GuC firmware path to use instead of the default one (charp)
  huc_firmware_path:HuC firmware path to use instead of the default one (charp)
  dmc_firmware_path:DMC firmware path to use instead of the default one (charp)
  enable_dp_mst:Enable multi-stream transport (MST) for new DisplayPort sinks. 
(default: true) (bool)
  enable_dpcd_backlight:Enable support for DPCD backlight control 
(default:false) (bool)
  enable_gvt:Enable support for Intel GVT-g graphics virtualization host 
support(default:false) (bool)
  
  The problem is present on both Wayland and X11.
  
  The problem is present on both Linux 5.3.0-18 and Linux 5.3.0-29.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1861218

Title:
  Mini DisplayPort port not recognized on i915 driver for Linux 5.3
  (Ubuntu 19.10)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1861218/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to