这是我的系统设置:
- 华硕 ROG G752VSK 配备 NVIDIA Geforce GTX 1070 Mobile,驱动程序为:nvidia-driver-455 - 推荐使用第三方免费驱动程序(从 ubuntu nvidia ppa 安装测试版驱动程序(因为需要更新 nvidia 驱动程序才能使用 2 个显示器(否则每次启动都会丢失配置))
- RAIDSONIC IB-DK2242AC(DisplayLink/多端口(音频、以太网、2 个显示端口、USB 3.0 等)
- DIGITUS DA-70863 扩展坞(华硕的小问题)
- HP Thunderbolt G2 扩展坞(在 BIOS 中进行大量配置后才可与 ZBook 完全配合使用(HP 没有提供真正的支持,我自己测试过)
- HP Envy 13 电子书
- HP ZBook G5
我想找到适合所有 3 台笔记本电脑的扩展坞的正确配置。
对我来说,最好的解决方案是启动后立即识别外部硬件。我确实找到了一个解决方案,但只有在启动操作系统(Win 10/Ubuntu 20.04 均为 64 位)后才有效。所以如果有人有更好的解决方案,请随时回答或评论问题或(我自己的)答案!
我将问题集中在华硕 ROG G752VSK 上,因为它造成了如下所述的大多数麻烦:
- ASUS 笔记本电脑启动,并可在内部显示器和内部键盘/触摸板上使用。
- 将 RaidSonic 集线器物理重新连接到 USB 3.1/Thunderbolt 插头后,所有外部设备(如显示器和 USB)都可被检测到(鼠标/键盘已准备就绪)
- 至少安装了 nvidia-driver-455 第三方免费驱动程序后,即可配置显示器
ppa:graphics-drivers/ppa
我想在笔记本电脑合上盖子的情况下直接启动到 Ubuntu 20.04 登录屏幕,并连接我的 2 个外置全高清显示器、USB 鼠标和键盘以及 USB 闪存驱动器。
答案1
先决条件:
为了在 Ubuntu 20.04 上的多台计算机(至少在 NVIDIA 驱动的计算机上)上使用多台显示器,您必须安装 Nvidia 的新型开源驱动程序(不要使用专有驱动程序,因为它们很有可能在这里引起问题(至少到 460):
Ubuntu 20.04 的最新 displaylink 驱动程序,对我来说是版本5.3.1.34按照以下说明这里!:
$ sudo ./displaylink-driver-5.3.1.34.run
绝对有必要断开设备,驱动程序安装以“安装完成”结束。“终止”表示失败!!如果要求重新启动,请重新启动。要么它之后可以正常工作,要么您再次重新运行安装程序!重新启动后,多个显示器也恢复了运行!开箱之前,只有 USB、声音和网络可以工作。
无需重新连接插头即可进行连接:
该解决方案可能仅适用于华硕笔记本电脑,因为它适用于我的 HP Envy 13 上网本,开箱即用,可与任何经过测试的扩展坞配合使用。特别是针对华硕 ROG G752VSK,测试了以下解决方案:
这有点棘手,我发现 RAIDSONIC 设备可以通过雷电指令唤醒这里:
echo 1 | sudo tee /sys/bus/wmi/devices/86CCFD48-205E-4A77-9C48-2021CBEDE341/force_power
我将其放入 crontab 文件中:
# enter root account $ sudo -i # enter crontab $ crontab -e
在crontab(最后一行)添加以下内容:
@reboot /opt/mountThunderboltUSB3.1.sh
创建一个脚本文件,此处以此为例(必须适合 crontab 文件中的路径):
#!/bin/bash # enable Thunderbolt device connected to USB 3.1 echo 1 | sudo tee /sys/bus/wmi/devices/86CCFD48-205E-4A77-9C48-2021CBEDE341/force_power
此脚本将在启动期间登录屏幕之前执行此任务。它将启动/检测已连接硬件的 USB 集线器(在本例中来自 RAIDSONIC,但也应该适用于类似设备(例如 Digitus USB Type C DA-70863))
您应该通过桌面 -> 右键单击 -> 显示设置来配置显示器配置。根据需要打开/关闭显示器,然后设置主显示器,然后应用。
最后您必须将监视器配置复制到 gdm(Gnome 显示管理器),以便让该配置也应用于启动后的登录屏幕(
/var/lib/gdm3/
):$ sudo cp -rvf ~/.config/monitors.xml ~gdm/.config/
重新启动后它应该就能正常工作了!
改用 Xorg:
$ vim /etc/gdm3/custom.conf
并取消注释
WaylandEnable=false
最后的评论:
- 对于我的 HP Envy 13 Book,此解决方案可与两个经过测试的扩展坞配合使用,无需任何更改
- 只有华硕 ROG G752VSK 的 digitus 扩展坞存在问题:无法检测鼠标/键盘
- 然而,每个扩展坞或笔记本电脑,尽管支持 thunderbolt/usb-c 标准,但其行为可能有所不同 - 对我来说,很难找到一种既适用于 HP Zbook G5(启用预启动 thunderbolt 设置,并将 thunderbolt 级别设为“用户安全”,同样仅适用于尚未提及的 HP Thunderbolt G2 扩展坞,以便在启动期间显示显示器)、ASUS ROG G752 VSK 和 HP ENVY 13 Book 的解决方案。RAIDSONIC 是这三款产品的最佳解决方案,尽管在 ASUS 和 HP ZBook 启动期间“盲目”。尤其是 ASUS 与 Digitus 结合使用时,其 USB 1.0 不兼容性令人惊讶。