External monitors not recognised

I'm looking to move to zorin as my daily driver from windows and am pretty noob to linux desktop.

Anyway, I have a problem with zorin recognising my 2 external monitors (BenQ GW2765 & ViewSonic VP2365wb) connected to my Dell XPS 15 9500 laptop via Plugable DisplayLink UD-6950H HDMI/USB3 Hub.

Graphics card is NVIDIA TU117M [GeForce GTX 1650 Ti Mobile] / Mesa Intel UHD Graphics (CML GT2)

Here's the output of dpkg -l | grep -i nvidia:

ii  libnvidia-cfg1-535:amd64                            535.183.01-0ubuntu0.22.04.1                  amd64        NVIDIA binary OpenGL/GLX configuration library
ii  libnvidia-common-535                                535.183.01-0ubuntu0.22.04.1                  all          Shared files used by the NVIDIA libraries
ii  libnvidia-compute-535:amd64                         535.183.01-0ubuntu0.22.04.1                  amd64        NVIDIA libcompute package
ii  libnvidia-compute-535:i386                          535.183.01-0ubuntu0.22.04.1                  i386         NVIDIA libcompute package
ii  libnvidia-decode-535:amd64                          535.183.01-0ubuntu0.22.04.1                  amd64        NVIDIA Video Decoding runtime libraries
ii  libnvidia-decode-535:i386                           535.183.01-0ubuntu0.22.04.1                  i386         NVIDIA Video Decoding runtime libraries
ii  libnvidia-encode-535:amd64                          535.183.01-0ubuntu0.22.04.1                  amd64        NVENC Video Encoding runtime library
ii  libnvidia-encode-535:i386                           535.183.01-0ubuntu0.22.04.1                  i386         NVENC Video Encoding runtime library
ii  libnvidia-extra-535:amd64                           535.183.01-0ubuntu0.22.04.1                  amd64        Extra libraries for the NVIDIA driver
ii  libnvidia-fbc1-535:amd64                            535.183.01-0ubuntu0.22.04.1                  amd64        NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-fbc1-535:i386                             535.183.01-0ubuntu0.22.04.1                  i386         NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-gl-535:amd64                              535.183.01-0ubuntu0.22.04.1                  amd64        NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  libnvidia-gl-535:i386                               535.183.01-0ubuntu0.22.04.1                  i386         NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  linux-modules-nvidia-535-6.5.0-41-generic           6.5.0-41.41~22.04.2+1                        amd64        Linux kernel nvidia modules for version 6.5.0-41
ii  linux-modules-nvidia-535-generic-hwe-22.04          6.5.0-41.41~22.04.2+1                        amd64        Extra drivers for nvidia-535 for the generic-hwe-22.04 flavour
ii  linux-objects-nvidia-535-6.5.0-41-generic           6.5.0-41.41~22.04.2+1                        amd64        Linux kernel nvidia modules for version 6.5.0-41 (objects)
ii  linux-signatures-nvidia-6.5.0-41-generic            6.5.0-41.41~22.04.2+1                        amd64        Linux kernel signatures for nvidia modules for version 6.5.0-41-generic
ii  nvidia-compute-utils-535                            535.183.01-0ubuntu0.22.04.1                  amd64        NVIDIA compute utilities
ii  nvidia-driver-535                                   535.183.01-0ubuntu0.22.04.1                  amd64        NVIDIA driver metapackage
ii  nvidia-firmware-535-535.183.01                      535.183.01-0ubuntu0.22.04.1                  amd64        Firmware files used by the kernel module
ii  nvidia-kernel-common-535                            535.183.01-0ubuntu0.22.04.1                  amd64        Shared files used with the kernel module
ii  nvidia-kernel-source-535                            535.183.01-0ubuntu0.22.04.1                  amd64        NVIDIA kernel source package
ii  nvidia-prime                                        0.8.17.1                                     all          Tools to enable NVIDIA's Prime
ii  nvidia-settings                                     510.47.03-0ubuntu1                           amd64        Tool for configuring the NVIDIA graphics driver
ii  nvidia-utils-535                                    535.183.01-0ubuntu0.22.04.1                  amd64        NVIDIA driver support binaries
ii  screen-resolution-extra                             0.18.2                                       all          Extension for the nvidia-settings control panel
ii  xserver-xorg-video-nvidia-535                       535.183.01-0ubuntu0.22.04.1                  amd64        NVIDIA binary Xorg driver

Any ideas for how I can get my monitors to be recognised?

Hello,

Have you tried newer version of Nvidia driver?

Also give us output of:

sudo apt install inxi
inxi -Ga

I've tried all of the drivers for the 535 chip as listed in Software & Updates > Additional Drivers:

  • nvidia-driver-535 (proprietary, tested) Recommended driver
  • nvidia-driver-535-open (proprietary)
  • nvidia-driver-535-server (proprietary)
Graphics:
  Device-1: Intel CometLake-H GT2 [UHD Graphics] vendor: Dell driver: i915
    v: kernel ports: active: eDP-1 empty: DP-1,DP-2,DP-3 bus-ID: 00:02.0
    chip-ID: 8086:9bc4 class-ID: 0300
  Device-2: NVIDIA TU117M [GeForce GTX 1650 Ti Mobile] driver: nvidia
    v: 535.183.01 alternate: nvidiafb,nouveau,nvidia_drm pcie: gen: 3
    speed: 8 GT/s lanes: 8 link-max: lanes: 16 bus-ID: 01:00.0
    chip-ID: 10de:1f95 class-ID: 0302
  Device-3: Realtek Integrated_Webcam_HD type: USB driver: uvcvideo
    bus-ID: 1-11:9 chip-ID: 0bda:5510 class-ID: fe01 serial: 200901010001
  Device-4: Microdia USB 2.0 Camera type: USB
    driver: snd-usb-audio,uvcvideo bus-ID: 1-4.1.2:8 chip-ID: 0c45:636b
    class-ID: 0102 serial: SN0001
  Display: x11 server: X.Org v: 1.21.1.4 compositor: gnome-shell v: 43.9
    driver: X: loaded: modesetting,nvidia unloaded: fbdev,nouveau,vesa
    gpu: i915 display-ID: :1 screens: 1
  Screen-1: 0 s-res: 1680x1050 s-dpi: 96 s-size: 445x278mm (17.5x10.9")
    s-diag: 525mm (20.7")
  Monitor-1: eDP-1 model: Sharp built: 2020 res: 1680x1050 hz: 60 dpi: 127
    gamma: 1.2 size: 336x210mm (13.2x8.3") diag: 396mm (15.6") ratio: 16:10
    modes: 1920x1200
  OpenGL: renderer: Mesa Intel UHD Graphics (CML GT2)
    v: 4.6 Mesa 23.2.1-1ubuntu3.1~22.04.2 direct render: Yes

Thanks for your help.

Screen-1 must be one of your of the monitor you have attached and Monitor-1 is the laptop screen? And it should see another one as well? Does this setup work in Windows or other OS'? (to rule out faulty sticks and wires)

Also, have you try swithcing between Xorg(X11) and Wayland to see if it makes a differences?

Yep, works perfectly in windows and always has done (set to dual boot).

Other devices attached to the hub work fine - keyboard, trackpad, sound etc.

I think Screen-1 and Monitor-1 are both referring to the laptop screen. Its native resolution is 1920 x 1200 and I have it set to 1680x1050.

The other 2 displays have native resolutions of 2560x1440 (BenQ) and 1920x1080 (ViewSonic).

I've not tried switching between Xorg & Wayland, tbh I only have a very vague understanding of exactly what they do. How would I go about doing that?

Log out. Click on the username and a cog should appear somewhere on the screen. Here you can choose sessions.

1 Like

To add something to the Comment from @Storm: The Icon is in the Bottom right Corner. But it will only appear when You have clicked on Your Profile.

1 Like

It was set to 'Zorin Desktop' and I switched it to 'Zorin Desktop no Wayland'.

Unfortunately this didn't make any difference.

I also tried a few different drivers on Wayland to see if that made a difference (545 driver & x.org open as well as the recommend 535).

Here's the inxi output on wayland with recommended 535 driver:

Graphics:
  Device-1: Intel CometLake-H GT2 [UHD Graphics] vendor: Dell driver: i915
    v: kernel ports: active: eDP-1 empty: DP-1,DP-2,DP-3 bus-ID: 00:02.0
    chip-ID: 8086:9bc4 class-ID: 0300
  Device-2: NVIDIA TU117M [GeForce GTX 1650 Ti Mobile] driver: nvidia
    v: 535.183.01 alternate: nvidiafb,nouveau,nvidia_drm pcie: gen: 3
    speed: 8 GT/s lanes: 8 link-max: lanes: 16 bus-ID: 01:00.0
    chip-ID: 10de:1f95 class-ID: 0302
  Device-3: Realtek Integrated_Webcam_HD type: USB driver: uvcvideo
    bus-ID: 1-11:8 chip-ID: 0bda:5510 class-ID: fe01 serial: 200901010001
  Device-4: Microdia USB 2.0 Camera type: USB
    driver: snd-usb-audio,uvcvideo bus-ID: 1-4.1.2:7 chip-ID: 0c45:636b
    class-ID: 0102 serial: SN0001
  Display: wayland server: X.org v: 1.21.1.4 with: Xwayland v: 22.1.1
    compositor: gnome-shell v: 43.9 driver: X: loaded: modesetting
    unloaded: fbdev,vesa gpu: i915 display-ID: 0
  Monitor-1: eDP-1 model: Sharp built: 2020 res: 1920x1200 dpi: 145
    gamma: 1.2 size: 336x210mm (13.2x8.3") diag: 396mm (15.6") ratio: 16:10
    modes: 1920x1200
  OpenGL: renderer: Mesa Intel UHD Graphics (CML GT2)
    v: 4.6 Mesa 23.2.1-1ubuntu3.1~22.04.2 direct render: Yes

Any ideas?

An update on this - I've got one of the monitors to work now when plugged into a different USB C dock. So it seems that it's an issue with the Plugable dock.

Maybe I need some different drivers for it?

I found an official driver for ubuntu, but it doesn't seem to have made any difference. Maybe needs porting?

Graphics:
  Device-1: Intel CometLake-H GT2 [UHD Graphics] vendor: Dell driver: i915
    v: kernel ports: active: DP-2,eDP-1 empty: DP-1,DP-3 bus-ID: 00:02.0
    chip-ID: 8086:9bc4 class-ID: 0300
  Device-2: NVIDIA TU117M [GeForce GTX 1650 Ti Mobile] driver: nvidia
    v: 535.183.01 alternate: nvidiafb,nouveau,nvidia_drm pcie: gen: 3
    speed: 8 GT/s lanes: 8 link-max: lanes: 16 bus-ID: 01:00.0
    chip-ID: 10de:1f95 class-ID: 0302
  Device-3: Realtek Integrated_Webcam_HD type: USB driver: uvcvideo
    bus-ID: 1-11:8 chip-ID: 0bda:5510 class-ID: fe01 serial: 200901010001
  Device-4: Microdia USB 2.0 Camera type: USB
    driver: snd-usb-audio,uvcvideo bus-ID: 1-4.1.2:7 chip-ID: 0c45:636b
    class-ID: 0102 serial: SN0001
  Display: wayland server: X.org v: 1.21.1.4 with: Xwayland v: 22.1.1
    compositor: gnome-shell v: 43.9 driver: X: loaded: modesetting
    unloaded: fbdev,vesa gpu: i915 display-ID: 0
  Monitor-1: DP-2 model: BenQ GW2765 serial: DBG02134019 built: 2016
    res: 2560x1440 dpi: 109 gamma: 1.2 size: 597x336mm (23.5x13.2")
    diag: 686mm (27") ratio: 16:9 modes: max: 2560x1440 min: 720x400
  Monitor-2: eDP-1 model: Sharp built: 2020 res: 1920x1200 dpi: 145
    gamma: 1.2 size: 336x210mm (13.2x8.3") diag: 396mm (15.6") ratio: 16:10
    modes: 1920x1200
  OpenGL: renderer: Mesa Intel UHD Graphics (CML GT2)
    v: 4.6 Mesa 23.2.1-1ubuntu3.1~22.04.2 direct render: Yes

Another update!

I've got my main monitor working when plugged into displayport instead of hdmi on the plugable, and I can plug my other monitor (which doesn't have displayport) into the other usb hub so I think I'm sorted now.

Not sure why HDMI isn't working on the displayport but at least I've got somewhere with it.

Thanks everyone for your help!

1 Like