昨天我尝试用操纵杆玩游戏,但一直处于禁用和启用状态。为了解决这个问题,我下载了tlp
并将我的设备 ID 添加到黑名单中。效果很好。今天我再次打开电脑并尝试再次玩游戏,但没有成功,禁用/启用问题又出现了,似乎 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。
答案1
您的输出清楚地表明黑名单设置有效。“control = on”表示自动暂停已禁用。我猜即使您禁用或卸载 TLP,它仍会保持这种状态,因为它是大多数驱动程序的内核默认设置。
您的问题可能与省电无关,而与某些内核驱动程序故障有关。我建议您检查 dmesg 输出。
ps. 在您的情况下,黑名单是多余的,因为 TLP 无论如何都会排除 usbhid。