お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-12-03 22:04:33

buta-taro
新しいメンバ
登録日: 2010-11-27

マウスポインタの制御が効きません

Dell Latitude D600(ノートPC) で
10.04 デスクトップ -> 10.10 にアップグレードした際に
マウスポインタの制御が効かなくなりました。
(10.04 では問題なく動いていました。)

Latitude D600 は、タッチパッドとトラックポイントが
付いていますが、どちらもほぼ言う事を聞いてくれず
画面の右上か左下にすぐ跳んでいってしまいます。
角に張り付いて動いてくれない場合も多いです。

現在の環境は以下の通りです。
カーネル:2.6.35-23-generic

$ xinput --list
⎡ Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                  id=4    [slave  pointer  (2)]
⎜   ↳ DualPoint Stick                             id=10    [slave  pointer  (2)]
⎜   ↳ AlpsPS/2 ALPS DualPoint 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)]
    ↳ Sleep Button                                id=8    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard                id=9    [slave  keyboard (3)]

$ sudo cat /var/log/Xorg.0.log | grep -i touch
[    25.443] (II) config/udev: Adding input device AlpsPS/2 ALPS DualPoint TouchPad (/dev/input/event6)
[    25.444] (**) AlpsPS/2 ALPS DualPoint TouchPad: Applying InputClass "evdev touchpad catchall"
[    25.444] (**) AlpsPS/2 ALPS DualPoint TouchPad: Applying InputClass "touchpad catchall"
[    25.445] (II) Synaptics touchpad driver version 1.2.2
[    25.445] (II) AlpsPS/2 ALPS DualPoint TouchPad: x-axis range 0 - 1023
[    25.445] (II) AlpsPS/2 ALPS DualPoint TouchPad: y-axis range 0 - 767
[    25.445] (II) AlpsPS/2 ALPS DualPoint TouchPad: pressure range 0 - 127
[    25.445] (II) AlpsPS/2 ALPS DualPoint TouchPad: finger width range 0 - 0
[    25.445] (II) AlpsPS/2 ALPS DualPoint TouchPad: buttons: left right middle
[    25.445] (--) AlpsPS/2 ALPS DualPoint TouchPad: touchpad found
[    25.445] (**) AlpsPS/2 ALPS DualPoint TouchPad: always reports core events
[    25.445] (II) XINPUT: Adding extended input device "AlpsPS/2 ALPS DualPoint TouchPad" (type: TOUCHPAD)
[    25.446] (**) AlpsPS/2 ALPS DualPoint TouchPad: (accel) keeping acceleration scheme 1
[    25.446] (**) AlpsPS/2 ALPS DualPoint TouchPad: (accel) acceleration profile 0
[    25.446] (**) AlpsPS/2 ALPS DualPoint TouchPad: (accel) acceleration factor: 2.000
[    25.446] (**) AlpsPS/2 ALPS DualPoint TouchPad: (accel) acceleration threshold: 4
[    25.446] (--) AlpsPS/2 ALPS DualPoint TouchPad: touchpad found
[    25.447] (II) config/udev: Adding input device AlpsPS/2 ALPS DualPoint TouchPad (/dev/input/mouse1)
[  2920.417] (--) AlpsPS/2 ALPS DualPoint TouchPad: touchpad found

何か対応策はありますでしょうか。
よろしければご教示下さると幸いです。
よろしくお願い致します。

オフライン

 

#2 2010-12-06 19:36:15

tista
ゲスト

Re: マウスポインタの制御が効きません

buta-taro様

どうも、

コード:

[    25.443] (II) config/udev: Adding input device AlpsPS/2 ALPS DualPoint TouchPad (/dev/input/event6)
[    25.444] (**) AlpsPS/2 ALPS DualPoint TouchPad: Applying InputClass "evdev touchpad catchall"
[    25.444] (**) AlpsPS/2 ALPS DualPoint TouchPad: Applying InputClass "touchpad catchall"
[    25.445] (II) Synaptics touchpad driver version 1.2.2

の部分が気になります。Xorgのdriverとしてはsynapticsが当てられていますね。

AlpsPS/2 ALPS DualPoint TouchPadでbugがある可能性も他のディストリビューションではあるようです。
Jumping cursor: DualPoint Touchpad lost sync at byte 1

一旦、psmouseドライバで挙動が許容範囲内になるかどうかテストしてみましょう。

Maverickをお使いとのことですので、xorg.conf.dは以下:

コード:

/usr/share/X11/xorg.conf.d/

にあるでしょう。その中に手動でconfファイルを作成してみます。
例えばeditorとしてgeditを使うなら、

コード:

gksu gedit usr/share/X11/xorg.conf.d/30-alps.conf

として以下の内容をpasteして保存して下さい。

コード:

Section "InputClass"
  Identifier "ALPS"
  MatchProduct "AlpsPS/2"
  MatchDevicePath "/dev/input/event*"
  Driver "psmouse"
  # MatchIsTouchpad "on"
EndSection

その後、Xorgを再起動してみるといかがでしょうか。

 

#3 2010-12-07 22:29:08

buta-taro
新しいメンバ
登録日: 2010-11-27

Re: マウスポインタの制御が効きません

tista様

貴重なお時間を割いてご回答を賜わり、誠にありがとうございます。
心より御礼申し上げます。
早速ですが、ご教示頂いた内容を試した結果をご報告申し上げます。

30-alps.conf を作成して Xorg を再起動してみたところ、
作業前はマウスが言う事を聞いてくれることがほぼ無かったのに対し、
作業後は大分聞いてくれる時間が増えましたが、まだ時々暴走します。

10.04からのアップデートなのでgnomeの設定などが悪さしているのかとも思い、
.gconfや.gnome2等の設定ファイルを消してリブートしてみても症状は変わりませんでした。

正常のように振る舞っている際にも、トラックポイント回りのキーを押下すると
ポインタが左下方向に移動するようですので、ひょっとするとトラックポイントが
悪さをしているのかもしれません。

#前回の私の投稿では「ポインタが跳んでいく」と書きましたが言葉が悪かったかもしれません。
#ポインタの位置は瞬間的に跳ぶのではなく右上または左下に勝手に滑っていきます。

なお、私の症状は "Jumping cursor" に出ていた症状とは違うように思えました。
また、"lost sync at byte 1" のログもdmesgには出ていないようです。

以下に作業後のログ(抜粋)を貼ります。
続いて何か試せることはございますでしょうか。

大変申し訳ございませんが、よろしくお願い申しあげます。

dmesg からの抜粋

コード:

[   18.936887] input: DualPoint Stick as /devices/platform/i8042/serio1/input/input5
[   18.939421]  0xd400-0xd4ff 0xd800-0xd8ff 0xdc00-0xdcff
[   18.953020] agpgart-intel 0000:00:00.0: AGP aperture is 128M @ 0xe0000000
[   18.961295] input: AlpsPS/2 ALPS DualPoint TouchPad as /devices/platform/i8042/serio1/input/input6

/var/log/Xorg.0.log からの抜粋

コード:

[    24.286] (II) config/udev: Adding input device DualPoint Stick (/dev/input/event5)
[    24.286] (**) DualPoint Stick: Applying InputClass "evdev pointer catchall"
[    24.286] (**) DualPoint Stick: always reports core events
[    24.286] (**) DualPoint Stick: Device: "/dev/input/event5"
[    24.286] (II) DualPoint Stick: Found 3 mouse buttons
[    24.286] (II) DualPoint Stick: Found relative axes
[    24.286] (II) DualPoint Stick: Found x and y relative axes
[    24.286] (II) DualPoint Stick: Configuring as mouse
[    24.286] (**) DualPoint Stick: YAxisMapping: buttons 4 and 5
[    24.286] (**) DualPoint Stick: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[    24.286] (II) XINPUT: Adding extended input device "DualPoint Stick" (type: MOUSE)
[    24.286] (II) DualPoint Stick: initialized for relative axes.
[    24.287] (II) config/udev: Adding input device DualPoint Stick (/dev/input/mouse0)
[    24.287] (II) No input driver/identifier specified (ignoring)
[    24.288] (II) config/udev: Adding input device AlpsPS/2 ALPS DualPoint TouchPad (/dev/input/event6)
[    24.288] (**) AlpsPS/2 ALPS DualPoint TouchPad: Applying InputClass "evdev touchpad catchall"
[    24.288] (**) AlpsPS/2 ALPS DualPoint TouchPad: Applying InputClass "ALPS"
[    24.289] (**) AlpsPS/2 ALPS DualPoint TouchPad: Applying InputClass "touchpad catchall"
[    24.289] (II) LoadModule: "synaptics"
[    24.289] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[    24.289] (II) Module synaptics: vendor="X.Org Foundation"
[    24.289]    compiled for 1.9.0, module version = 1.2.2
[    24.290]    Module class: X.Org XInput Driver
[    24.290]    ABI class: X.Org XInput driver, version 11.0
[    24.290] (II) Synaptics touchpad driver version 1.2.2
[    24.290] (**) Option "Device" "/dev/input/event6"
[    24.290] (II) AlpsPS/2 ALPS DualPoint TouchPad: x-axis range 0 - 1023
[    24.290] (II) AlpsPS/2 ALPS DualPoint TouchPad: y-axis range 0 - 767
[    24.290] (II) AlpsPS/2 ALPS DualPoint TouchPad: pressure range 0 - 127
[    24.290] (II) AlpsPS/2 ALPS DualPoint TouchPad: finger width range 0 - 0
[    24.290] (II) AlpsPS/2 ALPS DualPoint TouchPad: buttons: left right middle
[    24.290] (--) AlpsPS/2 ALPS DualPoint TouchPad: touchpad found
[    24.290] (**) AlpsPS/2 ALPS DualPoint TouchPad: always reports core events
[    24.290] (II) XINPUT: Adding extended input device "AlpsPS/2 ALPS DualPoint TouchPad" (type: TOUCHPAD)
[    24.290] (**) AlpsPS/2 ALPS DualPoint TouchPad: (accel) keeping acceleration scheme 1
[    24.291] (**) AlpsPS/2 ALPS DualPoint TouchPad: (accel) acceleration profile 0
[    24.291] (**) AlpsPS/2 ALPS DualPoint TouchPad: (accel) acceleration factor: 2.000
[    24.291] (**) AlpsPS/2 ALPS DualPoint TouchPad: (accel) acceleration threshold: 4
[    24.291] (--) AlpsPS/2 ALPS DualPoint TouchPad: touchpad found
[    24.292] (II) config/udev: Adding input device AlpsPS/2 ALPS DualPoint TouchPad (/dev/input/mouse1)
[    24.292] (II) No input driver/identifier specified (ignoring)

オフライン

 

#4 2010-12-07 23:21:40

tista
ゲスト

Re: マウスポインタの制御が効きません

ご確認ありがとう御座います。

さて、下記:

コード:

[    24.289] (**) AlpsPS/2 ALPS DualPoint TouchPad: Applying InputClass "touchpad catchall"

によって再びsynapticsがkickされ、作成したalps.confをoverrideしているようです。
そこで、多分ですが、

コード:

/usr/share/X11/xorg.conf.d/50-synaptics.conf
/usr/share/X11/xorg.conf.d/51-synaptics-quirks.conf

が存在していると思うので、これらを$HOME以下などへ一旦退避させて頂けますでしょうか。
これらがある限りudevはtouchpadというフラグでkickしてしまう可能性が高いですね。

 

#5 2010-12-08 01:12:51

buta-taro
新しいメンバ
登録日: 2010-11-27

Re: マウスポインタの制御が効きません

度重ねご回答を賜りありがとうございます。

コード:

/usr/share/X11/xorg.conf.d/50-synaptics.conf
/usr/share/X11/xorg.conf.d/51-synaptics-quirks.conf

を移動して再度Xを立ち上げてみましたところ、
以下の症状となりました。

・Xorg.0.log にエラー表示が出ました。
 psmouseモジュールが無いと起こられます。

コード:

[    24.427] (II) config/udev: Adding input device DualPoint Stick (/dev/input/e
vent5)
[    24.427] (**) DualPoint Stick: Applying InputClass "evdev pointer catchall"
[    24.427] (**) DualPoint Stick: always reports core events
[    24.427] (**) DualPoint Stick: Device: "/dev/input/event5"
[    24.427] (II) DualPoint Stick: Found 3 mouse buttons
[    24.427] (II) DualPoint Stick: Found relative axes
[    24.427] (II) DualPoint Stick: Found x and y relative axes
[    24.427] (II) DualPoint Stick: Configuring as mouse
[    24.427] (**) DualPoint Stick: YAxisMapping: buttons 4 and 5
[    24.427] (**) DualPoint Stick: EmulateWheelButton: 4, EmulateWheelInertia: 1
0, EmulateWheelTimeout: 200
[    24.427] (II) XINPUT: Adding extended input device "DualPoint Stick" (type: 
MOUSE)
[    24.427] (II) DualPoint Stick: initialized for relative axes.
[    24.429] (II) config/udev: Adding input device DualPoint Stick (/dev/input/m
ouse0)
[    24.429] (II) No input driver/identifier specified (ignoring)
[    24.429] (II) config/udev: Adding input device AlpsPS/2 ALPS DualPoint Touch
Pad (/dev/input/event6)
[    24.429] (**) AlpsPS/2 ALPS DualPoint TouchPad: Applying InputClass "evdev t
ouchpad catchall"
[    24.430] (**) AlpsPS/2 ALPS DualPoint TouchPad: Applying InputClass "ALPS"
[    24.430] (II) LoadModule: "psmouse"
[    24.432] (WW) Warning, couldn't open module psmouse
[    24.432] (II) UnloadModule: "psmouse"
[    24.432] (EE) Failed to load module "psmouse" (module does not exist, 0)
[    24.432] (EE) No input driver matching `psmouse'
[    24.433] (II) config/udev: Adding input device AlpsPS/2 ALPS DualPoint Touch
Pad (/dev/input/mouse1)
[    24.433] (II) No input driver/identifier specified (ignoring)

・タッチパッドはまったく効いていない模様です。

・タッチパッド手前の左右ボタンは効いています。

・トラックポイントは効いているようですが、
 マウスポインタが一気に右上や左下に流れます。

取り急ぎ症状をご報告申し上げます。
psmouseモジュールの取得方法は調べてみます。
お手間を掛けており大変申し訳ございませんが、
何卒よろしくお願い申し上げます。

オフライン

 

#6 2010-12-08 08:42:33

tista
ゲスト

Re: マウスポインタの制御が効きません

Xorg.0.log にエラー表示が出ました。
 psmouseモジュールが無いと起こられます。

ですが、psmouse moduleが無いはずはないので、

コード:

sudo /sbin/modprobe psmouse

してsudo killall Xorgしてみて下さい(modprobeでmessageを返すようだと困りますが・・・)。

タッチパッドはまったく効いていない模様です。

この現象は当然です。お伝えした時点のconfでわざとTouchpadにMatchしないよう行頭へ#を付加(comment)しています。
この#を外すとtouchpadとしてkickしますので、お試し頂いても良いでしょう。

また、よくよく読むと51-synaptics-quirks.confにjumpy cursorへのworkaroundがすでに適用されているように思えますが、すでに読まれていらっしゃることと思います。
今回の発端となった現象はjumpy cursorではなく、"drift cursor"なのだとすると、touchpadのthresholdやresolutionを適切に設定したうえでsynaptics moduleを使ったほうが良いかもしれません。あるいはそれらのparametersをGnomeのツールから制御できる可能性はありますでしょうか(それが最も簡便で直感的だからです)。

 

#7 2010-12-08 10:26:29

einundzwanzighundertsechs
メンバ
登録日: 2008-12-28

Re: マウスポインタの制御が効きません

一点だけ口出しをご容赦下さい.勘違いかもしれませんが,

tista さん による投稿:

psmouse moduleが無いはずはないので、

コード:

sudo /sbin/modprobe psmouse

してsudo killall Xorgしてみて下さい

xorg.conf 等の LoadModule でロードされるのは X のモジュールであって,カーネルモジュールでは有りませんよね.

今,目の前の Fedora14(64bit) の Xorg.0.log では,

コード:

[    46.981] (II) LoadModule: "evdev"
[    46.981] (II) Loading /usr/lib64/xorg/modules/input/evdev_drv.so

ですし,/usr/lib64/xorg/modules/input/ には psmouse の名のついたモジュールは有りません.

オフライン

 

#8 2010-12-08 10:48:57

tista
ゲスト

Re: マウスポインタの制御が効きません

einundzwanzighundertsechs様

ご指摘ありがとう御座います。
仰るとおりです。

itstaが投稿した#6はすべて無視して頂きますようお願いします。

 

#9 2010-12-08 11:09:36

tista
ゲスト

Re: マウスポインタの制御が効きません

さらに訂正します。

読み返してみると”#1から根本的に誤っていた”ので、すべての作業を元の状態へ戻し、別の方のfolowに従って下さい。
ご迷惑をお掛けして申し訳御座いませんでした。

tista

 

#10 2010-12-08 22:06:52

buta-taro
新しいメンバ
登録日: 2010-11-27

Re: マウスポインタの制御が効きません

tista様:
 貴重な時間を多分に割いて頂きご助力下さいまして誠に有難うございました。
 分からないなりに色々調べてみようと思います。
 結果何かしら進捗がありましたらご報告申し上げます。
 どうもありがとうございました。

einundzwanzighundertsechs様:
 ご回答ありがとうございます。
 何分にも未だ何が分からないのかも分からない状態でして
 皆様にはお手数をお掛けしており誠に申し訳ございません。

お陰様でudevの入り口が少し見えたような気もしますので
教えて頂いたことを踏まえ、もう少し検討してみます。
ありがとうございます。

なお、皆様の暖かいご指摘・ご回答は引き続きお待ちしております:-)
よろしくお願いします。

オフライン

 

#11 2010-12-09 21:51:49

einundzwanzighundertsechs
メンバ
登録日: 2008-12-28

Re: マウスポインタの制御が効きません

他の方のフォローがつかないようなので…,

buta-taro さん による投稿:

(10.04 では問題なく動いていました。)

とのことなので,ポインタの挙動に異常がない 10.04 の LiveCD/USB で起動し,
その状態での各種ログ(xinput Xorg.0.log dmesg)と,
#1, #3に投稿済みの 10.10 での各種ログとを比較すれば,何か糸口が掴めるかも.

オフライン

 

#12 2010-12-10 23:10:56

buta-taro
新しいメンバ
登録日: 2010-11-27

Re: マウスポインタの制御が効きません

ご回答ありがとうございます。
> 10.04 LiveCD/USB
試してみてご報告します。
ただ大変申し訳ございませんが、
現在実機と離れておりまして試せるのが数日後になってしまいます。
何卒ご容赦下さい。よろしくお願い申し上げます。

オフライン

 

#13 2010-12-14 22:06:03

buta-taro
新しいメンバ
登録日: 2010-11-27

Re: マウスポインタの制御が効きません

報告が遅くなりまして大変申し訳ございません。
10.04 に加えて、その前に使用していた 9.04 とも、LiveCD で起動してみましたが
なんとどちらも同じ症状になっておりました。

以前動いていた環境でも駄目ということはタッチパッド・トラックポインタの故障でしょうか。
トラックポインタ(キーボード"G" "H" "B"の間にある)の周辺のキー("R" "T" "F"等)を触ると
マウスポインタが大きく移動する感じがします。

またUSBマウスを挿して起動してみたところ(10.10)、
最初はマウスポインタも止まっていて、USBマウスでの操作は問題なく出来ていたのですが
やはりキーを押下するとマウスポインタが暴れだしてしまいました。

10.04 LiveCD の際のログは以下の通りです。

コード:

$ xinput --list
⎡ Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                  id=4    [slave  pointer  (2)]
⎜   ↳ DualPoint Stick                             id=10    [slave  pointer  (2)]
⎜   ↳ AlpsPS/2 ALPS DualPoint TouchPad            id=11    [slave  pointer  (2)]
⎜   ↳ Macintosh mouse button emulation            id=12    [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)]
    ↳ Sleep Button                                id=8    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard                id=9    [slave  keyboard (3)]

コード:

$ sudo cat /var/log/Xorg.0.log | grep -i touch
(II) config/udev: Adding input device AlpsPS/2 ALPS DualPoint TouchPad (/dev/input/event7)
(**) AlpsPS/2 ALPS DualPoint TouchPad: Applying InputClass "evdev pointer catchall"
(**) AlpsPS/2 ALPS DualPoint TouchPad: Applying InputClass "evdev touchpad catchall"
(**) AlpsPS/2 ALPS DualPoint TouchPad: Applying InputClass "touchpad catchall"
(II) Synaptics touchpad driver version 1.2.2
(II) AlpsPS/2 ALPS DualPoint TouchPad: x-axis range 0 - 1023
(II) AlpsPS/2 ALPS DualPoint TouchPad: y-axis range 0 - 767
(II) AlpsPS/2 ALPS DualPoint TouchPad: pressure range 0 - 127
(II) AlpsPS/2 ALPS DualPoint TouchPad: finger width range 0 - 0
(II) AlpsPS/2 ALPS DualPoint TouchPad: buttons: left right middle
(--) AlpsPS/2 ALPS DualPoint TouchPad: touchpad found
(**) AlpsPS/2 ALPS DualPoint TouchPad: always reports core events
(II) XINPUT: Adding extended input device "AlpsPS/2 ALPS DualPoint TouchPad" (type: TOUCHPAD)
(**) AlpsPS/2 ALPS DualPoint TouchPad: (accel) keeping acceleration scheme 1
(**) AlpsPS/2 ALPS DualPoint TouchPad: (accel) acceleration profile 0
(**) AlpsPS/2 ALPS DualPoint TouchPad: (accel) acceleration factor: 2.000
(**) AlpsPS/2 ALPS DualPoint TouchPad: (accel) acceleration threshold: 4
(--) AlpsPS/2 ALPS DualPoint TouchPad: touchpad found
(II) config/udev: Adding input device AlpsPS/2 ALPS DualPoint TouchPad (/dev/input/mouse2)

何かお気づきの点がございましたらご指摘下さい。
よろしくお願い申し上げます。

オフライン

 

Board footer

Powered by FluxBB