Я использую Ubuntu 20.4.1. Производительность внутренней карты Wi-Fi моего ноутбука стала слабой, поэтому я использую мини-USB-адаптер Wi-Fi, а также некоторое время использую подключение по локальной сети. Когда я использую локальную сеть, я хочу закрыть USB-адаптер Wi-Fi. Для этого я включил «Режим Airplae». Он отключает поток сетевых данных через USB-адаптер Wi-Fi. Но, несмотря на то, что он находится в режиме ожидания, USB-адаптер нагревается.
Итак, есть ли способ отключить питание определенного порта USB? Ниже приведен список lsusb, устройство 006 — мой целевой порт.
Bus 002 Device 004: ID 04f2:b34f Chicony Electronics Co., Ltd
Bus 002 Device 005: ID 248a:8514 Maxxter
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 006: ID 0bda:8179 Realtek Semiconductor Corp. RTL8188EUS 802.11n Wireless Network Adapter
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
решение1
Попробуйте этот ответ благодаря Мэтту Саймсу из UbuntuForums.org. Получите список своих устройств с помощью:
for device in $(ls /sys/bus/usb/devices/*/product); do echo $device;cat $device;done
Вы должны иметь возможность отключить питание определенного порта USB с помощью
echo suspend | sudo tee /sys/bus/usb/devices/XXXX/power/level
где XXXX
указано значение /sys/bus/usb/devices/XXXX/product
для вашего USB-адаптера Wi-Fi.
Чтобы включить снова, замените suspend
на on
.