When your computer works
HIPS Provider reads the computer every second and decides how much HIPS work may run right now. It never names what you are doing: HIPS receives only the level, the reason codes below and numeric readings such as GPU and CPU use, never an application, a window, a game or a process.
| Level | In My GPUs | What runs |
|---|---|---|
HIGH | Full work | Full jobs |
LOW | Light work | Light work only while you use the computer lightly: small models, low priority, a capped GPU share. Nothing at all where you turned light work off |
NONE | No work | Nothing |
- Level
HIGH- In My GPUs
- Full work
- What runs
- Full jobs
- Level
LOW- In My GPUs
- Light work
- What runs
- Light work only while you use the computer lightly: small models, low priority, a capped GPU share. Nothing at all where you turned light work off
- Level
NONE- In My GPUs
- No work
- What runs
- Nothing
Blocks come first: any one of them makes the level NONE, and each one that holds is listed. Then the load rule: with no block, the level is HIGH while your own GPU and CPU use stay under the HIGH limits, LOW under the LOW limits, and NONE above them.
| Mode | In the app | What it means |
|---|---|---|
scheduled | Auto | Works when you are not using this computer. HIPS checks whether you are at the keyboard, watching video, gaming or in full screen, and follows your schedule if you set one. Recommended for a computer you also use yourself |
always | Always | This computer is always available for work, even while you use it. Work still pauses for heat, your battery and low-power settings, heavy load from other programs, the daily cap or a pause. Meant for a dedicated machine. Not recommended for a computer you sit and work at |
- Mode
scheduled- In the app
- Auto
- What it means
- Works when you are not using this computer. HIPS checks whether you are at the keyboard, watching video, gaming or in full screen, and follows your schedule if you set one. Recommended for a computer you also use yourself
- Mode
always- In the app
- Always
- What it means
- This computer is always available for work, even while you use it. Work still pauses for heat, your battery and low-power settings, heavy load from other programs, the daily cap or a pause. Meant for a dedicated machine. Not recommended for a computer you sit and work at
In Auto you count as away once there has been no input for the idle threshold (at least 120 seconds), the screen is locked, or nobody is signed in. A pause is not a mode: pause from the tray menu, in My GPUs or with hips-provider pause.
Auto is unchanged: every reason on this page can hold work in Auto. Always counts you as away whatever you do and ignores the schedule.
Note
Coming in the next app release. In HIPS Provider 0.1.22, Always leaves out only your input and the schedule, and every other reason on this page still stops work, as in Auto.
Always gives the computer to HIPS even while you use it, so the signs that someone is at the computer no longer hold work back. None of these stops work in Always:
- The microphone or the camera in use (
microphone_in_use,camera_in_use). - An app in full screen, or a game running (
fullscreen,game_running). - A video playing, or video being encoded for a recording or a stream (
video_playing,video_encoding). - A remote session, Do Not Disturb or Focus, and the app's session helper not running (
remote_session,do_not_disturb,helper_missing).
The app still reads each of them on the computer, and shows one that is on as "Active, not pausing work in Always". A lifted sign stays on the computer: it is never sent to HIPS, as a reason or as a signal, so My GPUs and the rest of the Console never show it, and in Always it is never the reason a computer is not working.
- Heat: a GPU at its temperature limit, or the CPU throttled, which allows light work at most (
thermal,cpu_throttled). - The wait after a display-driver reset (
driver_reset). - Battery and low-power mode, each by its own setting (
on_battery,low_power_mode). - The daily cap, once today's work time is used up (
daily_cap). - A pause, yours or HIPS's (
paused,operator_paused). - Other programs already loading the GPU or the CPU: the load rule, another program using the GPU for compute, and on a machine with no desktop session your own workload (
gpu_load,cpu_load,gpu_compute_in_use,owner_workload).
These protect the computer, your battery and the buyer's request: a GPU or CPU that another program already loads would slow the job down or make it fail. A computer held in Always shows the reason that holds it, in My GPUs and in hips-provider status.
A machine with no desktop session, such as a DGX Spark or a Jetson, works by the owner-workload rule: no input gate, and the load of every process but HIPS's own decides, so an administrator's SSH login counts only through the load it makes. A data-center server reads no user signal and no load rule: it works whenever it is healthy, unless it is paused or in a maintenance window, a GPU is at its thermal limit, the CPU throttles or a driver reset holds it.
What it does is what a reason does in Auto. The last column says whether it applies in Always, where Lifted comes with the next app release.
The reason codes, in the order the app lists them, and what each does in Always
| Code | In My GPUs | What it does | In Always |
|---|---|---|---|
paused | Paused by you | No work until you resume, or the pause ends | Applies |
operator_paused | Paused by HIPS | No work until HIPS lifts it | Applies |
outside_hours | Outside your schedule | No work outside the schedule's windows | Not used: Always has no schedule |
daily_cap | Today's work time is used up | No work until the next local day | Applies |
on_battery | On battery | No work; you may allow work above a charge level | Applies, by its own setting |
low_power_mode | Low power mode is on | No work; never lifted | Applies |
driver_reset | Waiting after a GPU driver reset | No work for the back-off after a display-driver reset; a safety block nobody lifts | Applies |
thermal | Too warm: paused until it cools | No work while a GPU is at its limit or throttled; a safety block nobody lifts | Applies |
cpu_throttled | The CPU is throttled | Light work at most | Applies |
remote_session | A remote session is open | No work | Lifted |
camera_in_use | The camera is in use | No work | Lifted |
microphone_in_use | The microphone is in use | No work | Lifted |
do_not_disturb | Do not disturb is on | No work | Lifted |
game_running | A game is running | No work | Lifted |
fullscreen | An app is in full screen | No work; you may lift it | Lifted |
video_encoding | Video is being encoded | No work | Lifted |
video_playing | Video is playing | Light work at most | Lifted |
gpu_compute_in_use | Another program uses the GPU for compute | No work | Applies |
user_active | You are using the computer | Light work at most | Not used: Always counts you as away |
gpu_load | The GPU is busy with your own work | The level your GPU use allows | Applies |
cpu_load | The CPU is busy with your own work | The level your CPU use allows | Applies |
helper_missing | The app's session helper is not running | No work | Lifted |
owner_workload | Your own workload is running | The level your own work allows, on a machine with no desktop session | Applies |
- Code
paused- In My GPUs
- Paused by you
- What it does
- No work until you resume, or the pause ends
- In Always
- Applies
- Code
operator_paused- In My GPUs
- Paused by HIPS
- What it does
- No work until HIPS lifts it
- In Always
- Applies
- Code
outside_hours- In My GPUs
- Outside your schedule
- What it does
- No work outside the schedule's windows
- In Always
- Not used: Always has no schedule
- Code
daily_cap- In My GPUs
- Today's work time is used up
- What it does
- No work until the next local day
- In Always
- Applies
- Code
on_battery- In My GPUs
- On battery
- What it does
- No work; you may allow work above a charge level
- In Always
- Applies, by its own setting
- Code
low_power_mode- In My GPUs
- Low power mode is on
- What it does
- No work; never lifted
- In Always
- Applies
- Code
driver_reset- In My GPUs
- Waiting after a GPU driver reset
- What it does
- No work for the back-off after a display-driver reset; a safety block nobody lifts
- In Always
- Applies
- Code
thermal- In My GPUs
- Too warm: paused until it cools
- What it does
- No work while a GPU is at its limit or throttled; a safety block nobody lifts
- In Always
- Applies
- Code
cpu_throttled- In My GPUs
- The CPU is throttled
- What it does
- Light work at most
- In Always
- Applies
- Code
remote_session- In My GPUs
- A remote session is open
- What it does
- No work
- In Always
- Lifted
- Code
camera_in_use- In My GPUs
- The camera is in use
- What it does
- No work
- In Always
- Lifted
- Code
microphone_in_use- In My GPUs
- The microphone is in use
- What it does
- No work
- In Always
- Lifted
- Code
do_not_disturb- In My GPUs
- Do not disturb is on
- What it does
- No work
- In Always
- Lifted
- Code
game_running- In My GPUs
- A game is running
- What it does
- No work
- In Always
- Lifted
- Code
fullscreen- In My GPUs
- An app is in full screen
- What it does
- No work; you may lift it
- In Always
- Lifted
- Code
video_encoding- In My GPUs
- Video is being encoded
- What it does
- No work
- In Always
- Lifted
- Code
video_playing- In My GPUs
- Video is playing
- What it does
- Light work at most
- In Always
- Lifted
- Code
gpu_compute_in_use- In My GPUs
- Another program uses the GPU for compute
- What it does
- No work
- In Always
- Applies
- Code
user_active- In My GPUs
- You are using the computer
- What it does
- Light work at most
- In Always
- Not used: Always counts you as away
- Code
gpu_load- In My GPUs
- The GPU is busy with your own work
- What it does
- The level your GPU use allows
- In Always
- Applies
- Code
cpu_load- In My GPUs
- The CPU is busy with your own work
- What it does
- The level your CPU use allows
- In Always
- Applies
- Code
helper_missing- In My GPUs
- The app's session helper is not running
- What it does
- No work
- In Always
- Lifted
- Code
owner_workload- In My GPUs
- Your own workload is running
- What it does
- The level your own work allows, on a machine with no desktop session
- In Always
- Applies
- The fullscreen block: set
fullscreen_ruletofalse, and a fullscreen or presentation app in front no longer stops work. - The battery block: set
power_rulestoallow_abovewith abattery_min_percent, and work runs on battery above that charge. Low-power mode always stops work. - Nothing else in Auto. Always lifts the signs that someone is at the computer, as above, and leaves every other block in place.
- In either mode, the thermal limit and the wait after a driver reset are safety blocks, and nobody lifts them: the driver's own temperature limit applies whatever your setting says, and the wait after a reset is at least an hour, longer if you set it so.
The moment you return, or pause, HIPS stops sending new work, and a running job gets the drain window (drain_window_s) to finish before it is stopped. What a job cut short earns follows the Provider Agreement: a job ended by the device, its app or you earns nothing; one ended by HIPS, or canceled by a buyer after output began, earns the price of what it produced before it ended; one canceled before output, nothing.
| Setting | What it limits |
|---|---|
schedule and timezone | The weekly windows, read in the computer's time zone or the one you name |
idle_threshold_s | How long without input before you count as away; at least 120 seconds |
load_limits | Your GPU and CPU use under which work runs at HIGH and LOW; each may be lowered, never raised above 30, 40, 20 and 30 percent |
light_work_at_low | Whether light work runs at LOW at all |
daily_cap_s | The most HIPS job time per local day |
thermal_limits | Your GPU temperature at which work stops and below which it starts again |
closed_lid_work | On a laptop, whether work goes on with the lid closed while it is plugged in; off unless you turn it on |
- Setting
scheduleandtimezone- What it limits
- The weekly windows, read in the computer's time zone or the one you name
- Setting
idle_threshold_s- What it limits
- How long without input before you count as away; at least 120 seconds
- Setting
load_limits- What it limits
- Your GPU and CPU use under which work runs at
HIGHandLOW; each may be lowered, never raised above 30, 40, 20 and 30 percent
- Setting
light_work_at_low- What it limits
- Whether light work runs at
LOWat all
- Setting
daily_cap_s- What it limits
- The most HIPS job time per local day
- Setting
thermal_limits- What it limits
- Your GPU temperature at which work stops and below which it starts again
- Setting
closed_lid_work- What it limits
- On a laptop, whether work goes on with the lid closed while it is plugged in; off unless you turn it on
Each setting, its bounds and where you change it are on the settings reference.
Related sheets
- Sheet
- 13 of 19
- Detail
- A
- Updated
- 2026-11-12