web-dev-qa-db-ja.com

fedora22シナプティクスタッチパッドが機能しない

新しいDellVostroノートブックを受け取りました。セットアップまたはWindowsインストールDVDを起動すると、タッチパッドは正常に機能しますが、Fedora 22ワークステーション(ライブおよびインストール済み)では、マウスポインターは表示されますが、ポインターを移動しようとしたり、タッチパッドボタンをクリックしたりしても機能しません。この問題を回避するために、USBマウスをポートに接続します。タッチパッドを動かしたいのですが。

これがjournalctlのスニペットです。

(II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event7)
(**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"
(**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall"
(**) SynPS/2 Synaptics TouchPad: Applying InputClass "Default clickpad buttons"
(**) SynPS/2 Synaptics TouchPad: Applying InputClass "libinput touchpad catchall"
(II) systemd-logind: got fd for /dev/input/event7 13:71 fd 27 paused 0
(II) Using input driver 'libinput' for 'SynPS/2 Synaptics TouchPad'
(**) SynPS/2 Synaptics TouchPad: always reports core events
(**) Option "Device" "/dev/input/event7"
(II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event7 is tagged by udev as: Touchpad
(II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event7 is a touchpad
(**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input6/event7"
(II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 14)
(**) Option "AccelerationScheme" "none"
(**) SynPS/2 Synaptics TouchPad: (accel) selected scheme none/0
(**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
(**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
(II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event7 is tagged by udev as: Touchpad
(II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event7 is a touchpad
(II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0)
(II) No input driver specified, ignoring this device.
(II) This device may have been added with another device file.

そして、インストールされているドライバーを示すdnfコマンドの出力は次のとおりです。

$ dnf list *synaptics*
Fedora 22 - x86_64                              1.9 MB/s |  41 MB     00:21    
Fedora 22 - x86_64 - Updates                    1.2 MB/s |  12 MB     00:10    
Last metadata expiration check performed 0:00:10 ago on Sun Jul 19 23:53:39 2015.
Installed Packages
xorg-x11-drv-synaptics.x86_64                   1.8.2-2.fc22             @System
Available Packages
xorg-x11-drv-synaptics-devel.i686               1.8.2-2.fc22             Fedora 
xorg-x11-drv-synaptics-devel.x86_64             1.8.2-2.fc22             Fedora 

私が理解していることから、Fedoraでは、すべてがデフォルトで自動検出されるため、プログラムするxorg.confはもうありません。そうではないので、どうしたらいいか提案をいただければ幸いです。

編集1-マウスポインタがFedora22の起動時に表示されるが、移動したりクリックしたりできないことを明確にしました。

編集2-提案されたgrubの変更後のXorg.0.logのほとんどを含みます。

編集3-削除された編集2-それは赤いニシンであり、タッチパッドが実際に検出されているようです。

$ xinput
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ DLLC6C1:00 06CB:796A                      id=12   [slave  pointer  (2)]
⎜   ↳ HID 062a:0001                             id=16   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=14   [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)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Power Button                              id=9    [slave  keyboard (3)]
    ↳ Sleep Button                              id=10   [slave  keyboard (3)]
    ↳ Integrated_Webcam_HD                      id=11   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=13   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=15   [slave  keyboard (3)]

アーグ。 xinputCLIおよびgnome設定インターフェイスを介してタッチパッドを有効/無効にしようとしました。効果はありません。常にオフです。Ubuntuのライブバージョンを試し、同じことを確認しました。グーグルした後。ハードウェア内でオフになっている可能性があることがわかりました。 Dell Vostro 3558にはタッチパッド用のキーボードFnキーがありませんが、WindowsとDellシナプティクスドライバのインストール、タッチパッドの無効化、有効化、設定の保存、電源の切断、Fedoraの起動について読みました。私はそれを試しましたが、結果は同じでした。タッチパッドのオフまたはオンは何もしません

タッチパッドのオン/オフが効果がなく、常にオフになっている理由をトラブルシューティングする方法を知る必要があると思います。

2
John W

すべてのDellノートパソコンにはSynapticsトラックパッドが付属しているようです。新しいラップトップは、PS/2の代わりにI2C-HIDと呼ばれるプロトコルを使用します。 i2c-hidプロトコルがMicrosoftによって定義されていることをどこかで読みました。

「トラックパッドが機能しない(ここにディストリビューション名を挿入)」に関する多数の投稿から読んだ内容に基づいて、この問題に対するいくつかの可能な解決策は(1つ選択)です。

  • /etc/modprobe.d/blacklist.confにエントリを追加して、i2c-hidモジュールをブラックリストに登録します。 「ブラックリストi2c-hid」を追加します。
  • Linuxカーネルを4.1以降にアップグレードします
  • Synapticsi2cを手動でインストールします-ディストリビューション用のhidモジュール

I2cモジュールをブラックリストに登録するのが最も簡単で最速の解決策のようです。ただし、そうすると、意図しない結果が生じる可能性があります。

これが私が読んだ抜粋です RedHat Bugzilla

Matt Hirsch 2014-11-24 06:50:02 EST

Dell Inspiron 137000シリーズを持っています。これには、ps2モードとhidモードの両方を備えた、上記の新しいシナプティクスタッチパッドの1つがあります。私はFedora21を実行しています、kernel-3.17.3-300.fc21.x86_64。 i2c_hidモジュールをブラックリストに登録すると、トラックパッドは期待どおりに機能し、タッチスクリーンも使用できます。

ただし、システムを適切に一時停止できません。すぐにまた目覚めます。 i2c_hidモジュールを挿入すると、システムを適切にサスペンドできますが、トラックパッドの右下を押して右クリックすることはできません。2本の指で押す必要があります。

1
joffreyca

次のことを試してください。これは、Linuxの別のフレーバーで同じ問題を解決するために役立ちました。

# modprobe -r psmouse && modprobe psmouse
1
Simon Hoare