Энергосбережение:audio_codec и bluetooth

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

Аватара пользователя
UnixNoob
Сообщения: 623
ОС: Slackware

Энергосбережение:audio_codec и bluetooth

Сообщение UnixNoob »

Привет. В статьях по энергосбережению не все подходит под slackware, а инструкцию или я не увидел или её нет.
Во-первых я не смог понять как отключить bluetooth по-умолчанию, но с возможностью его включать. Или он не потребляет ничего при включении и не стоит его трогать?
Отключить я могу так:

Код: Выделить всё

rfkill block bluetooth
Но это работает для текущей сессии.
В lsmod касательно bluetooth следующее:

Код: Выделить всё

bluetooth             316474  29 bnep,btbcm,btrtl,btusb,rfcomm,btintel
Добавить в blacklist модуль?
Не пользовался в linux bluetooth, поэтому если есть варианты проще, буду благодарен за помощь.

Еще запустил powertop и получил следующее:

Код: Выделить всё

 Top 10 Power Consumers
Usage 	Events/s 	Category 	Description
100,0% 		Device 	Audio codec hwC0D3: Intel
100,0% 		Device 	Audio codec hwC0D0: Cirrus Logic
0,5% 	81,0 	Process 	/usr/lib64/firefox/firefox -new window
0,2% 	46,7 	Timer 	hrtimer_wakeup
2,5% 	26,9 	Process 	/usr/lib64/firefox/firefox -contentproc -childID 3 -isForBrowser -prefsLen 244 -prefMapSize 182978 -parentBuildID 2020082412513
0,2% 	33,7 	Timer 	tick_sched_timer
0,1% 	25,4 	Process 	polybar mybar -r
0,0% 	12,6 	Process 	compton --config /home/toxa/.config/compton.conf
0,1% 	12,1 	Process 	/usr/bin/urxvt
0,1% 	11,1 	Process 	/usr/lib64/firefox/firefox -contentproc -childID 6 -isForBrowser -prefsLen 8598 -prefMapSize 182978 -parentBuildID 202008241251 
И такое:

Код: Выделить всё

 Device Power Report
Usage 	Device Name
4,3% 	CPU core
4,3% 	CPU misc
100,0% 	Audio codec hwC0D3: Intel
100,0% 	Audio codec hwC0D0: Cirrus Logic
6,3 ops/s 	GPU core
6,3 ops/s 	GPU misc
6,7% 	Display backlight
6,7% 	Display backlight
100,0% 	USB device: BRCM20702 Hub (Apple Inc.)
100,0% 	USB device: EHCI Host Controller
100,0% 	USB device: usb-device-0424-2513
100,0% 	USB device: IR Receiver (Apple Computer, Inc.)
100,0% 	USB device: Apple Internal Keyboard / Trackpad (Apple Inc.)
100,0% 	USB device: Bluetooth USB Host Controller (Apple Inc.)
100,0% 	Radio device: wl
100,0% 	USB device: usb-device-8087-0024
0,3 pkts/s 	Network interface: wlan0 (wl) 
Должно ли аудио столько потреблять? Есть ли что-то удобное для отключения не используемого ик-приемника, но с возможностью включить?
В интернете касательно аудио попалось такое:

Код: Выделить всё

cat /sys/module/snd_hda_intel/parameters/power_save*
У меня там 0, для power_save и Y для power_save_controller, включать руками для power_save? Или так и должно быть?
Для cirrus такого нет.
Кто-то занимался энергосбережением в таком ключе или это бесполезно?
Спасибо сказали:

Аватара пользователя
UnixNoob
Сообщения: 623
ОС: Slackware

Re: Энергосбережение:audio_codec и bluetooth

Сообщение UnixNoob »

Может кто-нибудь использовал tlp или laptop mode tools в slackware? Или знает сделано ли что-то (за исключением режима работы в cpu-freq) для энергосбережения в slackware?
Сейчас я так понимаю по-умолчанию включено все что можно.
Спасибо сказали:

Аватара пользователя
UnixNoob
Сообщения: 623
ОС: Slackware

Re: Энергосбережение:audio_codec и bluetooth

Сообщение UnixNoob »

Попробовал применить

Код: Выделить всё

powertop --auto-tune
В итоге звук и ИК передатчик пропали из потребления и отключились. Правда при использовании звука ИК-передатчик включается.

Bluetooth выключаю с помощью rfkill.
Посмотрел список usb-устройств:

Код: Выделить всё

Bus 004 Device 006: ID 05ac:0253 Apple, Inc. Internal Keyboard/Trackpad (ISO)
Bus 004 Device 005: ID 05ac:8242 Apple, Inc. Built-in IR Receiver
Bus 004 Device 009: ID 05ac:821d Apple, Inc. 
Bus 004 Device 004: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
Bus 004 Device 003: ID 0424:2513 Standard Microsystems Corp. 2.0 Hub
Bus 004 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 003: ID 05ac:8509 Apple, Inc. FaceTime HD Camera
Bus 003 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Удивился что он камеру видит. Хотел отключить в ручную IR Receiver, но по пути:

Код: Выделить всё

/sys/bus/usb/devices/4-1.8.2/power/level
выставлено auto. Не знаю стоит ли пробовать выключать в ручную, или в данном случае система лучше знает.
Спасибо сказали: