如何在Ubuntu 12.10 + Toshiba P850上修复死的Synaptics ClickPad?

我最近购买了安装了Windows 8的东芝笔记本电脑。 在这个EFI疯狂Win8 / Ubuntu 12.10中成功双启动之后,我对如何在Ubuntu 12.10中启用触摸板感到茫然。

问题(简明描述)

  • 东芝Satellite P850(新)
  • Ubuntu 12.10与Gnome(最新)
  • Synaptics Multitouch
  • 触摸垫死了,任何刺激都没有反应。
    • 适用于DOZ8

目前的解决方法:我正在使用USB鼠标

以下是有关计算机/日志/等的一些有用信息。 各种调试工作的相关信息

validation设备类型:

egrep -i 'synap|alps|etps' /proc/bus/input/devices N: Name="SynPS/2 Synaptics TouchPad" 

怀疑驱动程序丢失,执行命令安装显示情况并非如此

 sudo apt-get install xserver-xorg-input-synaptics Reading package lists... Done Building dependency tree Reading state information... Done xserver-xorg-input-synaptics is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 20 not upgraded. 

转储Xorg.0.log

 [ 21.804] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event9) [ 21.804] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall" [ 21.804] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall" [ 21.804] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "Default clickpad buttons" [ 21.804] (II) LoadModule: "synaptics" [ 21.804] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so [ 21.804] (II) Module synaptics: vendor="X.Org Foundation" [ 21.804] compiled for 1.12.99.905, module version = 1.6.2 [ 21.804] Module class: X.Org XInput Driver [ 21.804] ABI class: X.Org XInput driver, version 18.0 [ 21.804] (II) Using input driver 'synaptics' for 'SynPS/2 Synaptics TouchPad' [ 21.804] (**) SynPS/2 Synaptics TouchPad: always reports core events [ 21.804] (**) Option "Device" "/dev/input/event9" [ 21.808] (II) synaptics: SynPS/2 Synaptics TouchPad: found clickpad property [ 21.808] (--) synaptics: SynPS/2 Synaptics TouchPad: x-axis range 1472 - 5678 [ 21.808] (--) synaptics: SynPS/2 Synaptics TouchPad: y-axis range 1408 - 4732 [ 21.808] (--) synaptics: SynPS/2 Synaptics TouchPad: pressure range 0 - 255 [ 21.808] (--) synaptics: SynPS/2 Synaptics TouchPad: finger width range 0 - 15 [ 21.808] (--) synaptics: SynPS/2 Synaptics TouchPad: buttons: left double triple [ 21.808] (--) synaptics: SynPS/2 Synaptics TouchPad: Vendor 0x2 Product 0x7 [ 21.808] (**) Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0" [ 21.808] (--) synaptics: SynPS/2 Synaptics TouchPad: touchpad found [ 21.808] (**) SynPS/2 Synaptics TouchPad: always reports core events [ 21.808] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input9/event9" [ 21.808] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 13) [ 21.808] (**) synaptics: SynPS/2 Synaptics TouchPad: (accel) MinSpeed is now constant deceleration 2.5 [ 21.808] (**) synaptics: SynPS/2 Synaptics TouchPad: MaxSpeed is now 1.75 [ 21.808] (**) synaptics: SynPS/2 Synaptics TouchPad: AccelFactor is now 0.037 [ 21.808] (**) SynPS/2 Synaptics TouchPad: (accel) keeping acceleration scheme 1 [ 21.808] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration profile 1 [ 21.808] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000 [ 21.808] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4 [ 21.808] (--) synaptics: SynPS/2 Synaptics TouchPad: touchpad found [ 21.809] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse1) [ 21.809] (**) SynPS/2 Synaptics TouchPad: Ignoring device from InputClass "touchpad ignore duplicates" [ 21.810] (II) config/udev: Adding input device Toshiba input device (/dev/input/event6) 

在ArchLinux中找到一些关于驱动程序被加载两次的信息,第二个实例查杀了驱动程序。 忘了链接。 他们搞乱了Xorg.conf

检查命令

 lsmod Module Size Used by parport_pc 32688 0 ppdev 17073 0 rfcomm 46619 0 bnep 18140 2 bluetooth 209199 10 rfcomm,bnep binfmt_misc 17500 1 nls_iso8859_1 12713 1 snd_hda_codec_hdmi 32007 1 snd_hda_codec_realtek 77876 1 joydev 17457 0 coretemp 13400 0 kvm_intel 132759 0 snd_hda_intel 33491 3 snd_hda_codec 134212 3 snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_intel snd_hwdep 13602 1 snd_hda_codec kvm 414070 1 kvm_intel ghash_clmulni_intel 13180 0 snd_pcm 96580 3 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec uvcvideo 76749 0 videobuf2_core 32851 1 uvcvideo videodev 120309 2 uvcvideo,videobuf2_core videobuf2_vmalloc 12860 1 uvcvideo videobuf2_memops 13368 1 videobuf2_vmalloc aesni_intel 51037 0 cryptd 20403 2 ghash_clmulni_intel,aesni_intel aes_x86_64 17208 1 aesni_intel snd_seq_midi 13324 0 snd_rawmidi 30512 1 snd_seq_midi snd_seq_midi_event 14899 1 snd_seq_midi snd_seq 61521 2 snd_seq_midi,snd_seq_midi_event arc4 12529 2 snd_timer 29425 2 snd_pcm,snd_seq snd_seq_device 14497 3 snd_seq_midi,snd_rawmidi,snd_seq ath9k 131308 0 microcode 22803 0 psmouse 95552 0 i915 520519 3 mac80211 539908 1 ath9k serio_raw 13215 0 ath9k_common 14055 1 ath9k ath9k_hw 395218 2 ath9k,ath9k_common ath 23827 3 ath9k,ath9k_common,ath9k_hw drm_kms_helper 46784 1 i915 drm 275528 4 i915,drm_kms_helper mei 40690 0 cfg80211 206566 3 ath9k,mac80211,ath snd 78734 16 snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device i2c_algo_bit 13413 1 i915 lpc_ich 17061 0 soundcore 15047 1 snd snd_page_alloc 18484 2 snd_hda_intel,snd_pcm toshiba_acpi 18726 0 sparse_keymap 13890 1 toshiba_acpi wmi 19070 1 toshiba_acpi mac_hid 13205 0 video 19335 1 i915 lp 17759 0 parport 46345 3 parport_pc,ppdev,lp hid_logitech 26585 0 ff_memless 13013 1 hid_logitech usbhid 46947 1 hid_logitech hid 100366 2 hid_logitech,usbhid r8169 61650 0 

并且好好衡量

 lspci 00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09) 00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09) 00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04) 00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04) 00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04) 00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4) 00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4) 00:1c.3 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 4 (rev c4) 00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04) 00:1f.0 ISA bridge: Intel Corporation HM76 Express Chipset LPC Controller (rev 04) 00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04) 00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04) 01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 05) 02:00.0 Network controller: Atheros Communications Inc. AR9485 Wireless Network Adapter (rev 01) 03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5229 PCI Express Card Reader (rev 01) 

如果我正确地解释这个,那不是司机应该出现的吗?

找到http://www.theorangenotebook.com/2012/02/call-for-testing-clickpad.html

执行xinput

 xinput ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Logitech USB Receiver id=11 [slave pointer (2)] ⎜ ↳ SynPS/2 Synaptics 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)] ↳ Power Button id=8 [slave keyboard (3)] ↳ TOSHIBA Web Camera - FHD id=9 [slave keyboard (3)] ↳ Logitech USB Receiver id=10 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)] ↳ Toshiba input device id=14 [slave keyboard (3)] 

由于担心发出dist_upgrade而没有执行12.04 / am运行12.10的指令,我认为这会让我回到12.04

相关信息的标签似乎是谷歌“cft clickpad支持ubuntu”

主要修复似乎是内核无法识别点击垫。 我很困惑,因为它被正确报告,似乎每个Xorg.0.log加载驱动程序,但如果我是正确的,模块没有加载每个lsmod命令。

我知道这是一个老线程,但今天下午我的东芝Satellite C660发生了这个问题,我刚修好了。

在启动F9上输入BIOS:F2以恢复默认设置将任何设置更改回您的调整方式(如果有的话)退出保存更改

第一次为我工作,希望这可以帮助任何患此问题的人。

我的症状是一个完全死的触摸板 – 其他人只报告了基本的触摸板function,例如没有点击,两个手指滚动等等。所以,也许这可以解决后者的问题。

我有一台P850

这对我有用:

  1. 关掉,拔掉电源,取出电池
  2. 按住电源按钮2分钟
  3. 放好一切,打开电源。
  4. 微笑。

此外,更新您的BIOS也是个好主意。

http://who-t.blogspot.nl/2010/11/how-to-ignore-configuration-errors.html上的建议对我有帮助(在华硕A53S上)。

我将/usr/share/X11/xorg.conf.d/50-synaptics.conf复制到/etc/X11/xorg.conf.d/50-synaptics.conf并取消注释MatchDevicePath行,如下所示:

  Section "InputClass" Identifier "touchpad catchall" Driver "synaptics" MatchIsTouchpad "on" MatchDevicePath "/dev/input/event*" EndSection 

我在同一台笔记本电脑上遇到了类似的问题。 我通过访问终端并输入xinput命令validation了O / S识别我的触摸板 – 该列表包括SynPS / 2 Synaptics触摸板 。 我试着通过输入synclient -m 100来观察指针变量,但没有发生任何事情。

我觉得触摸板上有硬件锁,但我无法弄清楚如何禁用它。 我的笔记本电脑上没有开关, fn-f5组合在ubuntu上没有做任何事情。

为了解决这个问题,我启动了一个Windows安装棒,注意到我的触摸板仍然没有响应。 仍然在Windows设置的第一个屏幕中,我点击fn-f5然后指针变得响应。 退出Windows,然后重新启动到Ubuntu,我的指针仍然有效(手势和所有)。