Для меня это помогло добавить xhci_hcd.quirks=270336
в GRUB_CMDLINE_LINUX_DEFAULT
переменную, определенную в /etc/default/grub
и запустить sudo update-grub
.
Вот несколько ссылок на сообщения об ошибках:
И вот некоторая информация об этой причуде xhci:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit?id=e95829f474f0db3a4d940cae1423783edd966027
Системные платы Intel для настольных ПК DH77EB и DH77DF имеют проблемы с оборудованием, которые могут быть устранены BIOS. Если порты USB переключаются на xHCI при завершении работы, хост xHCI отправит ложное прерывание, которое разбудит систему. Некоторые BIOS будут работать вокруг этого, но не все.
Этого можно избежать, если при отключении USB-порты снова переключаются на EHCI. Драйвер Intel Windows переключает порты обратно на EHCI, поэтому измените драйвер Linux xHCI, чтобы сделать то же самое.
К сожалению, мы не можем отличить две задействованные платы от других работающих материнских плат, потому что производители изменят строки DMI для плат DH77EB и DH77DF на свои собственные имена. Одним из примеров является мини-настольный компьютер Compulab, Intense-PC. Вместо этого отключите идентификатор поставщика PCI устройства и устройства Panther Point xHCI и переключите порты для всех хостов PPT xHCI.
Единственное влияние, которое это окажет на необработанные платы, - это добавление задержки в пару сотен миллисекунд при загрузке, когда BIOS должен переключить порты с EHCI на xHCI.
Единственное, что я должен добавить, что у меня есть профессиональная материнская плата ASRock Fatal1ty z97 с установленным i5-4690k, но эта странность все же помогла мне, так что, думаю, стоит попробовать.