Препятствуйте USB-устройству дренаж питания

Ресурс аккумулятора на моем Acer Aspire E15 E5-575 стал серьезно плохим в последнее время. Используя powertop, я заметил, что, кажется, существует своего рода USB-устройство, тянущее довольно мало питания.

  Power est.    Usage     Device name
  9.14 W    100.0%        USB device: usb-device-04ca-3015
              0.0 pkts/s  Network interface: eth0 (r8169)
  534 mW     12.5%        DRAM
  304 mW     12.5%        CPU core
 15.0 mW     12.5%        CPU misc
              6.2 pkts/s  Network interface: wlp3s0 (ath10k_pci)
    0 mW    100.0%        USB device: xHCI Host Controller
    0 mW     15.1%        Display backlight
    0 mW      0.0%        USB device: xHCI Host Controller
    0 mW      0.0 ops/s   GPU core
    0 mW      0.0%        Radio device: acer-wmi
    0 mW      0.0%        USB device: HD WebCam (KS0HD0500471803443LM06)
    0 mW      0.0%        Audio codec hwC0D0: Realtek
    0 mW      0.0%        Radio device: btusb
    0 mW      0.0 ops/s   GPU misc

Дальнейшее исследование привело меня работать lsusb -v который показывает следующий вывод для usb-device-04ca-3015:

Bus 001 Device 002: ID 04ca:3015 Lite-On Technology Corp. 
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.01
  bDeviceClass          224 Wireless
  bDeviceSubClass         1 Radio Frequency
  bDeviceProtocol         1 Bluetooth
  bMaxPacketSize0        64
  idVendor           0x04ca Lite-On Technology Corp.
  idProduct          0x3015 
  bcdDevice            0.01
  iManufacturer           0 
  iProduct                0 
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          177
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0010  1x 16 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       1
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0009  1x 9 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0009  1x 9 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       2
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0011  1x 17 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0011  1x 17 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       3
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0019  1x 25 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0019  1x 25 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       4
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0021  1x 33 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0021  1x 33 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       5
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0031  1x 49 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0031  1x 49 bytes
        bInterval               1

Я искал и бездельничал с powertop, tlp, и общими параметрами питания в течение нескольких дней теперь и просто, может казаться, не избавляюсь от этого смешного дренажа питания от USB-устройства. Все tunables установлены на 'Хороший'. Я также включил авторежим приостановки USB для bluetooth-устройства с помощью конфигурации TLP.

1
задан 23 October 2017 в 10:23

3 ответа

powertop не самый точный инструмент. Оценка суммарной мощности на основе того, сколько батареи, истощенной, и, действительно дает хорошему пониманию на использовании суммарной мощности системы. Распределение питания между компонентами не всегда точно все же.

На основе моего опыта, обычно существует некоторое устройство, которому присвоена большая часть энергопотребления, но это - не обязательно корень проблемы.

Невнимательный, можно попытаться идти в tunable вкладка в powertop и переключить "Плохие" процессы.

1
ответ дан 7 December 2019 в 13:29

Похож на устройство, беспроводное радио, вероятно, Bluetooth, от всех этих типов строк:

bDeviceClass          224 Wireless
bDeviceSubClass         1 Radio Frequency
bDeviceProtocol         1 Bluetooth

Вам нужен Bluetooth на? Попытайтесь выключить его, или отключить его - должно быть в меню или щелкнуть правой кнопкой от панели / значок системного лотка, обычно находится в XFCE, но я не знаю то, что Ваш рабочий стол или как все, другие настраиваются, мог быть в настройках или Bluetooth или сети где-нибудь в меню программ также.

Или терминальная команда, если Вы предпочитаете, этот Q (, Как Вы отключаете Bluetooth от терминала в Ubuntu ) имеет некоторых с 2015, но они не могли бы больше работать, так как systemd, кажется, является более плодовитым... Так или иначе, ответ Maythux upvote , если кто-либо неопределенно полезен:

sudo service bluetooth stop 
# or start or restart or status

rfkill block bluetooth
# or unblock

Или ответ chcsramm , если это полезно также:

sudo hciconfig hci0 down
<час>

, Если можно отключить / выключают / отключают любые другие радио (Wi-Fi) или любые устройства, которые должны помочь с батареей также и более низкой яркостью, spindown / сон любые механические жесткие диски (мог работать от поршня), или понизьте частоту CPU, они должны помочь батарее также.

1
ответ дан 7 December 2019 в 13:29

В Ubuntu 16.04 мы можем использовать правило UDEV заставить bluetooth-устройство исчезнуть из rfkill

sudo apt-get install gksu
gksu gedit /etc/udev/rules.d/81-bluetooth-hci.rules
, Затем вставляют это, как одна строка в редактора
SUBSYSTEM=="usb", ATTRS{idVendor}=="04ca", ATTRS{idProduct}=="3015", ATTR{authorized}="0"
Видит, использует ли это все еще питание после перезагрузки
0
ответ дан 7 December 2019 в 13:29

Другие вопросы по тегам:

Похожие вопросы: