タッチパッドを機能させるのに問題があります。ほとんどの場合、動きやクリックを検出せず、散発的に「起動」し、約1秒間応答して停止します。同じことがトラックポイントにも当てはまります。私はFedora(27)、Mint、Ubuntu(17.10)を試しましたが、問題はすべてのバージョンで同じです。以下はすべてw.r.tです。 Ubuntu 17.10。
hwinfo
はUnique ID: AH6Q.Y_f5kDtfqz2
を提供します
タッチパッドがxinput
に表示されません(Mintには表示されましたが、問題もそこにありました)。 libinput debug-events
を使用すると、次のようになります。
(...)
-event5 DEVICE_ADDED SynPS/2 Synaptics TouchPad seat0 default group9 cap:pg size 70x50
(...)
(When swiping around on the touchpad, nothing happens. Then, suddenly, it will show:)
-event6 DEVICE_ADDED PS/2 Generic Mouse seat0 default group11 cap:p left scroll-nat scroll-button
-event5 POINTER_MOTION +7.73s 2.98/ 0.00
(...)
- event5 POINTER_MOTION +7.88s 2.54/ 0.00
(and it will cut out again. When continuing swiping, once the keyboard "wakes up" again, the process repeats.)
これまでの良いヒントで私が信じているのは、dmesgの結果です。これにより、エラーpsmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
が複数回発生します。
私は問題を回避する2つの方法を見つけましたが、どちらも満足のいくものではありません。
1)modprobe -r psmouse && modprobe psmouse proto=imps
はタッチパッドを応答させますが、ジェスチャー(2本指のスクロールなど)を無効にします。また、[設定]> [デバイス]> [マウスとタッチパッド]パネルからタッチパッドを削除します。 Sudo libinput list-devices
は、ほとんどの機能が失われていることを確認します。
2)BIOSでトラックポイントを無効にすると、2本指のスクロールなど、タッチパッドが意図したとおりに機能するようになります。ただし、タッチパッドの物理ボタンも無効になります。
何かアドバイスをいただければ幸いです。どうもありがとうございました!
また、NFC=のモデルがあり、次のようにすると、トラックポイントとタッチパッド(2本の指でスクロール)の両方が機能します。
i2c_i801
から行/etc/modprobe.d/blacklist.conf
を削除(またはコメントアウト)します。psmouse.synaptics_intertouch=1
をGRUB_CMDLINE_LINUX_DEFAULT=...
の/etc/default/grub
行に追加します(警告:リセットされ、カーネルを更新するたびにやり直す必要があります)。Sudo update-grub
Ubuntu 17.10およびカーネル4.16.0の実行
同様の問題があります。
Arch Linux、Ubuntu LTS 16.04、およびMint 18.3を試しました。
幸いにも、ポインターの問題なしに、X1カーボン第6世代でArchを実行している友人がいます。
唯一の2つの違いは、異なるディスプレイを購入したことと、NFCを搭載したモデルを購入したことです。彼はしませんでした。 NFCはトラックパッド/トラックポイントの一部なので、このモデルのドライバーが不足していることが原因だと思います。
私のマシン:
$ egrep -i 'synap|alps|etps|elan' /proc/bus/input/devices
N: Name="SynPS/2 Synaptics TouchPad"
P: Phys=synaptics-pt/serio0/input0
たまにのみN: Name="SynPS/2 Synaptics TouchPad"
。 BIOSでトラックポイントを無効にすると、常にこのエントリのみになります。
ポインターが機能するX1で:
$ egrep -i 'synap|alps|etps|elan' /proc/bus/input/devices
N: Name="SynPS/2 Synaptics TouchPad"
N: Name="TPPS/2 Elan TrackPoint"
P: Phys=synaptics-pt/serio0/input0
したがって、お使いのマシンに標準のポインティングデバイスの代わりにNFCレシーバー(トラックポイントの中央ボタンの下に小さな記号が表示されます)も装備されている場合)。
それから、問題があるのはここだと言っても差し支えないと思います。
ところで、私はレノボ月曜日に彼らが何ができるかを見るためにケースをオープンしています。
私にとってうまくいったのは、すべてのCONFIG_RMI4カーネルオプションを有効にし、psmouse.synaptics_intertouch = 1で起動することです。
これは、Debian 9で最も侵襲性の低いinitramfs変更方法を使用して、私には最も簡単に見える作業方法です。
backportsリポジトリ が設定されていることを確認してください。例:
echo deb http://ftp.debian.org/debian stretch-backports main contrib | Sudo tee -a /etc/apt/sources.list.d/stretch-backports.list
Sudo apt-get update
新しいカーネルをインストールします。
Sudo apt-get install -t stretch-backports linux-image-AMD64
カスタムモジュール構成ファイルを準備します。例:
Sudo -e /etc/modprobe.d/local-fix-x1-mouse.conf
競合するモジュールが1つ出ており、マウスモジュールに適切なオプションが適用されていることを確認します。
blacklist i2c-i801
options psmouse synaptics_intertouch=1 proto=exps
Sudo update-initramfs -u
Sudo reboot
これをカーネル4.18で使用しています。