在一台 arch 机器上运行,我有 2 个显示器通过 USB-C 集线器连接到我的笔记本电脑。
据我所知,根据 displaylink 上的拱形指南安装了它,并且直到今天它都正常工作。
所以今天我确实运行pacman -Syuu
并重新启动,一切正常。之后,我在笔记本电脑关闭时拔出了 USB 集线器,这似乎导致了一些问题,因为当我将其重新插入时它没有响应......而且我无法让显示器工作。
所以现在显示为已断开连接
$ xrandr -q | grep connected
eDP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 310mm x 170mm
DP1 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
DVI-I-2-2 disconnected (normal left inverted right x axis y axis)
DVI-I-1-1 disconnected (normal left inverted right x axis y axis)
我可以看到 3 个提供商(1 和 2 已卸载到 0)
~$ xrandr --listproviders
Providers: number : 3
Provider 0: id: 0x47 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 4 outputs: 4 associated providers: 2 name:Intel
Provider 1: id: 0x10b cap: 0x2, Sink Output crtcs: 1 outputs: 1 associated providers: 1 name:modesetting
Provider 2: id: 0xe9 cap: 0x2, Sink Output crtcs: 1 outputs: 1 associated providers: 1 name:modesetting
我尝试过重新安装evdi-git
,displaylink
但没有成功。
重新启动 displaylink 服务也没有帮助
这是 X 的设置
- path: /etc/X11/xorg.conf.d/20-evdidevice.conf
content: |-
Section "OutputClass"
Identifier "DisplayLink"
MatchDriver "evdi"
Driver "modesetting"
Option "AccelMethod" "none"
EndSection
- path: /etc/X11/xorg.conf.d/20-displaylink.conf
content: |-
Section "Device"
Identifier "DisplayLink"
Driver "modesetting"
Option "PageFlip" "false"
EndSection
(https://github.com/munHunger/soft-sync-data/blob/master/software/displaylink.yml)
答案1
好吧,这3个小时就白费了。我已经重新启动了所有拔出的设备并重新插入了所有设备除了将电源线连接至 USB 集线器。
因此,重新启动 USB-C 集线器即可修复该问题