Вчера я попытался сыграть в игру с помощью своего джойстика, и он все время был отключен и включен. Чтобы исправить это, я загрузил tlp и добавил свой идентификатор устройства в черный список. Работал как шарм. Сегодня я снова включил свой компьютер и снова попытался сыграть в игру, но не повезло, проблема с отключением / включением была возвращена, кажется, что настройки tlp не работают.
sudo tlp-stat возвращает следующее :
+++ USB
autosuspend = enabled
device whitelist = (not configured)
device blacklist = 0079:0006
wwan blacklist = enabled
Bus 002 Device 038 ID 0079:0006 control = on, autosuspend_delay_ms = 2000 -- DragonRise Inc. PC TWIN SHOCK Gamepad (usbhid)
Насколько я понимаю, он должен работать. Кто-нибудь имеет представление о том, что происходит? Я запускаю Ubuntu 16.04.
Ваш вывод ясно показывает, что настройка черного списка работает. «control = on» означает, что autosuspend отключен. Я полагаю, что это будет даже так, если вы отключите TLP или удалите его, потому что его основное значение по умолчанию для большинства драйверов.
Вероятно, ваша проблема не связана с энергосбережением, а с некоторыми неисправностями драйвера ядра. Я предлагаю вам проверить выходы dmesg.
ps. черный список является избыточным в вашем случае, потому что TLP в любом случае исключает usbhid.
Ваш вывод ясно показывает, что настройка черного списка работает. «control = on» означает, что autosuspend отключен. Я полагаю, что это будет даже так, если вы отключите TLP или удалите его, потому что его основное значение по умолчанию для большинства драйверов.
Вероятно, ваша проблема не связана с энергосбережением, а с некоторыми неисправностями драйвера ядра. Я предлагаю вам проверить выходы dmesg.
ps. черный список является избыточным в вашем случае, потому что TLP в любом случае исключает usbhid.