web-dev-qa-db-ja.com

Ubuntu 14.04を実行しているDell Inspiron 13 7000でクリックパッドが機能しない

Dell Inspiron 13 7000にUbuntu 14.04をインストールしましたが、クリックパッド以外はすべて機能します。まったく応答しません。

走った

Sudo xinput

そして、この出力を得ました:

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ELAN Touchscreen Pen                      id=14   [slave  pointer  (2)]
⎜   ↳ ELAN Touchscreen                          id=15   [slave  pointer  (2)]
⎜   ↳ DLL0674:00 06CB:75DB                      id=16   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=18   [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)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ Integrated_Webcam_HD                      id=13   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=17   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=19   [slave  keyboard (3)]

Windowsを起動してマシンに電源を入れてTouchepadが動作する前に、ハードウェアの問題ではありません。

更新:試した

xinput-テスト18

そして

xinput-テスト16

クリックパッドを使用しようとしたときに数字が表示されませんでした。

5
Dean

これは役に立ちませんが、何が起こっているかについての情報を提供するだけです。

Windows 8用のMicrosoftのPTP仕様に従って開発された最新の「Precision touch pad」(PTP)デバイスはi2cデバイスです。ただし、PS/2モードへのフォールバックも必要であるため、非i2c対応OSで動作できます。

PTPモード(i2c)では、デバイスはタッチの3〜5個の個別のX/Y座標を報告するだけです。相対的なマウスデータは報告されません。 Windows 8(およびその他のドライバーがサポートするOS)は、これらのポイントを使用して、相対的なマウスデルタ(シングルポイント)またはジェスチャーを計算します。

PS/2モードでは、明らかに、通常のタッチパッドのように機能します。

ここでの問題は、Linuxがi2cに対応しているが、PIDデバイスで動作するためにHIDレポート記述子とその他の必要なデータを取得するための適切なドライバーがないことです。 i2cデバイスを使用する試みは失敗しますが、デバイスはi2cモードでスタックし、Synaptics PS/2ドライバーに応答しません。

私はこれと同じラップトップを所有しており、Linux Mint 17のインストールを試みます(G4Lでストックインストールのイメージングを終了した後)ここで説明する「ブラックリストi2c-hid」ソリューション/回避策を試みます。

http://trustdarkness.com/wordpress/Dell-sputnik-xps-13-touchpad-settings-not-working-in-updated-ubuntumint/

...そして何が起こるかを見てください...

[更新]

タッチパッドはブラックリストエントリで機能しています(タッチスクリーンも機能し続けます)。これは理想的なソリューションではありません。i2cバス上で実行されるPTPタッチパッドは、単純なPS/2タッチパッド以上の能力を備えているためです。しかし、i2cの適切なドライバーを入手し、Linuxのすべての機能をすぐに使用できるようになることを期待しています。

[更新2]

さらに調査を行った結果、クリックパッドはSynapticsのRMI4製品ラインの一部であり、最新のカーネルはドライバーをサポートしていることがわかりました。そこで、このガイドに従って最新のLinuxカーネルをダウンロード、ビルド、インストールしました。

http://forums.linuxmint.com/viewtopic.php?f=42&t=1314

インストール後、再起動する前に、クリックパッド用に作成したブラックリストエントリを削除します。再起動すると、...うまく動作するようになりました。

加速度と速度の設定を再調整する必要がありますが、タップと2本指のスクロールは、PS/2よりもi2cモードではるかに優れていることがわかりました。

ちなみに、このラップトップのIntelワイヤレスモジュール用の新しいカーネル/ドライバーも、以前のバージョンよりも優れたパフォーマンスを提供するようです。

6
jokono