Ubuntu 18.04のキーボード入力ラグ


24

私は最近Ubuntu 18.04に切り替えましたが、それ以来、キーボード入力の遅れが多く、時には数秒かかります。単語を入力できますが、画面に表示されるまでに時間がかかります。

以前は問題なくUbuntu 16.04を使用しました。

このエラーは、ターミナルだけでなく、Webブラウザでも発生します。

この問題のデバッグを開始できる場所はありますか?

更新:

だから私はそのためのTHX、以下の提案された答えを試してみました。しかし、まだ解決策はありません。私が考え出したのは、これは他のキーよりもいくつかのキーによってトリガーされる可能性があることです...たとえば、cdcdcdcdと入力すると、本当にたくさん表示されます.....

また、私が設定した別のキーボードレイアウトを使用することを知っていることが重要かもしれません

setxkbmap de neo  # (german neo layout) ( so cd is rl on asdf)

ただし、これは遅延に影響を与えません

更新2:

どうやらこの問題はgnome / budgieデスクトップでのみ発生しています

更新3:

私はこの問題の解決策を見つけられなかったので、先に進む時間を見つけました...とにかく今はマンジャロに切り替えましたが、今のところ問題はなく、非常にクリーンでパフォーマンスの高いシステムに満足していると言わざるを得ません。

ただし、一部の人々はまだ同じ問題を経験しているので、この質問を開いたままにしておきます。

BR


1
USBキーボードでも同様の経験がありました。Unityに戻ると助けになりました。それがオプションの場合、ガイドlinuxconfig.org/…
logcat

私は本当に団結の大ファンではないと私は言わなければならない:(
jrsm

1
私は同じ問題を抱えていると思います。いくつかの観察:1)グラフィカルでないシェルにドロップしても問題ありません。2)Gnomeの場合:凍結しているのはキーボード入力だけではなく、ほとんどのUIです。時計で秒を有効にしましたが、複数回キーを押すとしばらくフリーズします。しかし、マウスを動かすと、マウスポインターはまだ動き続けています。3)これはすべてのキーボードの問題ではありません。Unifying Receiverを搭載した私の古いLogitechキーボードは正常に動作します。4)影響を受けるキーボードは、他のコンピューター上のWindowsおよびMacOSで正常に動作します。5)私のsyslogには何の意味もありません。
デシバイト

2
さて、もう少し観察:2つのLogitechキーボードを接続し、それらを同時に入力すると、同じ問題が発生します。これは異常な使用例のように聞こえるかもしれませんが、私の通常のキーボードは人間工学に基づいたR-Goスプリットキーボードです。半分とLogitechキーボードの組み合わせでも同じ結果が得られます。私の上記の観察に加えて、それは何が起こっているのか誰にもわかりますか?特に、それはGnome(3)でのみ(私にとって)発生するという事実です。
デシバイト

1
あなたが私のようなデュアルキーボードタイピングの状況にあるかどうかはわかりません。しかし、記録のために、私は自分の観察でバグをオープンしました:bugs.launchpad.net/ubuntu/+bug/1777708
デシバイト

回答:


6

システムログを試すことができます。システムで次のエラーに気付きました(複数回):

xhci_hcd 0000:3a:00.0: xHCI host controller not responding, assume dead

これはUSB3の問題のようです。ラップトップのキーボードとタッチパッドにはこの問題はありません。USB接続されたマウスも遅れます。

17.10、カーネルバージョン4.13.0-39-genericで使用されているように、Ubuntu 18.04を以前のシステムでまだ使用可能なカーネルでロードすると、XHCIエラーは発生しません。また、私のキーボードとマウスはもう遅れません。

セットアップのGRUBメニューからこのカーネルを選択できます。

備考 私はまだ完全に理解していません。古いカーネルの方がうまく機能しているように見えますが、その遅れはときどきあります。デフォルトのカーネルを使用するとき、私はいくつかの発言をすることができます:連続キーを押す(文字または文字を保持する)だけで問題ありません。文字や文字をジッタなしで常に出力するだけです。また、文字を入力するだけでも構いません。私の設定で間違っていると思うのは、コンマ、ピリオド、コロン、セミコロンなどの特殊文字です。それらが入力に導入されるとすぐに、問題が発生します。当初、これはデッドキーが原因であると考えられていましたが、キーをオフにしても違いはありません。この動作を確認できますか?また、遅いキーは私のセットアップでそれを解決しません。

更新 今朝、私のサイトのキーボードの問題を解決しているように見える更新を入手しました。更新ログから:コマンドライン:

$ aptdaemon role='role-commit-packages' sender=':1.147'
Upgrade: intel-microcode:amd64 (3.20180312.0~ubuntu18.04.13.20180425.1~ubuntu0.18.04.1)

これは、これまでに入手した18.04の唯一の更新です。これはおそらく私のラップトップでの遅い起動時間も解決したでしょう。1分ではなく、数秒になりました。今週後半に確認を送信します。


xhciがシステムログ上でうまく機能しません1 18:19:54 ryzen gnome-software [2177]:json_object_has_member:assertion 'member_name!= NULL' failed 5月1 18:19:54 ryzen gnome-software [2177] ]:g_strsplit:アサーション 'string!= NULL'は5月1日18:19:54に失敗しましたryzen gnome-software [2177]:g_strv_length:アサーション 'str_array!= NULL'は5月1日18:19:54 ryzen gnome-software [2177 ]:json_object_has_member:アサーション 'member_name!= NULL'は5月1日18:19:54に失敗しましたryzen gnome-software [2177]:g_strsplit:アサーション 'string!= NULL'は失敗しました
jrsm

私はまだ完全に理解していません。古いカーネルの方がうまく機能しているように見えますが、その遅れは時々あります。私はいくつかの発言をすることができます:
アンドレ・クラバー

この問題についてもっと知りたいと思います。バグレポートを提出したことはありますか?これが本当のバグであれば、より多くのユーザーが18.04に移動しているとも、より多くのマシンがUSB 3.0を使用しているとして、多くの人々に影響を与えるために起こっている
喜ジン

バグ修正の適用方法を説明してください。引用を適用する方法 aptdaemon?...ターミナルコマンドがありますか?こちらのWikiのコンテキストをご覧ください 。
ピータークラウス

4

これはスローキー機能かもしれません

シフトキーを8秒間押し続けると、オンとオフが切り替わります

シフトキーを8秒間押して、問題が解決するかどうかを確認します


1
Shiftキーを使用してこの機能をオン/オフに切り替えるには、ユーザーが最初にシステム設定を変更してショートカットを有効にする必要があることに注意してください。参照Ubuntuのヘルプ:スローキーをオンにする
喜ジン

デフォルトで有効になっているように見えることを除いて:/私はそれを有効にしたことがなく、これで問題が解決しました
ジム・アンソニー

おかしい 私のシステムではデフォルトで有効になっていませんでしたが、実際にはコメントをフレーズして、一部のユーザーにとっては可能性があるという事実を含めるつもりでした。とにかく、これで質問者の問題が解決することを願っています!
ヒジン

これは何もしません。
ルイス・デ・スーザ

3
この問題をより深くデバッグした後、キーボード入力の遅延が原因ではないことを確認できslowkeysます!Ubuntu 18.04.1でスローキーの動作を無効にして検証しましたが、これを無効にするとラグの問題が発生します。スローキーを有効にすると、文字を入力するのに時間がかかり、遅延は一定です。遅延キーの問題が発生している場合、遅延は可変であり、タイムリーに登録せずに何度か押してみたため、キャラクターが何度も繰り返されることがあります。
TrinitronX

3

キーボードではありません。これはウィンドウコンポジターではありません。遅れの問題は、特定のプログラムのGUIコントロール内で発生するイベントのシーケンスです。キーボード入力と表示されるテキスト以外に共通していることの1つは、orcaスクリーンリーダーなどのアクセシビリティオプションです。これにより、画面の更新の間にGUIがより多くの作業を行う必要があります。あまりにも多くの計算を行うと、連続性のない一連の静止画のように動作するまでフレームレートが低下する3Dビデオレンダリングの場合と同じです。

計算を殺すと、あなたは遅れを殺します。

orcaプロセスを強制終了してから[スタートアッププログラム]に進むことで、ラグの問題を解決しました。そこに来たら、起動時に不要になった他のプログラムとともに、orcaを起動リストから削除しました。また、シャットダウン時に実行中のプログラムの記憶を停止するために、ボックスのチェックを外しました。

Firefoxでもキーボード入力に遅れはありません


「テスト方法」を説明してもらえますか?私が使用していないps -aux | grep -i orcaと何も(上にも証拠はないtop 、このページのウィキに、USBキーボードの遅れへの変更時)...続きを読む(および編集)してください、問題の2019年ビッグ・ピクチャー
ピータークラウス

1

Terrariaをプレイしているときにメインのラップトップコンピュータでこれを実現しました。ddr2ram、デュアルコアe8600、USB 2.0などのすばらしいパーツを使用して「新しいデスクトップ」でプレイすると、遅延がなく、入力ラグも見られませんでしたローエンドワイヤレスキーボードとPS2メカニカルキーボードを比較する場合。コンピューターが再起動し、接続するのに役立ちました。私にとっては、システムのバッテリーが少なく、接続されていなかったからだと思います。


私はデスクトップのHTPCシステム上の問題を見ているIntel(R) Core(TM) i7-7700K CPU @ 4.20GHzことがあり8つのコアを!また、5つのディスクと8GiBのRAM(DIMM DDR4 Synchronous 2133 MHz (0.5 ns))を備えたRAID6もあります。そのため、問題は間違いなくハードウェアとは関係ありません!私の経験に基づいて、ソフトウェアに関連している可能性が高いようです。
TrinitronX

こんにちは@TrinitronX、ありがとう!問題の2019 Big-Pictureの Wikiの編集も手伝ってもらえますか?
ピータークラウス

1

ワイヤレスロジクールキーボアー&マウスを使用して、統合された受信機を使用すると、同様の問題が発生しました。私は据え置き型のPCを持っていますが、それに対処するためにいくつかのことを試しました

  1. fwupdmgrを使用して、ファームウェアを最新のLogitechバージョンに更新しました。私はそれが助けたと思ったが、明らかに持続的な効果はなかった。

  2. /etc/udev/rules.d/10-logitech-receiver.rules次の内容の新しいファイルに新しいudevルールを作成しました。

=======

# Unified USB receiver

ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="046d",
ATTR{idProduct}=="c52b", ATTR{product}=="USB Receiver", TEST=="power/control", ATTR{power/control}:="on"

=======

このルールにより、レシーバーの電源が常にオンになります。固定PCでは必要ないかもしれませんが、害はありません。私はそれが助けたと思ったが、それが永続的な効果を持っているかどうかは疑わしい。電力使用量を犠牲にして、ラップトップで役立つ場合があります。

  1. 他のデバイスとの干渉

近くのUSBスロットまたは近くの他のUSBデバイスにUSBキーがあると、遅れが大きくなることに気付きました。他のUDBデバイスをバックプレーンに移動し、受信機をPCの前面に配置されたUSB延長コードに置き、PCから約1メートル離れたところに置きました。これは明らかにこれまでのところ、少なくとも私のワイヤレスLogitechセットアップにとっては最良のソリューションでした。また、各USBバスに接続されているデバイスの数に関連している可能性があるため、電圧が低下して受信が損なわれる可能性があります。また、USB 2.xスロットよりもUSB 3.xスロットの方がはるかに優れていることがわかりました。

干渉する可能性のあるデバイスから離した後、キーボードは約10メートルの距離で安定しています。3メートル ドングルから:-)


こんにちは@storestyggeulv、ありがとう!ここにいくつかの証拠を追加できますか?tail -f /var/log/syslogターミナルで使用できます。このページで、問題の2019全体像のWikiを読んで(編集して)ください。
ピータークラウス

投稿をサポートするsyslogの証拠がありません。しかし、私は受信機をPCや他のドングルなどから離れた拡張部に移動するので、それは堅実です。
storestyggeulv

0

お気に入りのキーボードでも同じ問題が発生しました。私の他のすべてのキーボードは正常に動作します。

ウェイランドに切り替えることで問題を解決しました。

これを行うには、ログイン画面のサインインボタンの横にある歯車ボタンを使用します。


0

ゲームをプレイしている場合、またはゲームをプレイしている場合、コミュニケーションアプリDiscordが私のビデオカードをつかみすぎてしゃっくりを起こしていました。設定で「ハードウェアアクセラレーション」を無効にしてみてください。私にとって不思議でした。ゲーム中や入力中にキーボードの遅れがなくなります。

どうやらそれは少しバグです。馬の口から:https : //twitter.com/discordapp/status/924910040552747008?lang=en

その他の問題:https : //www.reddit.com/r/PUBATTLEGROUNDS/comments/6ibgj3/psa_turn_off_hardware_acceleration_in_discord/


0

私が持っていた機能スローキー、キーが押されたとき、それが受け入れられたときの間の遅延を置く機能を上に。その動作は、上で説明したとおりになります。

無効にするにはスローキーに開いた設定を、ユニバーサルアクセスを選択し、その後、タイピング(AccessXの)をアシストし、それをオフにする]を選択します。


0

簡単に言うと、99%で[設定] -> [ ユニバーサルアクセス]に移動し、[ リピートキー]を除くすべてのアイテムをオフ / デフォルトに切り替える必要があります。


こんにちは@mature、それは機能「スローキー」についてですか?Wiki FAQを確認または編集してください。私の問題はスローキーではなく、答えのおかげです。
ピータークラウス

別の設定も確認してください。私の場合、アクティブなスクリーンリーダーでは大きな遅れがあります。誤っていくつかのホットキーで有効にしたようです。
成熟

0

((ここで編集してください、それはウィキです! しかし、それは答えではなく、2019年の大画像です))

多くの仮説のレビュー:

この遅れは、キーボードをスキャンするトロイの木馬の副作用でしょうか?

そうではないようですが、二重チェックが必要です。トロイの木馬の仮説に関する証拠(および証拠を確認する手順)をここに報告してください。

「外部のトロイの木馬」ではない証拠:ラグの問題は、USB-LiveおよびUBUNTU 18のインストールで持続します—「ISOの外部」アプリケーションをインストールする前。

PS: "internal"はリリース18 ISOディストリビューションで導入されました...そのため、ウイルスではなくバグを考慮することができます。

この遅延は機能「スローキー」によって引き起こされますか

別の問題です!これは良い第一仮説であり、テストと破棄が簡単です。

注:このページには数千のページビューがあります。「スローキー」を探している場合は、この良い(4票)の回答と解決策を参照してください(または、この他のページのディスカッションを参照してください)。

この遅れはハードウェアの遅れの問題でしょうか?

いいえ、そうではないことを示す@TrinitronXコメントを参照してください。すべてのタイプのハードウェアは同じラグエクスペリエンスを提供しますが、これは「ハードウェアによるパフォーマンスの低下」ではありません。

この遅れはUSBドライバーの問題でしょうか?

はい、USBキーボードの問題、バグ、またはデバイスドライバーのソフトウェアの競合 ...しかし、主に古いマシンおよび/または古いデバイスで発生するものは、UBUNTU v16 LTSからv18 LTSに移植したときに、遅れがあるためですv16には存在せず、最新のデバイスにも存在しません。

証拠:すべてのコメントと回答を確認してください(そして、ここにリストを編集してください)。彼らはすべて異なるUSBデバイスについて話しています。


主な問題とその正しい仮説に関する結論:

この問題は、一部のUSBキーボードの変更による遅延です。

この2019年の質問のレビューは、USBキーボードのドライバーのバグとラグとしての現れに関するものです。

〜1.5年後、この質問は安定し、キーボード入力遅延についての一般的な証言を提供します。それは一般に1秒から3秒の遅延であり、一般にセクションの開始またはUSBデバイスの変更(非USB)です。すべてのアプリケーション(例:端末、Gedit、ブラウザー、somethimesログイン)。これはUBUNTU 18ディストリビューションの本当のバグです。

私の問題がこの問題であることを検出/確認する方法は?

ラグ発生中のsyslogの変更の監視

  • tail -f /var/log/syslog:ターミナルウィンドウおよび他のウィンドウテストで開き、USBキーボードおよび元の(オンボード)キーボードで編集します。証拠を収集し、ここで報告されたものと比較します。

  • grep -i controller /var/log/syslog 収集した証拠に典型的な「ohci_hcd:USB」行を表示する必要があります。

  • grep -i ETC /var/log/syslog 「ETC」の代わりに他の単語(「未処理」など)を使用して、収集された証拠を確認できます。


回答と議論のためのその他の有用な情報

このラグの問題が発生したスタディケース、完全なプロファイル(システムおよびハードウェア)。

CASE 1。これは新鮮なUBUNTU 18 LTSで、マシンはUbuntu 16 LTS(別のパーティション)で正常に動作しています。Inteli3コア、SSDディスク、RAMがこのコマンドとして使用されている古いSamsungfree -mです。

              total        used        free      shared  buff/cache   available
Mem:           3741        1466        1278         260         995        1794
Swap:          2047           0        2047

遅延発生時のsyslogの変更、主な変更、およびその他の証拠の監視:

tail -f /var/log/syslog

... /usr/lib/gdm3/gdm-x-session[1324]: (II) config/udev: Adding input device DELL Dell USB Entry Keyboard (/dev/input/event11)
... /usr/lib/gdm3/gdm-x-session[1324]: (**) DELL Dell USB Entry Keyboard: Applying InputClass "libinput keyboard catchall"
... /usr/lib/gdm3/gdm-x-session[1324]: (II) Using input driver 'libinput' for 'DELL Dell USB Entry Keyboard'
... /usr/lib/gdm3/gdm-x-session[1324]: (II) systemd-logind: got fd for /dev/input/event11 13:75 fd 47 paused 0
... /usr/lib/gdm3/gdm-x-session[1324]: (**) DELL Dell USB Entry Keyboard: always reports core events
... /usr/lib/gdm3/gdm-x-session[1324]: (**) Option "Device" "/dev/input/event11"
... /usr/lib/gdm3/gdm-x-session[1324]: (II) event11 - DELL Dell USB Entry Keyboard: is tagged by udev as: Keyboard
... /usr/lib/gdm3/gdm-x-session[1324]: (II) event11 - DELL Dell USB Entry Keyboard: device removed
... /usr/lib/gdm3/gdm-x-session[1324]: (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/0003:413C:2107.0002/input/input13/event11"

この種の実験では、メインgrepは次のとおりです。

grep -i HCI /var/log/syslog
... kernel: [ 3770.983036] usb 2-1.1: new low-speed USB device number 5 using ehci-pci
... kernel: [ 7084.642797] usb 2-1.1: new high-speed USB device number 6 using ehci-pci
... kernel: [    1.141461] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
... kernel: [    1.141471] ehci-pci: EHCI PCI platform driver
... kernel: [    1.141981] ehci-pci 0000:00:1a.0: EHCI Host Controller
... kernel: [    1.142001] ehci-pci 0000:00:1a.0: new USB bus registered, assigned bus number 1
... kernel: [    1.142025] ehci-pci 0000:00:1a.0: debug port 2
... kernel: [    1.146059] ehci-pci 0000:00:1a.0: cache line size of 64 is not supported
... kernel: [    1.146091] ehci-pci 0000:00:1a.0: irq 16, io mem 0xfc806000
... kernel: [    1.158091] ehci-pci 0000:00:1a.0: USB 2.0 started, EHCI 1.00
... kernel: [    1.158232] usb usb1: Product: EHCI Host Controller
... kernel: [    1.159065] ehci-pci 0000:00:1d.0: EHCI Host Controller
... kernel: [    1.163101] ehci-pci 0000:00:1d.0: cache line size of 64 is not supported
... kernel: [    1.178159] usb usb2: Manufacturer: Linux 5.0.0-37-generic ehci_hcd
... kernel: [    1.178720] ehci-platform: EHCI generic platform driver
... kernel: [    1.178738] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
... kernel: [    1.178743] ohci-pci: OHCI PCI platform driver
... kernel: [    1.178757] ohci-platform: OHCI generic platform driver
... kernel: [    1.178768] uhci_hcd: USB Universal Host Controller Interface driver
... kernel: [    1.467492] ahci 0000:00:1f.2: version 3.0
... kernel: [    1.468810] scsi host0: ahci
... kernel: [    1.502080] usb 1-1: new high-speed USB device number 2 using ehci-pci
... kernel: [  477.859695] usb 2-1.2: new low-speed USB device number 5 using ehci-pci

grep -i controller /var/log/syslog
... kernel: [    0.270587] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
... kernel: [    1.120115] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
... kernel: [    1.141461] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
... kernel: [    1.141981] ehci-pci 0000:00:1a.0: EHCI Host Controller
... kernel: [    1.158232] usb usb1: Product: EHCI Host Controller
... kernel: [    1.159065] ehci-pci 0000:00:1d.0: EHCI Host Controller
... kernel: [    1.178157] usb usb2: Product: EHCI Host Controller
...

grep -i controller /var/log/syslog
... kernel: [    0.270587] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
... kernel: [    1.120115] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
... kernel: [    1.141461] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
... kernel: [    1.141981] ehci-pci 0000:00:1a.0: EHCI Host Controller
... kernel: [    1.158232] usb usb1: Product: EHCI Host Controller
... kernel: [    1.178738] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
... kernel: [    1.178768] uhci_hcd: USB Universal Host Controller Interface driver
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.