新しい Dell Vostro ノートブックを受け取りました。セットアップまたは 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 - Fedora 22 の起動時にマウス ポインターが表示されますが、移動したりクリックしたりできないことを明確にしました。
編集 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)]
ああ。xinput CLI 経由で、また gnome 設定インターフェース経由でタッチパッドを有効/無効にしようとしました。効果はなく、常にオフです。Ubuntu のライブ バージョンを試しましたが、同じことが起こりました。グーグルで検索したところ、ハードウェア内でオフになっている可能性があることがわかりました。Dell Vostro 3558 にはタッチパッド用のキーボード Fn キーがありませんが、Windows と Dell Synaptics ドライバーをインストールし、タッチパッドを無効にしてから有効にし、設定を保存し、電源を切って fedora を起動するようにと読みました。それを試してみましたが、結果は同じでした。タッチパッドをオフにしてもオンにしても何も起こりません
タッチパッドをオン/オフにしても効果がなく、常にオフのままになる原因をトラブルシューティングする方法を知る必要があると思います。
答え1
すべての Dell ラップトップには Synaptics トラックパッドが付属しているようです。新しいラップトップでは、PS/2 ではなく I2C-HID というプロトコルが使用されています。i2c-hid プロトコルは Microsoft によって定義されたとどこかで読んだことがあります。
「(ディストリビューション名を挿入) でトラックパッドが動作しない」という多数の投稿を読んだところ、この問題の解決策として考えられるのは (1 つ選択) です。
- /etc/modprobe.d/blacklist.conf にエントリを追加して、i2c-hid モジュールをブラックリストに登録します。「blacklist i2c-hid」を追加します。
- Linuxカーネルを4.1以上にアップグレードする
- ディストリビューションにSynaptics i2c-hidモジュールを手動でインストールする
i2c モジュールをブラックリストに登録するのが最も簡単で最速の解決策のようです。ただし、これを行うと、予期しない結果が生じる可能性があります。
以下は私が読んだ抜粋ですRedHat バグジラ:
マット・ハーシュ 2014-11-24 06:50:02 EST
私は Dell Inspiron 13 7000 シリーズを持っています。このパソコンには、上で説明した新しい Synaptics タッチパッドの 1 つが搭載されており、PS2 モードと HID モードの両方を備えています。私は Fedora 21 を実行しています
kernel-3.17.3-300.fc21.x86_64
。i2c_hid モジュールをブラックリストに登録すると、トラックパッドは期待どおりに動作し、タッチスクリーンも使用できるようになります。しかし、システムを適切にサスペンドできません。すぐに再び起動します。i2c_hid モジュールを挿入すると、システムを適切にサスペンドできますが、トラックパッドの右下を押して右クリックすることはできません。2 本の指で押す必要があります。
答え2
次の方法を試してください。別の Linux のバージョンで同じ問題が発生した場合は、これが有効でした。
# modprobe -r psmouse && modprobe psmouse