解决触摸屏不工作问题的下一步是什么?

解决触摸屏不工作问题的下一步是什么?

我的双启动笔记本电脑上的触摸屏在 Ubuntu 上无法使用。我一直在寻找导致问题的原因以及如何解决这些问题,但一直无果而终。

硬件可以正常工作,因为 Windows 对此没有任何问题。

系统注册(?)有一个触摸屏,可以从输出中看到xinput list

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=9    [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=10   [slave  pointer  (2)]
⎜   ↳ Raydium Corporation Raydium Touch System  id=11   [slave  pointer  (2)]
⎜   ↳ ELAN0501:00 04F3:3093 Touchpad            id=13   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ HD User Facing: HD User Facing            id=12   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=14   [slave  keyboard (3)]
    ↳ Acer WMI hotkeys                          id=15   [slave  keyboard (3)]
    ↳ Logitech USB Receiver                     id=16   [slave  keyboard (3)]

其中Raydium Corporation 瑞鼎触控系统对应于触摸屏。

运行后sudo lsinput我可以得到更多详细信息:

/dev/input/event7
   bustype : BUS_USB
   vendor  : 0x2386
   product : 0x3125
   version : 272
   name    : "Raydium Corporation Raydium Touc"
   phys    : "usb-0000:00:14.0-6/input0"
   uniq    : ""
   bits ev : (null) (null) (null) (null)

但成功到此结束。如果我尝试从中提取任何数据,sudo cat /dev/input/event7输出为空。

这些都是页面建议的步骤https://wiki.ubuntu.com/X/Testing/Touch,但除了接下来的步骤,我不确定它们的含义:

  1. 可以在以下位置找到对触摸屏和笔屏的内核支持:
  • 驱动程序/输入/触摸屏
  • 驱动程序/输入/平板电脑
  • 驱动程序/hid
  1. 确定固件版本并更新适当的硬件表:N-Trig:https://wiki.ubuntu.com/Multitouch/NtrigFirmwareStatus

在我到达的阶段,这个页面本身就有“(TODO:然后呢?)”。

关于驱动程序,我只找到了这个页面https://github.com/torvalds/linux/tree/master/drivers/input/touchscreen 它有一个驱动程序瑞鼎触控但仅适用于 i2c 总线,而我的触摸屏是通过 BUS_USB 连接的

raydium_i2c_ts.c | 输入:raydium_i2c_ts - 使用 true 和 false 作为布尔值

我一直在寻找有关触摸屏的问题,我注意到其他人也抱怨过这个问题,他们使用的触摸屏和 USB 总线完全相同,但笔记本电脑和 Ubuntu 版本却大不相同。(那里没有答案。)

是不是驱动程序缺失了?我该如何检查?我在哪里可以找到这样的驱动程序?更新 Linux 内核能有所帮助吗?屏幕上为什么会出现输入列表?

该触摸屏的 i2c 总线驱动程序是否适用于 USB 总线,或者是否有任何方法可以转换它?

如果您能提供任何提示或推测,告诉我该从哪个方向解决这个问题,或者我应该研究什么,我将不胜感激。我对 Linux 如何处理这些低级事物还不太有经验。

供参考的具体规格

  • 宏碁 Swift 5 SF514-53T
  • Ubuntu 20.04.04 LTS(还有 18.04.1 LTS
  • BIOS 1.03
  • 内核 4.15.0-45-通用

相关内容