Goodix I2C 触摸屏被识别为键盘

Goodix I2C 触摸屏被识别为键盘

我有一台“Iota flo 360”笔记本电脑,运行 ubuntu studio 22.04LTS,但触摸屏无法使用。这是一台基于赛扬的廉价机器,我将其设置为双启动,触摸屏在 Windows 10 上可以使用。默认的 ubuntu studio 安装运行的是 X11,而不是 wayland。

uname -a

Linux iotaflo360 5.15.0-40-lowlatency #43-Ubuntu SMP PREEMPT 星期四 六月 16 17:07:13 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

American Megatrends UEFI 接口表明它是一个 I2C 设备

钥匙 价值
触摸屏设备 汇顶科技GT9110P触控面板
面板重力传感器 双 GSensor 地址高
重力传感器标志选择 旗帜 6
主板重力传感器 主板 GSensor 地址低
触摸板设备 HTIX5288 触摸板
I2C 5/6/7 终端 1千欧姆上拉

我可以modprobe goodix

然后 dmesg 包含

[    4.628437] Goodix-TS i2c-GDIX1002:00: supply AVDD28 not found, using dummy regulator
[    4.628487] Goodix-TS i2c-GDIX1002:00: supply VDDIO not found, using dummy regulator
[    4.629294] Goodix-TS i2c-GDIX1002:00: ID 927, version: 1040
[    4.633605] Goodix-TS i2c-GDIX1002:00: Invalid config (0, 0, 0), using defaults
[    4.633679] input: Goodix Capacitive TouchScreen as /devices/pci0000:00/0000:00:17.0/i2c_designware.4/i2c-4/i2c-GDIX1002:00/input/input6

最奇怪的是,我可以这样做,xinput但它却以键盘的形式出现。

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Goodix Capacitive TouchScreen             id=9    [slave  pointer  (2)]
⎜   ↳ HTIX5288:00 0911:5288 Mouse               id=10   [slave  pointer  (2)]
⎜   ↳ HTIX5288:00 0911:5288 Touchpad            id=11   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Video Bus                                 id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ icspring camera: icspring camer           id=8    [slave  keyboard (3)]
    ↳ Intel HID events                          id=12   [slave  keyboard (3)]
    ↳ Intel HID 5 button array                  id=13   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=14   [slave  keyboard (3)]
    ↳ Goodix Capacitive TouchScreen             id=15   [slave  keyboard (3)]

xinput test 15当我触摸屏幕时没有显示任何输出。

下一步我可以尝试什么?

相关内容