未检测到通过 USB-C 底座连接的显示器

未检测到通过 USB-C 底座连接的显示器

我有一台 HP Pavilion 14-dv0000sl,它有一个带 SuperSpeed 和 DP1.4 输出的 USB-C(已通过手动的,USB-C 端口本身带有 SuperSpeed 和 DP/雷电图标)。我买了一个带有两个 HDMI 输出的 USB-C 底座,这样我就可以将两个显示器连接到笔记本电脑。我已经在另一台笔记本电脑(Legion Y540,也具有支持 DP1.2 输出的 USB-C)上测试了底座,底座在 Windows 11 上正常工作。

在 Ubuntu 20.04 上,我无法让它播放视频:如果我将它插入鼠标的 USB 无线适配器和显示器的 HDMI,鼠标可以工作,而显示器则不工作(此外,笔记本电脑在插入底座时会发出一些奇怪的电声,这很麻烦,但在 W11 笔记本电脑上没有出现这种情况)。我试过:

  • 安装 NVIDIA 驱动程序(老实说,安装失败了,最后黑屏了,不得不从 root 恢复中移除它们)
  • 阻止 nouveau,这样笔记本电脑就只能使用英特尔显卡(没有改变任何东西)
  • 唤醒已断开连接的 DP 端口xrandr -d :0 --output DP-1 --auto

到目前为止没有任何效果。以下是一些其他信息:

 ~ ❯ sudo inxi -F         
System:    Host: croissant Kernel: 5.13.0-39-generic x86_64 bits: 64 Desktop: Gnome 3.36.9 
           Distro: Ubuntu 20.04.4 LTS (Focal Fossa) 
Machine:   Type: Laptop System: HP product: HP Pavilion Laptop 14-dv0xxx v: 
Graphics:  Device-1: Intel driver: i915 v: kernel 
           Device-2: NVIDIA driver: N/A 
           Display: server: X.Org 1.20.13 driver: modesetting,nouveau unloaded: fbdev,vesa 
           resolution: 1920x1080~60Hz 
           OpenGL: renderer: Mesa Intel Xe Graphics (TGL GT2) v: 4.6 Mesa 21.2.6

~ ❯ xrandr  
eDP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 309mm x 174mm
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
DP-3 disconnected (normal left inverted right x axis y axis)
DP-4 disconnected (normal left inverted right x axis y axis)

 ~ ❯  sudo lshw -c video
  *-display                 
       description: VGA compatible controller
       product: Intel Corporation
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 01
       width: 64 bits
       clock: 33MHz
       capabilities: pciexpress msi pm vga_controller bus_master cap_list
       configuration: driver=i915 latency=0
       resources: irq:149 memory:56000000-56ffffff memory:60000000-6fffffff ioport:5000(size=64) memory:c0000-dffff memory:59000000-5fffffff
  *-display UNCLAIMED
       description: 3D controller
       product: NVIDIA Corporation
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list
       configuration: latency=0
       resources: memory:57000000-57ffffff memory:40000000-4fffffff memory:50000000-51ffffff ioport:4000(size=128)

~ ❯ lspci -k | grep -EA3 'VGA|3D|Display'
0000:00:02.0 VGA compatible controller: Intel Corporation Device 9a49 (rev 01)
    DeviceName: Intel Tigerlake UHD Graphics
    Subsystem: Hewlett-Packard Company Device 884e
    Kernel driver in use: i915
--
0000:01:00.0 3D controller: NVIDIA Corporation Device 1f97 (rev a1)
    Subsystem: Hewlett-Packard Company Device 884e
    Kernel modules: nvidiafb, nouveau
0000:02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS522A PCI Express Card Reader (rev 01)


编辑:我费尽心机尝试让 NVIDIA 驱动程序在我的计算机上运行,​​然后查看通过 USB-C 的视频是否可以正常工作,但都失败了。我尝试过:

  • 从附加驱动程序安装 -> GRUB 后出现黑屏
  • 从命令行安装推荐驱动程序的普通版本或服务器版本 -> 黑屏
  • 使用 nvidia-prime,设置选项 nvidia-drm modeset=1,添加 nomodeset 内核参数,只是解决了关于这个问题的无数问题

在搜索的过程中,虽然不太确定,但我发现问题可能与使用 NVIDIA 驱动程序对我的磁盘进行的 LUKS 加密有关,例如错误和一。遗憾的是,我暂时放弃在 Ubuntu 上使用 Dock 了。

相关内容