linux – 未检测到触控板

几天前,我收到了一台LDLC Iris FB2-I5-8-S2笔记本,并在其上安装了Linux(Linux Mint 16 Cinnamon 32bit,内核3.11.0-12-通用).

除了TouchPad之外的所有东西都是开箱即用的(甚至是触摸屏).

我搜索了很多但没找到任何解决方案.这不是使用Fn F *禁用设备的问题

以下是各种命令的输出:

的lsusb:

Bus 001 Device 002: ID 8087:8000 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 007: ID 2808:5001  
Bus 002 Device 005: ID 294e:1001  
Bus 002 Device 004: ID 1532:000d Razer USA, Ltd 
Bus 002 Device 003: ID 8087:07dc Intel Corp. 
Bus 002 Device 002: ID 0489:d616 Foxconn / Hon Hai 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

lspci的:

00:00.0 Host bridge: Intel Corporation Haswell-ULT DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 09)
00:03.0 Audio device: Intel Corporation Device 0a0c (rev 09)
00:14.0 USB controller: Intel Corporation Lynx Point-LP USB xHCI HC (rev 04)
00:16.0 Communication controller: Intel Corporation Lynx Point-LP HECI #0 (rev 04)
00:1b.0 Audio device: Intel Corporation Lynx Point-LP HD Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation Lynx Point-LP PCI Express Root Port 1 (rev e4)
00:1c.2 PCI bridge: Intel Corporation Lynx Point-LP PCI Express Root Port 3 (rev e4)
00:1c.3 PCI bridge: Intel Corporation Lynx Point-LP PCI Express Root Port 4 (rev e4)
00:1d.0 USB controller: Intel Corporation Lynx Point-LP USB EHCI #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation Lynx Point-LP LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation Lynx Point-LP SATA Controller 1 [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation Lynx Point-LP SMBus Controller (rev 04)
02:00.0 Network controller: Intel Corporation Wireless 7260 (rev 73)
03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5229 PCI Express Card Reader (rev 01)

lsmod的

Module                  Size  Used by
parport_pc             31981  0 
ppdev                  17391  0 
arc4                   12536  2 
rfcomm                 53664  0 
x86_pkg_temp_thermal    13810  0 
coretemp               13195  0 
bnep                   18893  2 
kvm                   364766  0 
crc32_pclmul           12967  0 
aesni_intel            18156  1 
aes_i586               16995  1 aesni_intel
xts                    12749  1 aesni_intel
lrw                    13057  1 aesni_intel
gf128mul               14503  2 lrw,xts
ablk_helper            13357  1 aesni_intel
cryptd                 15577  1 ablk_helper
iwlmvm                149128  0 
mac80211              513247  1 iwlmvm
binfmt_misc            13140  1 
microcode              18830  0 
snd_hda_codec_realtek    45473  1 
snd_hda_codec_hdmi     40508  1 
snd_seq_midi           13132  0 
snd_seq_midi_event     14475  1 snd_seq_midi
snd_rawmidi            25094  1 snd_seq_midi
rtsx_pci_ms            17807  0 
iwlwifi               143578  1 iwlmvm
serio_raw              13189  0 
memstick               16008  1 rtsx_pci_ms
snd_hda_intel          42658  5 
snd_seq                55383  2 snd_seq_midi_event,snd_seq_midi
lpc_ich                16864  0 
uvcvideo               71309  0 
cfg80211              401436  3 iwlwifi,mac80211,iwlmvm
snd_hda_codec         164003  3 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_intel
videobuf2_vmalloc      13048  1 uvcvideo
btusb                  23443  0 
videobuf2_memops       13170  1 videobuf2_vmalloc
snd_hwdep              13272  1 snd_hda_codec
mei_me                 13933  0 
snd_pcm                89488  3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
videobuf2_core         39125  1 uvcvideo
bluetooth             323534  12 bnep,btusb,rfcomm
videodev              107508  2 uvcvideo,videobuf2_core
joydev                 17097  0 
hid_multitouch         17191  0 
snd_page_alloc         14230  2 snd_pcm,snd_hda_intel
mei                    66411  1 mei_me
snd_seq_device         14137  3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer              24447  2 snd_pcm,snd_seq
snd                    60790  21 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq_device,snd_seq_midi
dm_multipath           22402  0 
scsi_dh                14458  1 dm_multipath
soundcore              12600  1 snd
intel_smartconnect     12610  0 
mac_hid                13037  0 
lp                     13299  0 
parport                40795  3 lp,ppdev,parport_pc
dm_mirror              21715  0 
dm_region_hash         15984  1 dm_mirror
dm_log                 18072  2 dm_region_hash,dm_mirror
hid_generic            12492  0 
usbhid                 47361  0 
hid                    87192  3 hid_multitouch,hid_generic,usbhid
i915                  589697  5 
rtsx_pci_sdmmc         22898  0 
i2c_algo_bit           13197  1 i915
drm_kms_helper         46867  1 i915
drm                   242354  4 i915,drm_kms_helper
rtsx_pci               43458  2 rtsx_pci_ms,rtsx_pci_sdmmc
ahci                   25579  2 
libahci                26554  1 ahci
wmi                    18590  0 
video                  18777  1 i915

xinput的输出可以在Pastebin中找到.

你知道如何启用触摸板吗?

解决方法:

我为这个糟糕的设备写了一个Linux驱动程序,可以在这里找到:
https://github.com/daedric/cntouch_driver

我还提交了它以供审查和合并.

下次我从没有操作系统的LDLC购买笔记本电脑(如果发生这种情况),我会三思而后行……

编辑:

只有以下活动:

>单击(或用一根手指双击,生成相同的事件);
>右键单击;
>水平轮;
>垂直轮.

没有两个手指敲击的事件(通常模拟右击).

上一篇:C#-无法在DirectX SDK中解析XInput命名空间(2008年11月)


下一篇:linux驱动input子系统学习四(输入事件驱动层)