Open
Description
Environment:
Laptop Model: MSI Thin GF63-12VF
Operating System: Linux Mint 22.1 (Xia) (based on Ubuntu 24.04 Noble)
Kernel: 6.11.0-21-generic (from DKMS build log)
MControlCenter Version: 0.5.0 (Built from source using CMake)
MSI EC Driver: msi-ec v0.08 (Installed via DKMS from [BeardOverflow/msi-ec](https://github.com/BeardOverflow/msi-ec))
Confirmed loaded: lsmod | grep msi_ec shows msi_ec.
Confirmed active: ls /sys/devices/platform/msi-ec/ shows control files (fan_mode, shift_mode, etc.).
Dependencies: qt6-base-dev, qt6-tools-dev, qt6-tools-dev-tools, libxkbcommon-dev, build-essential, cmake, git installed via apt.
Issue: "Apply" button on "Fan control" tab fails to set mode to "Advanced"
Navigate to the "Fan control" tab.
Check the "Enable advanced fan control" box.
Adjust the fan curve sliders (e.g., setting various points between 0-100%).
Click the "Apply" button.
Expected Result: The system fan mode should change to advanced. Checking cat /sys/devices/platform/msi-ec/fan_mode should output advanced.
Actual Result: The system fan mode remains auto (or whatever it was previously). Checking cat /sys/devices/platform/msi-ec/fan_mode still outputs auto. The custom fan curve settings are not applied because the mode is not changed.
Note: Changing the fan mode using the radio buttons on the Overview tab (e.g., selecting "Silent") does successfully change the mode (verified by checking /sys/devices/platform/msi-ec/fan_mode). Toggling "Cooler Boost" also works correctly. This suggests the helper can write to fan_mode, but the Apply button logic for the advanced tab is faulty.
cat /sys/devices/platform/msi-ec/available_fan_modes output:
auto
silent
advanced
Metadata
Metadata
Assignees
Labels
No labels