You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 16.04无法识别USB-C扩展坞连接的HDMI外接显示器

Fixes for HP Elite USB-C Dock HDMI Display Detection on Ubuntu 16.04

Alright, let’s tackle this issue where your HP Elite USB-C dock’s HDMI monitors aren’t showing up in Ubuntu 16.04—especially since everything works fine in Windows, and the displays work when plugged directly into the laptop. Here are some targeted fixes to try, ordered from easiest to more involved:

1. Force a manual display rescan

Sometimes Ubuntu’s display manager doesn’t auto-detect displays through the dock. Let’s trigger a rescan using xrandr:

  • Open a terminal (Ctrl+Alt+T) and run:
    xrandr --auto
    
  • If that doesn’t work, list all available display ports first to find your dock’s HDMI entry:
    xrandr
    
    Look for entries like HDMI-1 or DP-1 (the dock might map HDMI to a DisplayPort internally). Then manually enable the display (replace HDMI-1 and 1920x1080 with your actual port and resolution):
    xrandr --addmode HDMI-1 1920x1080
    xrandr --output HDMI-1 --mode 1920x1080 --right-of eDP-1
    

2. Update your kernel for better USB-C support

Ubuntu 16.04 ships with an older kernel by default, which lacks some of the USB-C dock compatibility improvements added in later releases. Install the newer HWE (Hardware Enablement) kernel, which is supported for 16.04:

sudo apt update
sudo apt install linux-generic-hwe-16.04

Reboot your laptop after installation, then check display settings again.

3. Update your graphics drivers

Outdated or open-source graphics drivers can cause issues with docked displays:

  • For NVIDIA GPUs: Use the "Additional Drivers" utility to install the proprietary NVIDIA driver (the open-source nouveau driver often struggles with USB-C docks):
    1. Go to System Settings > Software & Updates > Additional Drivers
    2. Select the recommended proprietary NVIDIA driver (not the nouveau option)
    3. Click "Apply Changes" and reboot
  • For Intel GPUs: Ensure you have the latest Mesa drivers installed:
    sudo apt install mesa-utils
    sudo apt upgrade libgl1-mesa-glx libgl1-mesa-dri
    

4. Verify dock connectivity and firmware

  • First, check if Ubuntu recognizes the dock at all. Run this in terminal:
    lsusb
    
    Look for an entry related to the HP Elite USB-C Dock. If it’s missing, try disconnecting/reconnecting the dock, or using a different USB-C cable.
  • If the dock is recognized but displays still don’t work, consider updating its firmware. Note: HP typically provides firmware updates only for Windows, so you’ll need to boot into Windows to run the update utility.

5. Consider upgrading Ubuntu (long-term fix)

Ubuntu 16.04 reached end-of-life in April 2021, meaning it no longer receives hardware compatibility or security updates. Newer releases like Ubuntu 18.04 LTS or 20.04 LTS have significantly better support for modern USB-C docks and displays, which would likely resolve this issue permanently.

内容的提问来源于stack exchange,提问作者demluckycharms

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 04:05:18