Skip to content

rajacharya987/ArchLinux-cool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧊 ArchLinux-cool: Thermal & Performance Optimizer for KDE/Arch Systems

This Bash script applies a series of thermal and power-saving tweaks to optimize system performance on KDE-based Arch Linux setups, especially useful for laptops.


πŸ”§ What It Does

  1. Disables KDE Baloo File Indexing Stops background file indexing to save CPU and disk I/O.

  2. Sets CPU Governor to powersave Reduces CPU frequency to conserve power when not under load.

  3. Disables Intel Turbo Boost Prevents thermal spikes and high power consumption by disabling Turbo Boost.

  4. Enables TLP and Thermald Automatically manages power and thermal profiles in the background.

  5. Loads the Coretemp Module Ensures temperature sensors are available for logging.

  6. Logs Boot-Time Temperatures Captures initial thermal state in /var/log/boot_temp.log.


βœ… Requirements

Ensure the following packages and modules are installed:

  • tlp
  • thermald
  • cpupower
  • lm_sensors
  • Kernel module: coretemp (usually built-in or available)

Install using:

sudo pacman -S tlp thermald cpupower lm_sensors

πŸš€ Usage

Make the script executable:

chmod +x archlinux-cool.sh

Run it manually:

sudo ./archlinux-cool.sh

Or auto-run at startup via systemd or .bash_profile.


πŸ’‘ Notes

  • The script safely handles missing commands like balooctl.
  • It directly edits Baloo config (~/.config/baloofilerc) if needed.
  • Logs initial temperatures for diagnostics or thermal monitoring.

πŸ›‘οΈ Disclaimer

Use at your own risk. Some changes (like disabling Turbo Boost) may reduce performance in high-demand tasks.


🧠 Author

Made with πŸ’» by rajacharya987 For power users who prefer a quiet, cool, and efficient Linux experience.

About

Its a bash script which automatically cool the pc from overheating.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages