web-dev-qa-db-ja.com

Ubuntu 12.10 + Toshiba P850で死んだSynaptics ClickPadを修正するにはどうすればよいですか?

最近、Windows 8がインストールされたToshiba Laptopを購入しました。このEFIの狂気Win8/Ubuntu 12.10でデュアルブートに成功した後、Ubuntu 12.10でタッチパッドを有効にする方法がわかりません。

問題(簡潔な説明)

  • Toshiba Satellite P850(新規)
  • Gnomeを使用したUbuntu 12.10(最新)
  • Synaptics Multitouch
  • タッチパッドが死んでおり、刺激からの応答がありません。
    • DOZ8で動作します

現在の回避策:USBマウスを使用しています

コンピューター/ログ/などに関する役立つ情報を次に示します。さまざまなデバッグ作業からの関連情報

デバイスの種類を確認します。

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で、ドライバーが2回ロードされ、2番目のインスタンスがドライバーを殺すという情報を見つけました。リンクを忘れました。彼らは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)]

12.04の場合のように命令を実行しませんでした/ dist_upgradeを発行する懸念のために12.10を実行していますが、12.04にロールバックすると思います

関連情報のタグはグーグル「cft clickpad support ubuntu」のようです

主な修正は、カーネルがクリックパッドを認識しないようです。正しく報告され、Xorg.0.logごとにドライバーをロードしているように見えますが、私が正しい場合、モジュールはlsmodコマンドごとにロードされません。

2
Sam

私はこれが古いスレッドであることを知っていますが、この問題は東芝サテライトC660で今日の午後に発生し、それを修正しました。

BIOSに入る:ブートF9でF2を押してデフォルト設定を復元します。

初めて私のために働いたが、これがこの問題に苦しんでいるすべての人々を助けることを願っています。

私の症状は完全に死んだタッチパッドでした-他の人は基本的なタッチパッド機能のみを報告しましたクリックするためのタップ、2本指のスクロールなどはありません。したがって、後者の問題も解決できる可能性があります。

2
zigzag

私はP850を持っています

これは私のために働いています:

  1. 電源が切れている、プラグが抜かれている、バッテリーを取り出す
  2. 電源ボタンを2分間押し続けます
  3. すべてを元に戻し、電源を入れます。
  4. スマイル。

また、BIOSを更新することをお勧めします。

1
Roo

http://who-t.blogspot.nl/2010/11/how-to-ignore-configuration-errors.html の提案は、(Asus 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
0
Sjors

同じラップトップでも同様の問題がありました。端末に移動してxinputコマンドを入力することで、O/Sがタッチパッドを認識したことを確認しました。リストにはSynPS/2 Synaptics Touchpadが含まれています。 synclient -m 100と入力してポインター変数を監視しようとしましたが、何も起こりませんでした。

タッチパッドにハードウェアロックがあると感じましたが、無効にする方法がわかりませんでした。私のラップトップにはスイッチがなく、fn-f5の組み合わせはUbuntuで何もしていませんでした。

修正するために、Windowsインストールスティックを起動しましたが、タッチパッドがまだ応答していません。まだWindowsセットアップの最初の画面でfn-f5を押すと、ポインターが応答するようになりました。 Windowsを終了し、Ubuntuを再起動しても、ポインターは機能します(ジェスチャーなど)。

0
Jason