说实话,实际设备是一台 AJazz AKP846 键盘,基本能用,唯一出问题的是内部显示屏。
内核环缓冲区的相关组件如下:
[ 9169.404509] hid-generic 0003:28E9:3012.001C: hiddev4,hidraw12: USB HID v1.11 Device [SmartCloud AKP846] on usb-0000:00:14.0-11.2.4/input3
[ 9169.628073] usb 1-11.2.7: new high-speed USB device number 26 using xhci_hcd
[ 9169.733409] usb 1-11.2.7: New USB device found, idVendor=34c7, idProduct=2114, bcdDevice= 0.00
[ 9169.733414] usb 1-11.2.7: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 9169.733415] usb 1-11.2.7: Product: USB DISP
[ 9169.733416] usb 1-11.2.7: Manufacturer: RACERTECH
[ 9169.733417] usb 1-11.2.7: SerialNumber: 888888888
我查找了 OEM 显示驱动程序,并开始阅读源代码,在那里我看到了 evdi 显示链接驱动程序的依赖关系,然后继续使用 evdi 安装显示链接驱动程序。
虽然我似乎可以运行 evdi,但我似乎无法让该设备被识别为显示器。不可否认,这是我的第一个 USB 显示设备,(整个设备就像一个集线器,带有键盘、编码器、显示器、触摸屏和存储器)
无论如何,显示链接安装良好,RACERTech 驱动程序似乎运行没有错误,但我无法弄清楚如何分配显示。
我使用的是 Ubuntu Mate 22.04,带有 X11。
RACERTECH 驱动程序链接:https://www.racer-tech.com/en/file-share
显示链接设置链接: https://www.synaptics.com/products/displaylink-graphics/downloads/ubuntu
我尝试将显示器用作常规显示器,并将其视为帧缓冲设备。使用sudo modprobe udl
和sudo modprobe uevdi
/dev/fb* 或 xrandr --querry 中没有出现任何内容,所以我想我一定是搞糊涂了。
如何让这个 USB 显示设备在 ubuntu 上运行?