我的电脑上有很多端口。我想关闭其中一个,因此当我将手机连接到该端口时,它只会充电。不过,我确实希望我的手机在某些情况下可以与我的电脑配合使用,所以我希望其他端口不受影响。
我只想知道这有多大可能。
小智 6
第一次运行lsusb
。
输出应该是这样的:
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 2232:1020
Bus 002 Device 009: ID 0bc2:a013 Seagate RSS LLC
Bus 002 Device 003: ID 0a5c:219c Broadcom Corp.
Run Code Online (Sandbox Code Playgroud)
在输出中,找到要禁用的端口的设备号。例如,示例中的希捷硬盘有Device 009
- 这是它的设备号。那么 id 将是usb[device number]
- 例如usb9
然后,禁用 USB 唤醒(仅执行一次):
请务必将X
in替换usbX
为设备编号。
echo disabled | sudo tee /sys/bus/usb/devices/usbX/power/wakeup
Run Code Online (Sandbox Code Playgroud)
然后将其关闭:
echo suspend | sudo tee /sys/bus/usb/devices/usbX/power/level
Run Code Online (Sandbox Code Playgroud)
echo enabled | sudo tee /sys/bus/usb/devices/usbX/power/wakeup
echo on | sudo tee /sys/bus/usb/devices/usbX/power/level
Run Code Online (Sandbox Code Playgroud)