树莓派3B+降低功耗及恢复脚本

降低功耗

bash 复制代码
#!/bin/bash

# 关闭HDMI输出
sudo /usr/bin/tvservice -o

# 关闭WiFi
sudo iwconfig wlan0 power off
sudo ifconfig wlan0 down
sudo rfkill block wifi

# 关闭蓝牙
sudo systemctl stop bluetooth
sudo rfkill block bluetooth

# 禁用USB控制器(保留USB键盘用于唤醒)
for usb in /sys/bus/usb/devices/usb*/power/control; do
    echo "auto" | sudo tee $usb > /dev/null
done
# 禁用所有USB控制器
echo "1-1" | sudo tee /sys/bus/usb/drivers/usb/unbind >/dev/null 2>&1
echo "1.1" | sudo tee /sys/bus/usb/drivers/usb/unbind >/dev/null 2>&1
sudo modprobe -r ehci_hcd
sudo modprobe -r ohci_hcd
sudo modprobe -r xhci_hcd
sudo modprobe -r usbhid
sudo modprobe -r usb_storage
echo "所有USB控制器已禁用"
echo "已进入低功耗模式: HDMI、WiFi、蓝牙已关闭,USB进入自动管理状态"

恢复功耗

bash 复制代码
#!/bin/bash

# 开启HDMI输出
sudo /usr/bin/tvservice -p
export DISPLAY=:0
sleep 2
xset dpms force on

# 启用WiFi
sudo rfkill unblock wifi
sudo ifconfig wlan0 up
sudo iwconfig wlan0 power on

# 启用蓝牙
sudo rfkill unblock bluetooth
sudo systemctl start bluetooth

# 启用所有USB设备
for usb in /sys/bus/usb/devices/usb*/power/control; do
    echo "on" | sudo tee $usb > /dev/null
done
# 重新启用USB控制器
echo "1-1" | sudo tee /sys/bus/usb/drivers/usb/bind >/dev/null 2>&1
echo "1.1" | sudo tee /sys/bus/usb/drivers/usb/bind >/dev/null 2>&1
sudo modprobe ehci_hcd
sudo modprobe ohci_hcd
sudo modprobe xhci_hcd
sudo modprobe usbhid
sudo modprobe usb_storage
echo "USB控制器已重新启用"
echo "已恢复正常模式: HDMI、WiFi、蓝牙已启用,USB设备已激活"
相关推荐
喾颛顼14 天前
树莓派部署OpenClaw
树莓派·openclaw·bvc混合氛围编程
五蕴非空19 天前
AI工具实践日记(一):在树莓派上搭建OpenClaw,一个后端开发者的真实踩坑记录
树莓派·ai助手·openclaw
Java烘焙师20 天前
Java烘焙师的2025年总结
java·架构·树莓派
南风~~21 天前
树莓派(Raspberry Pi )系统的烧录
嵌入式·树莓派
袁煦丞 cpolar内网穿透实验室22 天前
精准模拟各种弱网场景!树莓派+ATC打造便携弱网网关。cpolar 内网穿透实验室第781个成功挑战
远程工作·树莓派·内网穿透·cpolar·弱网网关
cheniie1 个月前
Nerves从Hello World到点亮LED
树莓派·elixir·nerves
爱吃肉的鹏1 个月前
树莓派上部署YOLOv5:从零实现实时目标检测
深度学习·yolo·树莓派
爱吃肉的鹏1 个月前
树莓派4B连接无线
人工智能·树莓派
爱吃肉的鹏1 个月前
使用Flask在本地调用树莓派摄像头
人工智能·后端·python·flask·树莓派
无垠的广袤1 个月前
【工业树莓派 CM0 NANO 单板计算机】YOLO26 部署方案
linux·python·opencv·yolo·树莓派·目标识别