我正在尝试让 USB 3.0 转 HDMI 适配器支持服务器中的 displaylink 驱动程序archlinux
,Xorg
执行以下操作:
- 我已经安装了
evdi
正在开发的内核模块。 - 我已经安装了
displaylink
驱动程序。
yay -S evdi displaylink
- 我已启用
displaylink.service
. - 使用
modesetting
带有AccelMethod "none"
和 的驱动程序MatchDriver "evdi"
(在/etc/X11/xorg.conf.d/20-evdi.conf
):
Section "OutputClass"
Identifier "DisplayLink"
MatchDriver "evdi"
Driver "modesetting"
Option "AccelMethod" "none"
EndSection
这是官方的流程拱门维基。
但是,当启动或启用 时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
安装正确。
答案1
回顾这个问题,我注意到在最后的评论中显示链接 AUR封装信息,表示:
djallits 于 2022-10-13 21:33 (UTC) 发表评论
DisplayLink 5.6.1-3 在 Linux 6.0.1-arch1-1 x86_64 上中断。我现在正在深入研究这个问题,>但我只是想警告其他人。
和:
jmcld 于 2022-10-14 19:21 (UTC) 发表评论(由 jmcld 于 2022-10-14 19:22 (UTC) 编辑)
@djallits Linux 6.0.1-arch1-1 x86_64 打破这个实际上是 evdi 的问题。修复已在 evdi-git 中主流化。看https://aur.archlinux.org/packages/evdi#comment-884724用于修复。
因此解决方案已转移到卸载evdi
和安装evdi-git
。