Bug 426136 - USB Type-C Display Stopped working after KDE neon 20.04 Upgrade
Summary: USB Type-C Display Stopped working after KDE neon 20.04 Upgrade
Status: REPORTED
Alias: None
Product: neon
Classification: KDE Neon
Component: Packages User Edition (show other bugs)
Version: unspecified
Platform: Neon Linux
: NOR major
Target Milestone: ---
Assignee: Neon Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-09-03 09:44 UTC by Durrani
Modified: 2024-07-09 18:45 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
Before neon 20.04 upgrade multiple Display Configuration (1.96 MB, image/png)
2020-09-03 09:44 UTC, Durrani
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Durrani 2020-09-03 09:44:46 UTC
Created attachment 131379 [details]
Before neon 20.04 upgrade multiple Display Configuration

SUMMARY

My Laptop HP ProBook 450 G6 is having one HDMI and one USB Type-C DisplayPort.
I used to connect two external Monitors one using direct HDMI and another using a USB Type-C to HDMI adapter (Old Screenshot Attached). This configuration worked out of the box without installing any extra packages.
But after the recent upgrade to KDE neon 20.04 the USB Type-C port stopped working as a DisplayPort. It is working as normal USB port though I can transfer files and connect my phone etc but when I connect the a USB-C display cable it is not detected at all.

Things I Tried:
1. Tested 3 different monitors using USB Type-C to HDMI adapter.
2. Tested another USB Type-C to HDMI adapter.
3. Tested the same combination of hardware on a MacBook and it worked fine.
4. Installed the DisplayLink Driver (https://www.displaylink.com/downloads/ubuntu)
5. Installed nvidia-driver-440 but after reboot the whole UI messed up so much that I had to re-install the OS.
6. Tested using a Live Image.

STEPS TO REPRODUCE
1. Get a device with a DisplayPort compatible USB Type-C port.
2. Find a USB Type-C to HDMI adapter generally available for MacBooks.
3. Install latest KDE neon 20.04
4. Try to connect an HDMI monitor using USB Type-C adapter and it won't work.

OBSERVED RESULT
Support for DisplayPort over USB Type-C is removed.

EXPECTED RESULT
DisplayPort over USB Type-C should work as before KDE neon 20.04 upgrade

SOFTWARE/OS VERSIONS
Linux: KDE neon
KDE Plasma Version: 5.19.4
KDE Frameworks Version: 5.73.0
Qt Version: 5.14.2
Kernel Version: 5.4.0-45-generic

dev@neonBook:~ $ neofetch
OS: KDE neon User Edition 5.19 x86_64 
Host: HP ProBook 450 G6 
Kernel: 5.4.0-45-generic 
Uptime: 43 mins 
Packages: 1936 (dpkg), 6 (snap) 
Shell: bash 5.0.17 
Resolution: 1366x768, 1920x1080 
DE: Plasma 
WM: KWin 
WM Theme: McMojave 
Theme: Breeze Dark [Plasma], Breeze [GTK2/3] 
Icons: breeze-dark [Plasma], breeze-dark [GTK2/3] 
Terminal: konsole 
Terminal Font: Ubuntu Mono 12 
CPU: Intel i7-8565U (8) @ 4.600GHz 
GPU: NVIDIA GeForce MX130 
GPU: Intel UHD Graphics 620 
Memory: 4121MiB / 15886MiB


ADDITIONAL INFORMATION

dev@neonBook:~ $ sudo ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:1c.0/0000:01:00.0 ==
modalias : pci:v000010DEd0000174Dsv0000103Csd00008542bc03sc02i00
vendor   : NVIDIA Corporation
model    : GM108M [GeForce MX130]
driver   : nvidia-driver-440-server - distro non-free
driver   : nvidia-driver-418-server - distro non-free
driver   : nvidia-driver-435 - distro non-free
driver   : nvidia-driver-440 - distro non-free recommended
driver   : nvidia-driver-390 - distro non-free
driver   : xserver-xorg-video-nouveau - distro free builtin
dev@neonBook:~ $ 



dev@neonBook:~ $ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 06cb:00b7 Synaptics, Inc. 
Bus 001 Device 004: ID 1d57:ad17 Xenta ZELOTES GAME MOUSE
Bus 001 Device 003: ID 04ca:7095 Lite-On Technology Corp. HP HD Camera
Bus 001 Device 006: ID 8087:0aaa Intel Corp. 
Bus 001 Device 002: ID 413c:2107 Dell Computer Corp. Dell USB Entry Keyboard
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
dev@neonBook:~ $ 



dev@neonBook:~ $ xrandr
Screen 0: minimum 320 x 200, current 3286 x 1080, maximum 16384 x 16384
eDP-1 connected 1366x768+0+312 (normal left inverted right x axis y axis) 344mm x 194mm
   1366x768      60.06*+
   1360x768      59.80    59.96  
   1280x720      60.00    59.99    59.86    59.74  
   1024x768      60.04    60.00  
   960x720       60.00  
   928x696       60.05  
   896x672       60.01  
   1024x576      59.95    59.96    59.90    59.82  
   960x600       59.93    60.00  
   960x540       59.96    59.99    59.63    59.82  
   800x600       60.00    60.32    56.25  
   840x525       60.01    59.88  
   864x486       59.92    59.57  
   800x512       60.17  
   700x525       59.98  
   800x450       59.95    59.82  
   640x512       60.02  
   720x450       59.89  
   700x450       59.96    59.88  
   640x480       60.00    59.94  
   720x405       59.51    58.99  
   684x384       59.88    59.85  
   680x384       59.80    59.96  
   640x400       59.88    59.98  
   576x432       60.06  
   640x360       59.86    59.83    59.84    59.32  
   512x384       60.00  
   512x288       60.00    59.92  
   480x270       59.63    59.82  
   400x300       60.32    56.34  
   432x243       59.92    59.57  
   320x240       60.05  
   360x202       59.51    59.13  
   320x180       59.84    59.32  
HDMI-1 connected primary 1920x1080+1366+0 (normal left inverted right x axis y axis) 527mm x 296mm
   1920x1080     60.00*+  50.00    59.94  
   1680x1050     59.88  
   1600x900      60.00  
   1280x1024     60.02  
   1440x900      59.90  
   1280x800      59.91  
   1280x720      60.00    50.00    59.94  
   1024x768      60.00  
   800x600       60.32  
   720x576       50.00  
   720x480       60.00    59.94  
   640x480       60.00    59.94  
DP-1 disconnected (normal left inverted right x axis y axis)
HDMI-2 disconnected (normal left inverted right x axis y axis)
DVI-I-5-4 disconnected (normal left inverted right x axis y axis)
DVI-I-4-3 disconnected (normal left inverted right x axis y axis)
DVI-I-3-2 disconnected (normal left inverted right x axis y axis)
DVI-I-2-1 disconnected (normal left inverted right x axis y axis)
Comment 1 Durrani 2020-09-03 09:51:02 UTC
dev@neonBook:~ $ lspci
00:00.0 Host bridge: Intel Corporation Coffee Lake HOST and DRAM Controller (rev 0b)
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (Whiskey Lake)
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 0b)
00:12.0 Signal processing controller: Intel Corporation Cannon Point-LP Thermal Controller (rev 11)
00:14.0 USB controller: Intel Corporation Cannon Point-LP USB 3.1 xHCI Controller (rev 11)
00:14.2 RAM memory: Intel Corporation Cannon Point-LP Shared SRAM (rev 11)
00:14.3 Network controller: Intel Corporation Cannon Point-LP CNVi [Wireless-AC] (rev 11)
00:14.5 SD Host controller: Intel Corporation BayHubTech Integrated SD controller (rev 11)
00:15.0 Serial bus controller [0c80]: Intel Corporation Cannon Point-LP Serial IO I2C Controller #0 (rev 11)
00:15.1 Serial bus controller [0c80]: Intel Corporation Cannon Point-LP Serial IO I2C Controller #1 (rev 11)
00:16.0 Communication controller: Intel Corporation Cannon Point-LP MEI Controller #1 (rev 11)
00:17.0 SATA controller: Intel Corporation Cannon Point-LP SATA Controller [AHCI Mode] (rev 11)
00:1c.0 PCI bridge: Intel Corporation Cannon Point-LP PCI Express Root Port #5 (rev f1)
00:1d.0 PCI bridge: Intel Corporation Cannon Point-LP PCI Express Root Port #9 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Cannon Point-LP LPC Controller (rev 11)
00:1f.3 Audio device: Intel Corporation Cannon Point-LP High Definition Audio Controller (rev 11)
00:1f.4 SMBus: Intel Corporation Cannon Point-LP SMBus Controller (rev 11)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Point-LP SPI Controller (rev 11)
01:00.0 3D controller: NVIDIA Corporation GM108M [GeForce MX130] (rev a2)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
dev@neonBook:~ $
Comment 2 Ham L. 2022-10-26 15:19:35 UTC
(In reply to Durrani from comment #0)
> Created attachment 131379 [details]
> Before neon 20.04 upgrade multiple Display Configuration
> 
> SUMMARY
> 
> My Laptop HP ProBook 450 G6 is having one HDMI and one USB Type-C
> DisplayPort.
> I used to connect two external Monitors one using direct HDMI and another
> using a USB Type-C to HDMI adapter (Old Screenshot Attached). This
> configuration worked out of the box without installing any extra packages.
> But after the recent upgrade to KDE neon 20.04 the USB Type-C port stopped
> working as a DisplayPort. It is working as normal USB port though I can
> transfer files and connect my phone etc but when I connect the a USB-C
> display cable it is not detected at all.
> 
> Things I Tried:
> 1. Tested 3 different monitors using USB Type-C to HDMI adapter.
> 2. Tested another USB Type-C to HDMI adapter.
> 3. Tested the same combination of hardware on a MacBook and it worked fine.
> 4. Installed the DisplayLink Driver
> (https://www.displaylink.com/downloads/ubuntu)
> 5. Installed nvidia-driver-440 but after reboot the whole UI messed up so
> much that I had to re-install the OS.
> 6. Tested using a Live Image.
> 
> STEPS TO REPRODUCE
> 1. Get a device with a DisplayPort compatible USB Type-C port.
> 2. Find a USB Type-C to HDMI adapter generally available for MacBooks.
> 3. Install latest KDE neon 20.04
> 4. Try to connect an HDMI monitor using USB Type-C adapter and it won't work.
> 
> OBSERVED RESULT
> Support for DisplayPort over USB Type-C is removed.
> 
> EXPECTED RESULT
> DisplayPort over USB Type-C should work as before KDE neon 20.04 upgrade
> 
> SOFTWARE/OS VERSIONS
> Linux: KDE neon
> KDE Plasma Version: 5.19.4
> KDE Frameworks Version: 5.73.0
> Qt Version: 5.14.2
> Kernel Version: 5.4.0-45-generic
> 
> dev@neonBook:~ $ neofetch
> OS: KDE neon User Edition 5.19 x86_64 
> Host: HP ProBook 450 G6 
> Kernel: 5.4.0-45-generic 
> Uptime: 43 mins 
> Packages: 1936 (dpkg), 6 (snap) 
> Shell: bash 5.0.17 
> Resolution: 1366x768, 1920x1080 
> DE: Plasma 
> WM: KWin 
> WM Theme: McMojave 
> Theme: Breeze Dark [Plasma], Breeze [GTK2/3] 
> Icons: breeze-dark [Plasma], breeze-dark [GTK2/3] 
> Terminal: konsole 
> Terminal Font: Ubuntu Mono 12 
> CPU: Intel i7-8565U (8) @ 4.600GHz 
> GPU: NVIDIA GeForce MX130 
> GPU: Intel UHD Graphics 620 
> Memory: 4121MiB / 15886MiB
> 
> 
> ADDITIONAL INFORMATION
> 
> dev@neonBook:~ $ sudo ubuntu-drivers devices
> == /sys/devices/pci0000:00/0000:00:1c.0/0000:01:00.0 ==
> modalias : pci:v000010DEd0000174Dsv0000103Csd00008542bc03sc02i00
> vendor   : NVIDIA Corporation
> model    : GM108M [GeForce MX130]
> driver   : nvidia-driver-440-server - distro non-free
> driver   : nvidia-driver-418-server - distro non-free
> driver   : nvidia-driver-435 - distro non-free
> driver   : nvidia-driver-440 - distro non-free recommended
> driver   : nvidia-driver-390 - distro non-free
> driver   : xserver-xorg-video-nouveau - distro free builtin
> dev@neonBook:~ $ 
> 
> 
> 
> dev@neonBook:~ $ lsusb
> Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
> Bus 001 Device 005: ID 06cb:00b7 Synaptics, Inc. 
> Bus 001 Device 004: ID 1d57:ad17 Xenta ZELOTES GAME MOUSE
> Bus 001 Device 003: ID 04ca:7095 Lite-On Technology Corp. HP HD Camera
> Bus 001 Device 006: ID 8087:0aaa Intel Corp. 
> Bus 001 Device 002: ID 413c:2107 Dell Computer Corp. Dell USB Entry Keyboard
> Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
> dev@neonBook:~ $ 
> 
> 
> 
> dev@neonBook:~ $ xrandr
> Screen 0: minimum 320 x 200, current 3286 x 1080, maximum 16384 x 16384
> eDP-1 connected 1366x768+0+312 (normal left inverted right x axis y axis)
> 344mm x 194mm
>    1366x768      60.06*+
>    1360x768      59.80    59.96  
>    1280x720      60.00    59.99    59.86    59.74  
>    1024x768      60.04    60.00  
>    960x720       60.00  
>    928x696       60.05  
>    896x672       60.01  
>    1024x576      59.95    59.96    59.90    59.82  
>    960x600       59.93    60.00  
>    960x540       59.96    59.99    59.63    59.82  
>    800x600       60.00    60.32    56.25  
>    840x525       60.01    59.88  
>    864x486       59.92    59.57  
>    800x512       60.17  
>    700x525       59.98  
>    800x450       59.95    59.82  
>    640x512       60.02  
>    720x450       59.89  
>    700x450       59.96    59.88  
>    640x480       60.00    59.94  
>    720x405       59.51    58.99  
>    684x384       59.88    59.85  
>    680x384       59.80    59.96  
>    640x400       59.88    59.98  
>    576x432       60.06  
>    640x360       59.86    59.83    59.84    59.32  
>    512x384       60.00  
>    512x288       60.00    59.92  
>    480x270       59.63    59.82  
>    400x300       60.32    56.34  
>    432x243       59.92    59.57  
>    320x240       60.05  
>    360x202       59.51    59.13  
>    320x180       59.84    59.32  
> HDMI-1 connected primary 1920x1080+1366+0 (normal left inverted right x axis
> y axis) 527mm x 296mm
>    1920x1080     60.00*+  50.00    59.94  
>    1680x1050     59.88  
>    1600x900      60.00  
>    1280x1024     60.02  
>    1440x900      59.90  
>    1280x800      59.91  
>    1280x720      60.00    50.00    59.94  
>    1024x768      60.00  
>    800x600       60.32  
>    720x576       50.00  
>    720x480       60.00    59.94  
>    640x480       60.00    59.94  
> DP-1 disconnected (normal left inverted right x axis y axis)
> HDMI-2 disconnected (normal left inverted right x axis y axis)
> DVI-I-5-4 disconnected (normal left inverted right x axis y axis)
> DVI-I-4-3 disconnected (normal left inverted right x axis y axis)
> DVI-I-3-2 disconnected (normal left inverted right x axis y axis)
> DVI-I-2-1 disconnected (normal left inverted right x axis y axis)

I too have a similar situation with my ASUS TUF Gaming A15 (Model FA506IU, circa 2020) - DP over USB Type C is not working either. Similar configs except I have a 144Hz internal display and a 75Hz external display with the same methodology.