((MODIFICARE QUI, È UNA WIKI! MA NON È UNA RISPOSTA, È UNA GRANDE FOTO 2019))
RIESAME DELLE MOLTE IPOTESI:
Questo ritardo sarebbe un effetto collaterale di un Trojan che scansiona le nostre tastiere?
Sembra che non lo sia, ma è necessario un doppio controllo: riportare qui eventuali prove (e procedure per verificare le prove) sull'ipotesi Trojan.
Prova che non è un "Trojan esterno": il problema del ritardo persiste nelle installazioni USB-Live e nelle nuove installazioni di UBUNTU 18 - prima di installare qualsiasi applicazione "esterna all'ISO ".
PS: "internal" è introdotto dalla distribuzione ISO della release 18 ... quindi, possiamo considerare un bug, non un virus.
Questo ritardo sarebbe causato dalla funzione "Tasti lenti"
È un altro problema! È una buona prima ipotesi, facile da testare e scartare.
NOTA: questa pagina riceve migliaia di visualizzazioni di pagina, quindi, se stavi cercando "Tasti lenti", vedi questa buona risposta (4 voti) e la soluzione (o vedi questa discussione in un'altra pagina ).
Questo ritardo sarebbe un problema di ritardo hardware ?
No, vedi i commenti di @TrinitronX che dimostrano che non lo è. Tutti i tipi di hardware offrono la stessa esperienza di ritardo , non si tratta di un "ritardo per prestazioni hardware basse".
Questo ritardo sarebbe un problema del driver USB?
Sì, un problema con la tastiera USB, un bug o un conflitto sul software del driver del dispositivo ... Ma qualcosa che si verifica principalmente con vecchie macchine e / o vecchi dispositivi, quando viene portato da UBUNTU v16 LTS a v18 LTS, a causa del ritardo non esiste su v16 né su dispositivi moderni.
Prova : controlla tutti i commenti e le risposte (e modifica qui elencandolo), tutti parlano di diversi dispositivi USB.
CONCLUSIONE SUL NOSTRO PROBLEMA PRINCIPALE E LA SUA IPOTESI CORRETTA:
QUESTO problema è il ritardo causato dalla modifica di alcune tastiere USB
Questa recensione del 2019 della domanda riguarda il bug del driver della tastiera USB e la sua manifestazione come ritardo.
Dopo ~ 1,5 anni questa domanda è stabile e offre una testimonianza generale sul ritardo di input da tastiera: che è un ritardo da 1 secondo a 3 secondi , in generale l'avvio di una sezione o la modifica del dispositivo USB (in non USB). In tutte le applicazioni (ad es. Terminale, Gedit, browser, accesso a volte). È un vero bug nella distribuzione di UBUNTU 18 .
Come rilevare / confermare che il mio problema è QUESTO problema?
Monitoraggio delle modifiche nel syslog durante le occorrenze di ritardo entro
tail -f /var/log/syslog
: aprilo in una finestra terminale e in un'altra finestra test per modificarlo con la tastiera USB e con la tastiera originale (integrata). Raccogli le prove e confrontale qui con quelle riportate.
grep -i controller /var/log/syslog
deve mostrare le tipiche linee "ohci_hcd: USB" nelle prove raccolte.
grep -i ETC /var/log/syslog
puoi usare altre parole (ad esempio "non gestite") invece di "ETC" per controllare le prove raccolte.
ALTRE INFORMAZIONI UTILI PER RISPOSTE E DISCUSSIONI
Casi di studio, profilo completo (sistema e hardware) in cui si è verificato QUESTO problema di ritardo.
CASO 1 . È un nuovo UBUNTU 18 LTS, la macchina funziona perfettamente con Ubuntu 16 LTS (in un'altra partizione), è un vecchio Samsung con core Intel i3, disco SSD e RAM usato come questo free -m
comando:
total used free shared buff/cache available
Mem: 3741 1466 1278 260 995 1794
Swap: 2047 0 2047
Monitoraggio dei cambiamenti nel syslog durante occorrenze di ritardo, principali cambiamenti e altre prove:
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"
In questo tipo di esperimenti i principali grep
sono:
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