Firmware (LuxOS)
Features
Advanced Thermal Management

Advanced Thermal Management Overview

Advanced Thermal Management (ATM) is a system engineered to dynamically adjust a miner's operating parameters, such as frequency and voltage, based on environmental conditions and user-defined settings. This ensures optimal performance while preventing shutdowns due to overheating.

In high-temperature environments, ATM smoothly underclocks the miner as temperatures rise, preventing shutdowns. As the ambient temperature drops, especially during cooler evenings, ATM automatically restores the miner to its default settings, or even overclocks it if configured by the user. This entire process operates without the need for integrations, triggers, or manual intervention.

Additionally, ATM serves as a tool to extend the lifespan of mining equipment. By operating at lower temperatures, the equipment experiences fewer failures, translating to an increased operational lifetime.

Compared to Bitmain's Lower Power Mode

ATM differentiates itself from Bitmain's Lower Power Mode (LPM) by offering progressive underclocking and overclocking throughout the day as needed.

For example, ATM might underclock a miner by 3% between 10 AM and 11 AM, then by 5% until 12 PM, 10% until 4 PM, reduce to 5% until 6 PM, and finally return to stock settings afterward. In contrast, Bitmain's LPM results in a constant 25% underclock from start to finish. Moreover, Bitmain's LPM may not sufficiently prevent overheating in certain scenarios, whereas LuxOS ATM can underclock as much as necessary to keep the miner operational.

How to Enable ATM

There are three main ways to enable ATM: via the web UI, LuxOS Commander (opens in a new tab), or our API.

LuxOS UI

For individual miners, you can enable ATM from within the LuxOS web UI. Simply type in your miners' IP address into a web browser, navigate to Temperature & Fans, and then scroll down to Advanced Thermal Management and toggle that on. Don't forget to hit Save to confirm your settings.

Enable ATM from the web GUI

Commander

If you want to enable ATM on one or more miners at a time, use Commander (opens in a new tab). Launch Commander, scan for your miners' IP addresses, select your miners then select the Configure Miners button. From there, go to the ATM tab, and select ON. You can also configure the settings for ATM on this screen, check out our Recommended Settings page for a good starting point.

Enable ATM from Commander

API

ATM can also be enabled though the LuxOS API with the atmset command.

$ echo '{"command": "atmset", "parameter":"tjqw4aNI,enabled=true"}' | nc $MINER_IP 4028 | jq

ATM settings

  • Minimum Profile: The minimum profile sets the minimum boundary profile ATM can decrease to. By default the minimum profile is unbounded, meaning ATM will drop to the lowest profile available if required.

    If a relatively high power consumption (voltage & frequency) profile is configured as the minimum boundary ATM might not be capable of preventing the machine from overheating in high heat scenarios.

  • Maximum Profile: The maximum profile sets the top-end boundary profile ATM can increase to. By default, the EEPROM profile (stock settings) is used. Users can increase this setting but acknowledge that miners will draw more power.

    The maximum profile can not be unbounded. A maximum profile needs to be selected for ATM to operate. ATM will increase up to the maximum boundary if the temperature allows it to.

  • Temperature Buffer: This buffer refers to how many degrees C from Hot Temperature are required before increasing a profile.

    For example, if the observed hashboard maximum temperature is 59C, the temperature buffer is 5C and the Hot Temperature is 65C then ATM will increase a profile within its boundaries. However, if the observed maximum temperature is 63C then ATM will not increase a profile as it risks overshooting temperature by reaching the Hot Temperature and having to come back down again. The default and recommended value is 5C. Click here to learn more about Temperature and Fan settings.

  • Startup time: This parameter specifies the duration before ATM becomes active following a miner's startup. We suggest a 1-minute delay, enabling ATM to commence temperature assessments as soon as heat generation starts.

  • Post Ramping time: This parameter determines how frequently ATM reviews the temperature following any adjustment to the operational profile. To ensure the ATM receives accurate and timely temperature data after a profile change, we recommend setting this period at 1 minute.

ATM Settings from the UI