SteelSeries Xai というマウスを接続すると、マウスが正しく認識されて動作を開始するまで 15 秒の遅延が発生します。これは起動時に特に問題で、udev は何もせずに 15 秒間待機します。
以下は起動時に見つかった関連情報ですdmesg
。
[ 1.238572] hidraw: raw HID events driver (C) Jiri Kosina
[ 16.249791] usbcore: registered new interface driver usbhid
[ 16.249794] usbhid: USB HID core driver
[ 16.250382] input: Ruling Technologies Sdn. Bhd. SteelSeries Gaming Device as /devices/pci0000:00/0000:00:1d.0/usb6/6-1/6-1:1.0/input/input1
[ 16.250463] hid-generic 0003:1038:1360.0001: input,hidraw0: USB HID v1.00 Mouse [Ruling Technologies Sdn. Bhd. SteelSeries Gaming Device] on usb-0000:00:1d.0-1/input0
[ 16.250608] input: Ruling Technologies Sdn. Bhd. SteelSeries Gaming Device as /devices/pci0000:00/0000:00:1d.0/usb6/6-1/6-1:1.1/input/input2
[ 16.250642] hid-generic 0003:1038:1360.0002: input,hidraw1: USB HID v1.00 Keyboard [Ruling Technologies Sdn. Bhd. SteelSeries Gaming Device] on usb-0000:00:1d.0-1/input1
[ 16.254873] hid-generic 0003:1038:1360.0003: hiddev0,hidraw2: USB HID v1.00 Device [Ruling Technologies Sdn. Bhd. SteelSeries Gaming Device] on usb-0000:00:1d.0-1/input2
ご覧のとおり、15 秒間udev
何も行われません。
ただし、プラグを抜いて再度差し込む場合、プロセスは少し異なります。
[22660.547752] usb 6-1: new full-speed USB device number 3 using uhci_hcd
[22665.718517] input: Ruling Technologies Sdn. Bhd. SteelSeries Gaming Device as /devices/pci0000:00/0000:00:1d.0/usb6/6-1/6-1:1.0/input/input19
[22665.718676] hid-generic 0003:1038:1360.0004: input,hidraw0: USB HID v1.00 Mouse [Ruling Technologies Sdn. Bhd. SteelSeries Gaming Device] on usb-0000:00:1d.0-1/input0
[22670.724539] input: Ruling Technologies Sdn. Bhd. SteelSeries Gaming Device as /devices/pci0000:00/0000:00:1d.0/usb6/6-1/6-1:1.1/input/input20
[22670.724665] hid-generic 0003:1038:1360.0005: input,hidraw1: USB HID v1.00 Keyboard [Ruling Technologies Sdn. Bhd. SteelSeries Gaming Device] on usb-0000:00:1d.0-1/input1
[22675.735427] hid-generic 0003:1038:1360.0006: hiddev0,hidraw2: USB HID v1.00 Device [Ruling Technologies Sdn. Bhd. SteelSeries Gaming Device] on usb-0000:00:1d.0-1/input2
今では、5秒間隔でマウスの各部分を認識しているようです。
問題はマウスにあるかもしれません。Linuxで過去に問題があったので、捨てるつもりはありません。しかし、私は少なくとも回避策として、起動プロセスにそれほど時間がかからないようにする(DEまで約45秒かかるので、15秒の何もしない時間はたくさん) プラグを差し込むたびに 15 秒待たなければならないとしても、問題ありません。マウスは正常に動作し、自動的に再接続されることはありません。
では、手動であってもデバイスの検出を高速化する方法はありますか?
udev
または、起動時にこの特定のデバイスが応答するのを待たないようにする方法はありますか?