Comments (2)
Actually, it's possible. You just have to know GUID of a custom profile. Unfortunately, there is no such info in GUI yet but you could take a look at dconf-editor or dconf and find desired GUIDs for your script:
dconf dump "/org/gnome/shell/extensions/cpufreq/"
# YOU CAN USE IT like this:
$ cpufreq-application -p efd73d3a96e8e59fc8cbb3625c8a4b5b
# OR
$ cpufreq-application -p efd73d3a96e8e59fc8cbb3625c8a4b5b --no-save
# (to switch without remembering)
$ cpufreq-application --help
Usage:
cpufreq-application [OPTION...]
Help Options:
-h, --help Show help options
--help-all Show all help options
--help-gtk Show GTK+ Options
--help-gapplication Show GApplication options
Application Options:
--debug Enable debugging messages
--verbose Enable verbose output
--extension Enable extension mode
--no-save Do not remember applying profile
-p, --profile=GUID Enable power profile battery|balanced|performance|system|user|GUID
--display=DISPLAY X display to use
from cpufreq.
Also, you can use cpufreqctl
for tuning CPU parameters from user space.
$ cpufreqctl --help
Package version: 21
Usage:
cpufreqctl [OPTION[=VALUE]...]
--help Show help options
--version Package version
--verbose, -v Verbose output
basic options
--set=VALUE Set VALUE for selected option
--core=NUMBER Apply selected option just for the core NUMBER (0 ~ N - 1)
--available Get available values instead of default: current
--driver Current processor driver
--governor Scaling governor's options
--on Turn on --core=NUMBER
--off Turn off --core=NUMBER
--frequency-min Minimal frequency options
--frequency-max Maximum frequency options
--boost Current cpu boost value
Frequency options
--frequency Frequency options
--max Get a maximum value of the current frequencies
--min Get a minimum value of the current frequencies
--average Get an average value of the current frequencies
intel_pstate options
--no-turbo Current no_turbo value
--min-perf Current min_perf_pct options
--max-perf Current max_perf_pct options
Package options
--install Install extra components for all users
--uninstall Uninstall extra components for all users
--update-fonts Update font cache
--reset Reset to defaults for current user
Events options
--throttle Get thermal throttle counter
--throttle-event Get kernel thermal throttle events counter
--irqbalance Get irqbalance presence
from cpufreq.
Related Issues (20)
- Please update to Gnome 42 HOT 19
- Object 0x31141927d058 is not a subclass of GObject_Object, it's a Object HOT 5
- Closes on lost focus HOT 1
- Variable width values cause the display to jump around HOT 2
- Set Power Profile on "Balanced" by default (?) HOT 1
- compatibility with Auto-CPUFreq HOT 4
- App Unresponsive HOT 1
- Please update to Gnome 43 HOT 8
- Help with installing HOT 1
- Maximum CPU speed visible despite of real CPU speed HOT 2
- Limited to 64 threads
- Memory leak? HOT 9
- Dynamic application of turbo boost [feature proposal]
- Add support for GNOME 44 HOT 2
- After uncertain amount of time cpufreqctl keeps spawning infinite processes HOT 5
- questions about compatibiity with auto-cpufreq
- Suggestion: Option to Choose Which CPU Cores to Disable on 12th Gen Intel Processors / Hybrid CPU Layouts HOT 1
- [Feature request] Update to the G45 version HOT 12
- Ubuntu 22.04.3 x64 Kernel 6.5.0-14-generic Causes Missing Frequency and Turbo Options HOT 3
- Question regarding the original power management
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cpufreq.