web-dev-qa-db-ja.com

タッチパッドのジェスチャとキーの保持が機能しない

私は解決策を見つけることができない非常に奇妙な問題に直面しています。キーボードのキーを押したまま、タッチパッドのジェスチャが機能しなくなることがありました。タッチパッドはカーソルを動かしていますが、それ以上のものはありません。私の設定では、キーを繰り返すように設定されていますが、キーボードのキーを押している間、キーは一度しか表示されません。

$ uname -r
4.13.0-26-generic
3
Macio

多くの人がカーネル4.13.0-26の問題を報告しています

2018年1月11日頃、多くのUbuntuユーザーがカーネル4.13.0-26自動更新の問題を報告し始めました。

これらは過去数日間に報告された問題です。 これらの問題のすべてが、カーネル4.13.0-26が原因であると検証されているわけではありません。

2018年1月27日更新:Intelマイクロコードを確認してください

Intel Microcode Update 2018-01-08 は、投機的実行分岐セキュリティホールに対処するため、一部のシステムを破壊しました。これにより、1月8日から1月21日まで多くのUbuntuシステムが影響を受けました。 2018年1月22日に、Ubuntuは2017-07-07から古いマイクロコードを戻す更新プログラムをリリースしました。

アップデートで問題が発生し、Ubuntuを再インストールし、2018年1月8日から2018年1月22日の間にアップデートをオフにした場合は、Ubuntu自動アップデートを再度試してください。詳細については、前の段落のリンクを確認してください。

カーネルバージョンを確認する方法

を使用して端末を開く Ctrl+Alt+T。次に入力します:

uname -r

ターミナルはすでに開いているので、次を使用してUbuntuリリースを取得します。

lsb_release -a

ターミナルを閉じるには:

exit

古いカーネルで最も簡単なソリューションブート

Grubメニューでコンピューターを起動するとき、Advanced Optionsを選択し、古いカーネルを選択して問題が解決するかどうかを確認します。その場合は、Ubuntu LTSで提供されている新しいカーネルに定期的に更新し、機能するまでそれらを確認してください。 Sudo apt auto-removeを実行しないでください。これにより、作業中の古いカーネルが消えてしまう可能性があります。


カーネル4.13でのキーボードリピートの問題の修正

カーネル4.13.0-26の導入により、2018年1月11日頃のUbuntu LTSアップデートと2017年9月からの 古いバグ が表面化しました。開発者はカーネル4.14(次のセッションで説明)を試すことを推奨しましたが、より迅速な修正により PEAQ WMI Hotkeys が無効になっているようです。

PEAQ WMIホットキーがロードされていることを確認します

nix&Linux で説明したように、最初のステップはそれがロードされていることを確認することです:

$ xinput list
⎡ Virtual core pointer                              id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                    id=4    [slave  pointer  (2)]
⎜   ↳ Dell Dell KM632 Wireless Keyboard and Mouse   id=11   [slave  pointer  (2)]
⎜   ↳ Dell Dell KM632 Wireless Keyboard and Mouse   id=12   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                    id=16   [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)]
    ↳ Sleep Button                                  id=9    [slave  keyboard (3)]
    ↳ Dell Dell KM632 Wireless Keyboard and Mouse   id=10   [slave  keyboard (3)]
    ↳ Lenovo EasyCamera: Lenovo EasyC               id=13   [slave  keyboard (3)]
    ↳ Ideapad extra buttons                         id=14   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard                  id=15   [slave  keyboard (3)]
    ↳ Dell Dell KM632 Wireless Keyboard and Mouse   id=18   [slave  keyboard (3)]
    ↳ PEAQ WMI hotkeys                              id=17   [slave  keyboard (3)]

上の最後の行に注意してください

ロードされている場合は、xinputコマンドで無効にできますが、上記のバグレポートで提案されている回避策を使用します。

現在のセッションのPEAQ WMIホットキーを無効にします

Sudo rmmod peaq_wmi

PEAQ WMIホットキーを永続的に無効にする

お気に入りのSudoエディターを使用して、/etc/modprobe.d/blacklist.confを編集します。ファイルの最後に次の2行を挿入します。

#spams ^@
blacklist peaq_wmi

ファイルを保存して終了します。


カーネル4.13でのSynapticsタッチパッドの修正

一時的な修正

これによると Debian Bug Report 短期的な修正が使用されます:

Sudo rmmod psmouse
Sudo modprobe psmouse

ターミナルでこれを試してから、タッチパッドをテストします。

永続的な修正

一時的な修正が機能する場合は、/etc/rc.localファイルをSudoパワーで編集します。次の行を追加します。

/sbin/rmmod psmouse
/sbin/modprobe psmouse

これ以降、再起動すると修正は永続的になります。

サスペンドから再開する場合、これはまだテストされていないことに注意してください。その部門に問題がある場合は、以下のコメントを投稿してください。


最新のメインライン/安定版カーネル4.14.xxをインストールします

カーネル4.13.0-26のユーザー向けに4.14.13がタッチパッドとキーボードを改善することが確認されています。ただし、2018年1月20日の時点で4.14.14が最新のカーネルになり、Specterサポートが含まれていますが、実行速度は2%遅くなります。

2018年1月23日-カーネル4.14.15がリリースされました。 2018年1月31日-カーネル4.14.16がリリースされました。

上記のバグレポートでは、開発者は最新のメインライン(安定した)カーネルを試すことを推奨しています。場合によっては、OPは低いカーネル番号ではなく、高いカーネル番号に移動したいことがあります。このセクションでは、最新のメインライン(安定)カーネルに移行する方法に焦点を当てます。

カーネル4.13.0-26の自動Ubuntu LTSアップグレードとは関係なく、タッチパッドが機能しなかった2017年8月に遡るインスタンスがありますが、答えの1つは依然としてカーネル4.14を必要とします: タッチパッドはLenovo Ideapadで検出されません320(Kubuntu 17.04を使用

2018年1月10日、最新の安定したメインラインカーネルは4.14.13でした。手動でインストールする場合は、次のことを知っておく必要があります。

  • 古いLTSカーネルは、Ubuntuというタイトルのメインメニューの最初のオプションよりも大きくなるまで、 更新 しません。
  • 手動でインストールされたカーネルは、通常のSudo apt auto-removeコマンドでは削除されません。これに従う必要があります: ブートメニューをクリーンアップするために古いカーネルバージョンを削除するにはどうすればよいですか?
  • 通常のLTSカーネル更新方法に戻りたいときのために、古いカーネルの開発を監視します。次に、前の箇条書きリンクの説明に従って、手動でインストールされたメインラインカーネルを削除します。
  • 最新のメインラインカーネルを手動で削除した後、Sudo update-grubを実行すると、GrubのメインメニューでUbuntuという最初のオプションがUbuntuの最新のLTSカーネルになります。

警告が表示されなくなったので、最新のメインラインカーネル(4.14.13)をインストールするには、次のリンクに従ってください: 更新方法ディストリビューションをアップグレードせずにカーネルを最新のメインラインバージョンにアップグレードしますか?

Mainline Kernel 4.14.13.png

見逃したLTSカーネルの更新を定期的に監視する

最新のカーネルに更新した場合、このコマンドを使用して見逃した古いカーネルを確認することが重要です。

$ apt-cache search . | grep 'image-4.13.0-..-generic'
linux-image-4.13.0-16-generic - Linux kernel image for version 4.13.0 on 64 bit x86 SMP
(... SNIP ....)
linux-image-4.13.0-26-generic - Linux kernel image for version 4.13.0 on 64 bit x86 SMP
linux-image-4.13.0-31-generic - Linux kernel image for version 4.13.0 on 64 bit x86 SMP
linux-image-4.13.0-32-generic - Linux kernel image for version 4.13.0 on 64 bit x86 SMP
(... SNIP ....)

Ubuntu Kernel Teamが提供する新しいサポート対象カーネルが表示されたら、インストールしてテストする必要があります。たとえば、4.13.0-32を使用するためにインストールするものを確認するには:

$ apt-cache search . | grep '4.13.0-32-generic'
linux-cloud-tools-4.13.0-32-generic - Linux kernel version specific cloud tools for version 4.13.0-32
linux-headers-4.13.0-32-generic - Linux kernel headers for version 4.13.0 on 64 bit x86 SMP
linux-image-4.13.0-32-generic - Linux kernel image for version 4.13.0 on 64 bit x86 SMP
linux-image-extra-4.13.0-32-generic - Linux kernel extra modules for version 4.13.0 on 64 bit x86 SMP
linux-signed-image-4.13.0-32-generic - Signed kernel image generic
linux-tools-4.13.0-32-generic - Linux kernel version specific tools for version 4.13.0-32

ほとんどのユーザーは、これらすべてのパッケージを必要としません。通常は、headersimageimage-extra、およびsigned-imageのみです。

12

Ubuntu 16.04でも4.13.0-36-genericカーネルで同じ問題が発生します。
PEAQ WMIホットキーを永続的に無効にするには、Sudo modprobe -r peaq_wmiコマンドを使用します。

以下の2行をファイルの最後に追加します/etc/modprobe.d/blacklist.conf

#spams ^@
blacklist peaq_wmi
0

私は同じ問題を抱えています、それはドライバーのタッチパッドの問題かもしれません。

私の場合、古いシナプスドライバーと新しいlibinputパッケージの間に矛盾がありました。このトピックは私を助けます: Debian GNOME:タッチパッド設定がありません。シナプスの代わりにlibinputを使用してください

Libinputの新規インストール後、実行しました:

Sudo apt-get purge xserver-xorg-input-synaptics

タッチパッドが再び機能する

0
demiton