我正在尝试让 USB 3.0 到 HDMI 适配器工作,该适配器支持服务器中archlinux
的displaylink 驱动程序Xorg
,执行以下操作:
- 我已经
evdi
为开发中的内核模块安装了。 - 我已经安装了
displaylink
驱动程序。
yay -S evdi displaylink
- 我已启用
displaylink.service
. - 将
modesetting
驱动程序与AccelMethod "none"
andMatchDriver "evdi"
(in/etc/X11/xorg.conf.d/20-evdi.conf
) 一起使用:
Section "OutputClass"
Identifier "DisplayLink"
MatchDriver "evdi"
Driver "modesetting"
Option "AccelMethod" "none"
EndSection
这是arch-wiki的官方程序。
但是,在启动或启用时displaylink.service
,我收到错误:
● displaylink.service - DisplayLink Manager Service
Loaded: loaded (/usr/lib/systemd/system/displaylink.service; disabled; vendor preset: d>
Active: activating (auto-restart) (Result: exit-code) since Tue 2021-10-05 12:06:37 EDT>
Process: 24554 ExecStartPre=/sbin/modprobe evdi (code=exited, status=1/FAILURE)
CPU: 2ms
lines 1-5/5 (END)
检查 journalctl,我得到:
The job identifier is 33183.
Oct 05 12:07:34 minnow modprobe[24572]: modprobe: FATAL: Module evdi not found in directory
Oct 05 12:07:34 minnow systemd[1]: displaylink.service: Control process exited, code=exited,>
Subject: Unit process exited
但我已经确认evdi
安装正确。
回顾问题,我注意到在displaylink AUR包信息的最后评论中,它表明:
和:
所以解决方案已经转向卸载
evdi
和安装evdi-git
。