树莓派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设备已激活"
相关推荐
JimCarter2 天前
使用Azure Devops Pipeline将Docker应用部署到你的Raspberry Pi上
docker·azure·树莓派·devops·orangepi·香橙派·raspberrypi
小+不通文墨12 天前
把树莓派外接的DHT11接收的温湿度发送到emqx上
经验分享·笔记·嵌入式硬件·学习·树莓派
MIXLLRED14 天前
解决: Ubuntu 22.04上树莓派4B扩展板ROS2兼容性修复指南
linux·ubuntu·树莓派
小+不通文墨20 天前
利用树莓派部署的emqx向mqttx发送信息(python)
经验分享·笔记·学习·树莓派·emqx
小锋学长生活大爆炸1 个月前
【教程】树莓派驱动 0.96 寸 SSD1315 OLED 屏幕完整指南
单片机·嵌入式硬件·嵌入式·教程·树莓派·oled·屏幕
曦月合一1 个月前
树莓派安装jdk、tomcat、vnc、谷歌浏览器开机自启等环境配置
java·tomcat·树莓派
天月风沙2 个月前
Betaflight飞控、树莓派RP2350B主控编译教程
linux·单片机·嵌入式硬件·mcu·无人机·树莓派
MIXLLRED2 个月前
解决:RealSense D435 在树莓派4B(Ubuntu 22.04 + ROS2 Humble)上的权限与驱动问题完整复盘
linux·ubuntu·树莓派·realsense d400
weixin_426689202 个月前
RP2040和RP2350的laungch文件
树莓派
MIXLLRED2 个月前
树莓派4B(Ubuntu 22.04 Jammy arm64)上从源码编译安装 librealsense
ubuntu·树莓派·librealsense