You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
### IMPORTANT: This is being updated, files, specific instructions coming soon. This is a template only!
2
-
3
-
4
1
# Tuned-PPD Customizer Script Usage Guide
5
2
3
+
### Important consideration
4
+
Out of the box, by default, Fedora 41 power settings are excellent. However, for those who want more control over their power performance, this script provides a helping hand while remaining with the existing GNOME power profile menu.
5
+
6
6
## What Does This Script Do?
7
7
8
8
This script helps you customize how your Fedora system manages power and performance through GNOME's power menu. It lets you change which power management profiles are used when you select "Power Saver" or "Performance" in the GNOME power menu.
9
9
10
10
## How It Works
11
11
12
-
1.**GNOME Power Menu**: The menu in your system tray that lets you choose between power modes
13
-
2.**The Configuration File** (`/etc/tuned/ppd.conf`): Stores your power profile settings
14
-
3.**tuned-ppd.service**: Fedora's service that applies these settings when you change power modes
12
+
1.**GNOME Power Menu**: The menu in your system tray that lets you choose between power modes.
13
+
2.**The Configuration File** (`/etc/tuned/ppd.conf`): Stores your power profile settings.
14
+
3.**tuned-ppd.service**: Fedora's service that applies these settings when you change power modes.
15
15
16
16
## What You Can Do With This Script
17
17
18
-
- Back up your current power settings
19
-
- Download additional power management profiles
20
-
- Change which profile is used for "Power Saver" mode
21
-
- Change which profile is used for "Performance" mode
22
-
- View your current configuration
23
-
- Restore previous settings from backup
18
+
- Back up your current power settings.
19
+
- Download additional power management profiles.
20
+
- Change which profile is used for "Power Saver" mode.
21
+
- Change which profile is used for "Performance" mode.
1. Run the script after later on, from your home directory:
28
50
```bash
29
51
bash tuned-ppd.sh
30
52
```
31
53
32
54
2. Choose from the menu options to:
33
-
- Back up your settings
34
-
- Apply a different profile
35
-
- View current settings
36
-
- Restore previous settings
55
+
- Back up your settings.
56
+
- Apply a different profile.
57
+
- View current settings.
58
+
- Restore previous settings.
37
59
38
60
## Available Profiles
39
61
40
62
### Power Saving Profiles
41
63
42
64
1.**balanced-battery**
43
-
- Balances performance and power consumption
44
-
- Uses CPU frequency scaling to reduce power usage while maintaining reasonable performance
65
+
- Balances performance and power consumption.
66
+
- Uses CPU frequency scaling to reduce power usage while maintaining reasonable performance.
45
67
46
68
2.**cpu-partitioning-powersave**
47
-
- Optimizes power consumption for multi-core systems
48
-
- Uses CPU frequency scaling and core parking
69
+
- Optimizes power consumption for multi-core systems.
70
+
- Uses CPU frequency scaling and core parking.
49
71
50
72
3.**desktop-powersave**
51
-
- Prioritizes power saving for desktop systems
52
-
- Reduces CPU frequency, dims display, powers down idle devices
73
+
- Prioritizes power saving for desktop systems.
74
+
- Reduces CPU frequency, dims display, powers down idle devices.
53
75
54
76
4.**laptop-ac-powersave**
55
-
- Balances performance and power for AC-powered laptops
56
-
- Uses moderate power-saving techniques
77
+
- Balances performance and power for AC-powered laptops.
78
+
- Uses moderate power-saving techniques.
57
79
58
80
5.**laptop-battery-powersave**
59
-
- Maximizes battery life
60
-
- Uses aggressive power-saving measures
81
+
- Maximizes battery life.
82
+
- Uses aggressive power-saving measures.
61
83
62
84
6.**powersave**
63
-
- Prioritizes power saving above all else
64
-
- Uses maximum power-saving techniques
85
+
- Prioritizes power saving above all else.
86
+
- Uses maximum power-saving techniques.
65
87
66
88
7.**server-powersave**
67
-
- Optimizes server power consumption
68
-
- Balances server performance with energy efficiency
89
+
- Optimizes server power consumption.
90
+
- Balances server performance with energy efficiency.
69
91
70
92
### Performance Profiles
71
93
72
94
1.**accelerator-performance**
73
-
- Optimizes systems with hardware accelerators (GPUs/FPGAs)
74
-
- Prioritizes accelerator resource allocation
95
+
- Optimizes systems with hardware accelerators (GPUs/FPGAs).
96
+
- Prioritizes accelerator resource allocation.
75
97
76
98
2.**enterprise-storage**
77
-
- Optimizes enterprise storage system performance
78
-
- Tunes disk scheduling and I/O operations
99
+
- Optimizes enterprise storage system performance.
100
+
- Tunes disk scheduling and I/O operations.
79
101
80
102
3.**latency-performance**
81
-
- Minimizes system latency
82
-
- Optimizes for low response times
103
+
- Minimizes system latency.
104
+
- Optimizes for low response times.
83
105
84
106
4.**network-latency**
85
-
- Reduces network latency
86
-
- Optimizes network settings for minimal delay
107
+
- Reduces network latency.
108
+
- Optimizes network settings for minimal delay.
87
109
88
110
5.**network-throughput**
89
-
- Maximizes network throughput
90
-
- Optimizes for high data transfer rates
111
+
- Maximizes network throughput.
112
+
- Optimizes for high data transfer rates.
91
113
92
114
6.**throughput-performance**
93
-
- Maximizes system throughput
94
-
- Optimizes for high data processing rates
115
+
- Maximizes system throughput.
116
+
- Optimizes for high data processing rates.
95
117
96
118
## Recommendations
97
119
98
120
### For Laptops: Maximum Battery Life
99
121
Best profile: `laptop-battery-powersave`
100
-
- Optimized specifically for laptop battery operation
101
-
- Aggressively reduces power consumption
102
-
- Manages CPU frequency, screen brightness, and device power states
103
-
- Best choice when you need to maximize battery life
122
+
- Optimized specifically for laptop battery operation.
123
+
- Aggressively reduces power consumption.
124
+
- Manages CPU frequency, screen brightness, and device power states.
125
+
- Best choice when you need to maximize battery life.
104
126
105
127
### For Gaming: Maximum Performance
106
128
Best profile: `latency-performance`
107
-
- Minimizes system latency
108
-
- Keeps CPU at maximum frequency
109
-
- Optimizes for quick system response
110
-
- Ideal for games where every millisecond counts
129
+
- Minimizes system latency.
130
+
- Keeps CPU at maximum frequency.
131
+
- Optimizes for quick system response.
132
+
- Ideal for games where every millisecond counts.
111
133
112
134
### For High Computational Tasks
113
135
Best profile: `accelerator-performance`
114
-
- Optimized for GPU and accelerator-heavy workloads, or just general high performance non-specific tasks
115
-
- Ideal for video editing and machine learning tasks
116
-
- Prioritizes accelerator and computational performance
117
-
- Best choice when using CUDA, OpenCL, or similar GPU compute tasks
136
+
- Optimized for GPU and accelerator-heavy workloads, or just general high performance non-specific tasks.
137
+
- Ideal for video editing and machine learning tasks.
138
+
- Prioritizes accelerator and computational performance.
139
+
- Best choice when using CUDA, OpenCL, or similar GPU compute tasks.
118
140
119
141
## Troubleshooting
120
142
143
+
You are using tuned-ppd, not PPD or tuneD itself. Fedora 41 by default, is already using tuned-ppd.
144
+
121
145
If you see the error `Error: /etc/tuned/ppd.conf does not exist!`:
122
146
123
147
1. Verify the configuration file:
@@ -130,12 +154,31 @@ If you see the error `Error: /etc/tuned/ppd.conf does not exist!`:
130
154
131
155
Contact support before making additional changes if issues persist.
132
156
133
-
## Important Notes
157
+
## Important Notes and FAQ
158
+
159
+
- The script is designed for Fedora installations, should work on any distro with tuned-ppd running though with some minor tweaks.
160
+
- We get the additional profiles from https://github.com/redhat-performance/tuned/
161
+
- Changes take effect immediately after applying a new profile.
162
+
- Always keep a backup of your settings using this script.
163
+
- These recommendations are based on typical use cases; your specific needs may vary.
164
+
- The script clears the terminal screen between sections for better readability.
165
+
- Why are you using bsdtar vs something else? It's been shown to be more reliable for this script. For Fedora users, it self-installs.
166
+
-**For enhanced control**, consider using the [TunedSwitcher](https://flathub.org/apps/org.easycoding.TunedSwitcher) Flatpak (compatible with GNOME/KDE).

178
+
179
+

180
+
181
+

134
182
135
-
- The script is designed for Fedora systems, should work on any distro with tuned-ppd running though
136
-
- Changes take effect immediately after applying a new profile
137
-
- Always keep a backup of your settings using this script
138
-
- These recommendations are based on typical use cases; your specific needs may vary
139
-
- The script clears the terminal screen between sections for better readability
140
-
- For enhanced control, consider using the Tuned Switcher Flatpak (compatible with GNOME/KDE)
141
-
- Ubuntu support is planned for future releases
183
+
(Note: my theme just happens to be purple, your default GNOME menu will be used)
184
+

0 commit comments