18.04 задержка мыши / IRQ отключен

Я только что установил Ubuntu Studio 18.04.1 (рабочий стол xfce4), и у меня возникло значительное отставание курсора мыши USB. Сразу после входа все в основном нормально, но через [случайное время] мышь начинает лагать. В конце я хочу скомпилировать rt-preempt, так как предполагается, что это рабочая станция DJ, поэтому было бы здорово решить эту проблему, прежде чем копаться в компиляции rt-ядра...

У меня та же проблема, когда я загружаю сеанс Ubuntu Studio 18.04.1 Live с USB (также работает 4.15.0-20-lowlatency # 21-Ubuntu SMP PREEMPT).

Issueing dmesg | tail -100 после появления лага всегда дает мне

irq 18: nobody cared (try booting with the "irqpoll" option)
CPU: 2 PID: 111 Comm: irq/18-ohci_hcd Tainted: G          I      4.15.0-20-lowlatency #21-Ubuntu
Hardware name: LENOVO 12003NG/12003NG, BIOS GBET02WW(1.02) 12/06/2011
Call Trace:
 <IRQ>
 dump_stack+0x63/0x8b
 __report_bad_irq+0x35/0xc0
 note_interrupt+0x24b/0x2a0
 handle_irq_event_percpu+0x54/0x80
 handle_irq_event+0x39/0x60
 handle_fasteoi_irq+0x75/0x130
 handle_irq+0x20/0x30
 do_IRQ+0x46/0xd0
 common_interrupt+0x84/0x84
 </IRQ>
RIP: 0010:ohci_irq+0x2f/0x2c0
RSP: 0018:ffffc000c11dbe40 EFLAGS: 00000213 ORIG_RAX: ffffffffffffffd9
RAX: ffffffffba560630 RBX: ffff9988d55f4000 RCX: 0000000000000002
RDX: 0000000000000024 RSI: ffff9988d55f4000 RDI: ffff9988d55f4000
RBP: ffffc000c11dbe68 R08: ffff9988ded03f08 R09: 0000000000000101
R10: 000000000007a120 R11: ffffc000c11dbe50 R12: ffffc000c0ce1000
R13: 000000008000005a R14: ffff9988cb65b2a4 R15: ffff9988cb6fca00
 ? ohci_bus_resume+0x90/0x90
 ? irq_finalize_oneshot.part.40+0xe0/0xe0
 usb_hcd_irq+0x2c/0x40
 irq_forced_thread_fn+0x2f/0x70
 ? irq_finalize_oneshot.part.40+0xe0/0xe0
 irq_thread+0x145/0x1a0
 ? wake_threads_waitq+0x30/0x30
 kthread+0x121/0x140
 ? irq_thread_dtor+0xa0/0xa0
 ? kthread_create_worker_on_cpu+0x70/0x70
 ret_from_fork+0x22/0x40
handlers:
[<00000000e94e8f9e>] irq_default_primary_handler threaded [<00000000d156bb10>] usb_hcd_irq
[<00000000e94e8f9e>] irq_default_primary_handler threaded [<00000000d156bb10>] usb_hcd_irq
[<00000000e94e8f9e>] irq_default_primary_handler threaded [<00000000d156bb10>] usb_hcd_irq
[<00000000e94e8f9e>] irq_default_primary_handler threaded [<00000000933e1421>] _rtl_pci_interrupt [rtl_pci]
Disabling IRQ #18

cat /proc/interrupts говорит мне, что IRQ 18 используется этими устройствами:
ohci_hcd: usb4, ohci_hcd: usb5, ohci_hcd: usb6, rtl_pci (сеть, я думаю)

Я не знаю, как избавиться от этого отставания. Что я пробовал до сих пор (и не помогло):

  • выберите другой сеанс на экране входа в систему (сеанс Ubuntu Studio или сеанс xfce)
  • загружаться с irqpoll
  • drm_kms_helper подход от т.е. здесь
  • отключите и снова подключите мышь
  • использовать другой порт USB
  • используйте другую USB-мышь (беспроводную Logitech)

Другие факты:

  • мышь (и машина в целом) отлично работает с Ubuntu Studio 14.04.5 со стандартным ядром 4.4 и ядром 3.18 rt-preempt
  • дополнительный менеджер питания не установлен, как кажется, проблема здесь
  • не могу правильно протестировать со стандартным ядром, так как я не получу несколько вещей, работающих с ним

1 ответ

С 4.16.0 -041600-lowlatency от http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.16/ эта ошибка, похоже, исчезла.

Я также обнаружил этот отчет об ошибке на панели запуска, но не могу подтвердить наблюдения с упомянутыми ядрами. Я полагаю, это полезно в любом случае

Другие вопросы по тегам