Skip to content

Advanced Fan Control Apply fails on MSI GF63-12VF (Linux Mint 22.1) #236

Open
@CTLR-X

Description

@CTLR-X

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

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions