Вчера я пытался играть в игру с помощью джойстика, и он был постоянно отключен и включен. Чтобы это исправить, я скачал 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» означает, что автоподвеска отключена. Я полагаю, что так будет и дальше, если вы отключите TLP или удалите его, потому что это ядро по умолчанию для большинства драйверов.
Возможно, ваша проблема связана не с энергосбережением, а с какой-то неисправностью драйвера ядра. Я предлагаю вам проверить вывод dmesg.
пс. черный список в вашем случае является избыточным, потому что TLP в любом случае исключает usbhid.