Я недавно бросил Ubuntu на свою основную буровую установку как двойная загрузка. У меня была проблема с довольно медленный (собственно говоря) время начальной загрузки. Требуется приблизительно сорок секунд. Я, кажется, нашел проблему, но я не действительно уверен, как приблизиться к фиксации ее. Когда я работаю
dmesg
Я получаю следующее:
[ 2.482055] Switched to clocksource tsc
[ 11.278410] hid-generic 0003:1B1C:1B11.0002: usb_submit_urb(ctrl) failed: -1
[ 11.278446] hid-generic 0003:1B1C:1B11.0002: timeout initializing reports
[ 11.278644] input: Corsair Corsair K95 RGB Gaming Keyboard as /devices/pci0000:00/0000:00:1c.4/0000:03:00.0/usb3/3-2/3-2:1.1/0003:1B1C:1B11.0002/input/input8
[ 11.334075] hid-generic 0003:1B1C:1B11.0002: input,hidraw4: USB HID v1.11 Keyboard [Corsair Corsair K95 RGB Gaming Keyboard ] on usb-0000:03:00.0-2/input1
[ 21.334396] hid-generic 0003:1B1C:1B11.0003: timeout initializing reports
[ 21.334535] hid-generic 0003:1B1C:1B11.0003: hiddev0,hidraw5: USB HID v1.11 Device [Corsair Corsair K95 RGB Gaming Keyboard ] on usb-0000:03:00.0-2/input2
[ 31.334376] hid-generic 0003:1B1C:1B11.0004: usb_submit_urb(ctrl) failed: -1
[ 31.334411] hid-generic 0003:1B1C:1B11.0004: timeout initializing reports
[ 31.334548] hid-generic 0003:1B1C:1B11.0004: hiddev0,hidraw6: USB HID v1.11 Device [Corsair Corsair K95 RGB Gaming Keyboard ] on usb-0000:03:00.0-2/input3
Полные результаты здесь http://pastebin.com/7wbT8iW6
Я натыкался на неофициальный драйвер для этой клавиатуры. Я уже обновил ядро к 4.0.4-040004-универсальному в попытке починить вещи. Это не привело ни к какому изменению. Был бы, устанавливая тот драйвер быть потенциальной фиксацией? Есть ли некоторое другое решение, которое я должен изучить? Спасибо за справку.
Отказ от ответственности: Я - зеленый пользователь Linux, информация, которую я представляю здесь, взята от подобной проблемы и разрешения на другом форуме. Я также применил эти шаги к своей собственной машине и проверил, что она работает над моей машиной. Я не подтверждаю это как общепринятое решение для всех вариантов этого сценария. Это - "работы для меня" решение, которое я представляю, и я понимаю, что оно может также работать на других. Я определенно ознакомился бы с личинкой перед продолжением.
Проблема, как отмечено вовлечена в следующие dmesg строки:
[ 11.278410] hid-generic 0003:1B1C:1B11.0002: usb_submit_urb(ctrl) failed: -1
...
[ 21.334396] hid-generic 0003:1B1C:1B11.0003: timeout initializing reports
Это добавляет приблизительно 30 секунд к Вашему времени начальной загрузки. Устройство, на которое это жалуется, не является фактическим контроллером клавиатуры, скорее это - светодиодный контроллер подсветки клавиатуры (который технически не является клавиатурой), и не знает, что сделать с ним. Если Ваша клавиатура похожа на мою (у меня есть K70), затем, это имеет два USB-кабеля, один для подсветки и другого для клавиатуры.
Выполните следующую команду от терминала:
lsusb | grep -i '1B1C:1B11'
Проверить что устройство это dmesg
жалуется на, на самом деле Ваша Клавиатура Corsair K95. Кроме того, можно работать lsusb -v | less
и визуально подтвердите, что дескрипторы отчета недоступны этому устройству.
Добавьте следующий флаг к Вашему grub2
конфигурация:
usbhid.quirks=0x1b1c:0x1b11:0x20000000
Примечание: 0x1b1c:0x1b11
соответствует проверенному использованию контроллера Вашей подсветки lsusb
и сообщил в dmesg
.
Примечание: 0x
префикс важен без этого префикса, который приведет к сбою синтаксический анализатор.
Самый простой способ сделать это должно отредактировать Ваш /etc/default/grub
файл и добавляет его к GRUB_CMDLINE_LINUX_DEFAULT
переменная. Это - то, на что мой похож для моей Клавиатуры Corsair K70 (не делайте просто скопировать/вставить этого, поскольку Ваша, вероятно, отличается!):
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbhid.quirks=0x1b1c:0x1b13:0x20000000"
Сохраните свои изменения и работайте:
sudo update-grub
Теперь перезагрузите свою машину, и Вы испытаете более быструю начальную загрузку для входа в систему во время.