====== Отключение Энергосбережения Pi4/5 ======
✅ **Raspberry Pi 4:**\\
Имеет встроенный USB 3.0 контроллер, но не выводит PCIe наружу.\\
''pcie_aspm=off'' влияет на поведение USB 3.0 и Ethernet, может улучшить стабильность под высокой нагрузкой.\\
✅ **Raspberry Pi 5**:\\
Имеет полноценный PCIe-шлюз (можно подключать NVMe и прочее).\\
Здесь ''pcie_aspm=off'' особенно полезен:\\
стабилизирует поведение при работе с SSD, NVMe, USB-хабами,\\
может решить отвал сети при сжатии/копировании.\\
#!/bin/bash
# disable_pcie_aspm.sh — добавляет pcie_aspm=off в /boot/cmdline.txt, если его ещё нет
set -euo pipefail
CMDLINE_FILE="/boot/cmdline.txt"
KEYWORD="pcie_aspm=off"
# Проверка на наличие строки
if grep -q "$KEYWORD" "$CMDLINE_FILE"; then
echo "✅ Параметр уже установлен: $KEYWORD"
else
echo "[*] Добавляю $KEYWORD в $CMDLINE_FILE"
sudo sed -i "s|$| $KEYWORD|" "$CMDLINE_FILE"
echo "✅ Добавлено. Перезагрузите Raspberry Pi, чтобы применить."
fi
#!/bin/bash
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
# ==AUTOEXEC==
# === Power Mode ===
# power_mode.sh
# Меню управления энергосбережением: CPU и Wi-Fi на Raspberry Pi
# Универсальный скрипт для Pi 4/5: CPU, Wi-Fi, USB + постоянный USB-on через udev
set -euo pipefail
UDEV_RULE_PATH="/etc/udev/rules.d/99-usb-power.rules"
# Определение модели
MODEL=$(tr -d '\0' /dev/null
sudo udevadm control --reload
sudo udevadm trigger --subsystem-match=usb --action=add
echo "✅ Правило создано: $UDEV_RULE_PATH"
fi
fi
;;
0)
echo "👋 Выход." ;;
*)
echo "❓ Неверный выбор." ;;
esac
----
{{page>common:footer&noeditbutton}}