((ここで編集してください、それはウィキです! しかし、それは答えではなく、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