Skip to content

JKeyRandom/ps4fancontrol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ps4fancontrol

Minimal CLI tool to control the PlayStation 4 fan threshold temperature from Linux using the ICC interface.

This version is headless (no GUI) and adapted for Batocera Linux and similar embedded environments.


Features

  • No GUI / no XForms dependency
  • Simple CLI usage
  • Persistent configuration
  • Designed for embedded systems
  • Compatible with PS4 Fat / Slim / Pro (with ICC support in kernel)

Usage

Run as root:

ps4fancontrol

This will:

  • Read the current ICC fan threshold

  • Load the saved configuration (if present)

  • Synchronize the fan threshold if needed

Set temperature manually:

ps4fancontrol --set 70

Valid range: 45–85 °C

The value is saved automatically.

Configuration

The configuration file is stored at:

  • /userdata/system/.config/ps4fancontrol/ps4fancontrol.conf

Batocera Integration

Although this tool is CLI-only and has no graphical interface, it can be managed through a graphical menu when used with a custom Batocera build for PlayStation 4.

In this Batocera PS4 port, ps4fancontrol is exposed via EmulationStation using system profiles, allowing:

  • Selecting predefined fan temperature profiles

  • Applying changes without using the command line

  • Persistent configuration across reboots

This repository only provides the core CLI tool. The EmulationStation integration and profiles are maintained in the Batocera PS4 port.

A link to the Batocera PS4 integration repository will be added here once it is published.

Requirements

  • Linux kernel with PS4 ICC support

  • /dev/icc character device

  • Root privileges

Notes

This project is derived from the original ps4fancontrol utility Ps3itaTeam https://github.com/Ps3itaTeam/ps4fancontrol, but has been simplified and modified:

  • GUI removed

  • Embedded-friendly paths

  • CLI-only operation

  • Batocera compatibility

About

Minimal CLI tool to control the PlayStation 4 fan threshold temperature from Linux using the ICC interface.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors