我最近购买了一个 USB 转 DVI 适配器,它在 Windows 中运行良好。
然而,我想在 Arch 上使用它,因为这是我大部分工作的地方。
不幸的是它不起作用。
我已按照指示安装了所有软件包、添加了udl
并列入了黑名单udlfb
维基百科。
但是,当我运行时xrandr --listproviders
它返回:
Providers: number : 1
Provider 0: id: 0x47 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 3 outputs: 5 associated providers: 0 name:Intel
进一步dmesg
显示了 USB 设备的情况:
[ 1905.126686] usb 2-1: new high-speed USB device number 10 using ehci-pci
[ 1905.254243] usb-storage 2-1:2.0: USB Mass Storage device detected
[ 1905.254552] scsi9 : usb-storage 2-1:2.0
[ 1906.258054] scsi scan: INQUIRY result too short (5), using 36
[ 1906.258075] scsi 9:0:0:0: CD-ROM PQ: 0 ANSI: 0
[ 1906.261289] sr1: scsi3-mmc drive: 8x/40x writer xa/form2 cdda tray
[ 1906.261747] sr 9:0:0:0: Attached scsi CD-ROM sr1
在我看来,它认为我的显示设备是 USB 存储设备。
编辑:我刚刚发现该设备安装为带有驱动程序的存储设备。我想这可以解释为什么它说它是一个存储设备,但它仍然不能帮助我解决真正的问题。
所以,我的问题是:
- 有没有办法让我欺骗它加载正确的驱动程序/内核模块?我认为如果我能找到一种方法来加载它,显示链接驱动程序将可以使用它。
- 我需要在 Xorg 配置中做一些事情吗?
另外,如果它是相关的:
- 我的窗口管理器是 xfce4
- 我正在尝试设置第三台显示器
- 我有一个英特尔显卡