
Ubuntu日本語フォーラム

ログインしていません。
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
何か対応策はありますでしょうか。
よろしければご教示下さると幸いです。
よろしくお願い致します。
オフライン
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を再起動してみるといかがでしょうか。
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)
オフライン
ご確認ありがとう御座います。
さて、下記:
[ 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してしまう可能性が高いですね。
度重ねご回答を賜りありがとうございます。
/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モジュールの取得方法は調べてみます。
お手間を掛けており大変申し訳ございませんが、
何卒よろしくお願い申し上げます。
オフライン
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のツールから制御できる可能性はありますでしょうか(それが最も簡便で直感的だからです)。
一点だけ口出しをご容赦下さい.勘違いかもしれませんが,
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 の名のついたモジュールは有りません.
オフライン
einundzwanzighundertsechs様
ご指摘ありがとう御座います。
仰るとおりです。
itstaが投稿した#6はすべて無視して頂きますようお願いします。
さらに訂正します。
読み返してみると”#1から根本的に誤っていた”ので、すべての作業を元の状態へ戻し、別の方のfolowに従って下さい。
ご迷惑をお掛けして申し訳御座いませんでした。
tista
tista様:
貴重な時間を多分に割いて頂きご助力下さいまして誠に有難うございました。
分からないなりに色々調べてみようと思います。
結果何かしら進捗がありましたらご報告申し上げます。
どうもありがとうございました。
einundzwanzighundertsechs様:
ご回答ありがとうございます。
何分にも未だ何が分からないのかも分からない状態でして
皆様にはお手数をお掛けしており誠に申し訳ございません。
お陰様でudevの入り口が少し見えたような気もしますので
教えて頂いたことを踏まえ、もう少し検討してみます。
ありがとうございます。
なお、皆様の暖かいご指摘・ご回答は引き続きお待ちしております:-)
よろしくお願いします。
オフライン
ご回答ありがとうございます。
> 10.04 LiveCD/USB
試してみてご報告します。
ただ大変申し訳ございませんが、
現在実機と離れておりまして試せるのが数日後になってしまいます。
何卒ご容赦下さい。よろしくお願い申し上げます。
オフライン
報告が遅くなりまして大変申し訳ございません。
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)
何かお気づきの点がございましたらご指摘下さい。
よろしくお願い申し上げます。
オフライン