/
arch_linux
/
postinstall
Обзор
Документация
Войти
/
arch_linux
/
postinstall
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
scripts/07_cpu_optimizations.sh
57 строк
2 KB
arch_linux
upload files
22 ноя 2025, 09:19
22 ноя 2025, 09:19
a4711e8
Код
Авторство
О чём код?
#!/bin/bash # Установка оптимизаций процессора set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" source "${SCRIPT_DIR}/common.sh" install_cpu_optimizations() { print_info "Установка оптимизаций для процессора: $CPU_VENDOR" case $CPU_VENDOR in "intel") print_info "Установка оптимизаций для Intel..." local intel_packages=("intel-ucode" "cpupower") for package in "${intel_packages[@]}"; do install_with_check \ "$package" \ "sudo pacman -S --noconfirm $package" \ "check_package $package" done if ! systemctl is-enabled cpupower.service &> /dev/null; then sudo systemctl enable cpupower.service print_success "CPU power management включен" fi ;; "amd") print_info "Установка оптимизаций для AMD..." local amd_packages=("amd-ucode" "cpupower") for package in "${amd_packages[@]}"; do install_with_check \ "$package" \ "sudo pacman -S --noconfirm $package" \ "check_package $package" done if ! systemctl is-enabled cpupower.service &> /dev/null; then sudo systemctl enable cpupower.service print_success "CPU power management включен" fi ;; esac print_success "Оптимизации процессора установлены" } main() { print_header "УСТАНОВКА ОПТИМИЗАЦИЙ ПРОЦЕССОРА" install_cpu_optimizations save_state } main "$@"