Important
This application is currently in development and has been tested on EndeavourOS with a Samsung Galaxy Book 2 Pro 360 15.
A system settings application for Samsung Galaxy Book laptops running Linux, providing similar functionality to Samsung Settings on Windows. The application offers a modern GTK4 interface to control various laptop features and hardware settings (currently only tested on Arch-based distributions).
This application relies on the samsung-galaxybook-extras kernel module, which is currently in development (WIP). The kernel module replicates functionality that Samsung provides in Windows through their System Event Controller and System Support Engine, including:
- ACPI driver interaction with Samsung's SCAI ACPI device
- Hardware control features (keyboard backlight, battery threshold, etc.)
- Performance mode management
- System event handling
While the kernel module is nearing readiness for mainline inclusion, please note that it's still considered a work in progress. Use the features at your own discretion.
- Modern GTK4/libadwaita interface
- Real-time system monitoring
- Fan speed with RPM history graph
- CPU usage tracking (not dependent on kernel module)
- Battery status and charging (not dependent on kernel module)
- Hardware Controls
- Keyboard backlight brightness
- Battery charge threshold
- USB charging when laptop is off
- Lid open power control
- Camera/microphone access (Blocks/Allows usage)
- Performance mode selection
| Mode | Single-Core | Multi-Core | Notes |
|---|---|---|---|
| Performance | 2372 | 10407 | Maximum performance |
| Balanced | 2403 | 10404 | No performance loss when plugged in |
| Quiet | 1215 | 4588 | Silent operation, ~50% performance |
| Low-power | 1204 | 4607 | Power-efficient, similar to quiet mode |
Performance/ Balanced vs. Quiet/ Low-power
Performance Analysis:
- Balanced mode achieves similar performance to Performance mode
- Quiet and Low-power modes trade ~50% performance for better thermals/battery
- Perfect for switching between max performance and silent operation
- Linux kernel 6.0 or newer
- Python 3.x with GTK 4 and libadwaita
- Samsung Galaxy Book kernel module (installed via the provided installer)
# Clone with submodules
git clone https://github.com/EvickaStudio/samsung-control-linux.git
cd samsung-control-linux
# If you already cloned without --recursive, run:
git submodule update --initFirst, install the kernel module:
sudo ./install-extras.shOr follow the instructions from the samsung-galaxybook-extras repository
Then, install the Samsung Settings application:
cd samsung-control
sudo ./install.shAfter installation, you'll find "Samsung Galaxy Book Control" in your applications menu.
For more information about Samsung Galaxy Book Linux compatibility:
- samsung-galaxybook-extras
- galaxy-book2-pro-linux (audio support)
