Hi votdev ,
I am in nearly the same situation. But my machine is not virtualized, I want to use cpupower on a bare metal machine (Lenovo ThinkCentre M90q Gen 5) to reduce power consumption.
My omv is up-to-date: 8.0.8-1 (Synchrony)
root@omv:~# systemctl start cpupower
Job for cpupower.service failed because the control process exited with error code.
See "systemctl status cpupower.service" and "journalctl -xeu cpupower.service" for details.
root@omv:~# journalctl -xeu cpupower.service
~
Jan 29 11:04:01 omv systemd[1]: Starting cpupower.service - Apply cpupower configuration...
░░ Subject: A start job for unit cpupower.service has begun execution
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░
░░ A start job for unit cpupower.service has begun execution.
░░
░░ The job identifier is 1526.
Jan 29 11:04:01 omv systemd[1]: cpupower.service: Main process exited, code=exited, status=1/FAILURE
░░ Subject: Unit process exited
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░
░░ An ExecStart= process belonging to unit cpupower.service has exited.
░░
░░ The process' exit code is 'exited' and its exit status is 1.
Jan 29 11:04:01 omv systemd[1]: cpupower.service: Failed with result 'exit-code'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░
░░ The unit cpupower.service has entered the 'failed' state with result 'exit-code'.
Jan 29 11:04:01 omv systemd[1]: Failed to start cpupower.service - Apply cpupower configuration.
░░ Subject: A start job for unit cpupower.service has failed
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░
░░ A start job for unit cpupower.service has finished with a failure.
░░
░░ The job identifier is 1526 and the job result is failed.
Display More
root@omv:~# systemctl status cpupower
× cpupower.service - Apply cpupower configuration
Loaded: loaded (/usr/lib/systemd/system/cpupower.service; disabled; preset: enabled)
Drop-In: /etc/systemd/system/cpupower.service.d
└─openmediavault.conf
Active: failed (Result: exit-code) since Thu 2026-01-29 11:04:01 CET; 2min 40s ago
Invocation: f8c88ac1a7c149e79ef7c52742f2f892
Process: 14391 ExecStart=/usr/libexec/cpupower (code=exited, status=1/FAILURE)
Main PID: 14391 (code=exited, status=1/FAILURE)
Mem peak: 2M
CPU: 19ms
Jan 29 11:04:01 omv systemd[1]: Starting cpupower.service - Apply cpupower configuration...
Jan 29 11:04:01 omv systemd[1]: cpupower.service: Main process exited, code=exited, status=1/FAILURE
Jan 29 11:04:01 omv systemd[1]: cpupower.service: Failed with result 'exit-code'.
Jan 29 11:04:01 omv systemd[1]: Failed to start cpupower.service - Apply cpupower configuration.
Display More
So, I had a look at the cpupower.service file:
root@omv:~# cat /lib/systemd/system/cpupower.service
# SPDX-License-Identifier: GPL-2.0-or-later
# Copyright (C) 2012-2020, Sébastien Luttringer
# Copyright (C) 2024-2025, Francesco Poli <invernomuto@paranoici.org>
[Unit]
Description=Apply cpupower configuration
ConditionVirtualization=!container
[Service]
Type=oneshot
EnvironmentFile=-/etc/cpupower-service.conf
ExecStart=/usr/libexec/cpupower
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
Display More
and after that I looked at the Environment file "/etc/cpupower-service.conf":
root@omv:~# cat /etc/cpupower-service.conf
# This file is auto-generated by openmediavault (https://www.openmediavault.org)
# WARNING: Do not edit this file, your changes will get lost.
# Configuration file for cpupower.service systemd service unit
# --- CPU clock frequency ---
# Define CPU governor
# Valid governors: ondemand, performance, powersave, conservative, userspace
GOVERNOR='conservative'
# Limit frequency range
# Valid suffixes: Hz, kHz (default), MHz, GHz, THz
#MIN_FREQ="2.25GHz"
#MAX_FREQ="2.25GHz"
# Set a specific frequency
# Requires userspace governor to be available.
# If this option is set, all the previous frequency options are ignored
#FREQ=
# --- CPU policy ---
# Set a register on supported Intel processore which allows software to convey
# its policy for the relative importance of performance versus energy savings to
# the processor. See man CPUPOWER-SET(1) for additional details
#PERF_BIAS=
Display More
I do not want a 'conservative' governor, I want a 'powersave' governor. After changing it in the config file manually, the service started immediately.
root@omv:~# systemctl start cpupower
root@omv:~# systemctl status cpupower
● cpupower.service - Apply cpupower configuration
Loaded: loaded (/usr/lib/systemd/system/cpupower.service; disabled; preset: enabled)
Drop-In: /etc/systemd/system/cpupower.service.d
└─openmediavault.conf
Active: active (exited) since Thu 2026-01-29 15:22:21 CET; 19s ago
Invocation: 1d44c351f70f47c59df5504704b6f2aa
Process: 17317 ExecStart=/usr/libexec/cpupower (code=exited, status=0/SUCCESS)
Main PID: 17317 (code=exited, status=0/SUCCESS)
Mem peak: 2.1M
CPU: 18ms
Jan 29 15:22:21 omv systemd[1]: Starting cpupower.service - Apply cpupower configuration...
Jan 29 15:22:21 omv systemd[1]: Finished cpupower.service - Apply cpupower configuration.
Display More
But, I see the warning in the file, that its autogenerated by openmediavault and I should not edit this file, because my changes will get lost.
As soon as I reconfigure the 'conservative' governor, the service doesn't start anymore. So, I was under the opinion that my cpu doesn't support the 'conservative' governor. With the following command it's possible to determine the supported governors of your cpu:
root@omv:~# cpupower frequency-info
analyzing CPU 13:
driver: intel_pstate
CPUs which run at the same hardware frequency: 13
CPUs which need to have their frequency coordinated by software: 13
maximum transition latency: Cannot determine or is not supported.
hardware limits: 800 MHz - 1.30 GHz
available cpufreq governors: performance powersave
current policy: frequency should be within 800 MHz and 1.30 GHz.
The governor "powersave" may decide which speed to use
within this range.
current CPU frequency: Unable to call hardware
current CPU frequency: 997 MHz (asserted by call to kernel)
boost state support:
Supported: no
Active: no
Display More
By the way, I disabled all Boost and Performance modes in the BIOS. So, my assumption was right:
available cpufreq governors: performance powersave
Where do I configure the governor the right way? I do not see any option in the openmediavault webui under 'System > Power Management > Settings'? Do we any other place to configure this option?
Thanks Hoppel