forked from NG-SD-Plugins/PowerTools
Disable SMT toggle for now, awaiting fix from MangoHud
This commit is contained in:
parent
38b9cfa8b9
commit
aff1c394c9
4 changed files with 9 additions and 5 deletions
|
@ -24,7 +24,7 @@ NOTE: You cannot enable or disable cpu0, hence why there are only 7 in the range
|
||||||
|
|
||||||
Enable: `echo 1 > /sys/devices/system/cpu/cpufreq/boost` enables boost across all threads.
|
Enable: `echo 1 > /sys/devices/system/cpu/cpufreq/boost` enables boost across all threads.
|
||||||
|
|
||||||
Disable: `echo 1 > /sys/devices/system/cpu/cpufreq/boost` disables boost across all threads.
|
Disable: `echo 0 > /sys/devices/system/cpu/cpufreq/boost` disables boost across all threads.
|
||||||
|
|
||||||
### Set CPU frequency
|
### Set CPU frequency
|
||||||
|
|
||||||
|
|
BIN
extras/ui.png
BIN
extras/ui.png
Binary file not shown.
Before Width: | Height: | Size: 154 KiB After Width: | Height: | Size: 95 KiB |
7
main.py
7
main.py
|
@ -4,7 +4,7 @@ class Plugin:
|
||||||
CPU_COUNT = 8
|
CPU_COUNT = 8
|
||||||
SCALING_FREQUENCIES = [1700000, 2400000, 2800000]
|
SCALING_FREQUENCIES = [1700000, 2400000, 2800000]
|
||||||
|
|
||||||
# call from main_view.html with setCPUs(onclick_event) or call_plugin_method("set_cpus", count)
|
# call from main_view.html with setCPUs(count, smt)
|
||||||
async def set_cpus(self, count, smt=True) -> int:
|
async def set_cpus(self, count, smt=True) -> int:
|
||||||
# print("Setting CPUs")
|
# print("Setting CPUs")
|
||||||
if smt:
|
if smt:
|
||||||
|
@ -51,7 +51,10 @@ class Plugin:
|
||||||
if read_scaling_governor_cpu(cpu) != "userspace":
|
if read_scaling_governor_cpu(cpu) != "userspace":
|
||||||
write_scaling_governor_cpu(cpu, "userspace")
|
write_scaling_governor_cpu(cpu, "userspace")
|
||||||
path = cpu_freq_scaling_path(cpu)
|
path = cpu_freq_scaling_path(cpu)
|
||||||
write_to_sys(path, selected_freq)
|
if index == len(self.SCALING_FREQUENCIES) - 1:
|
||||||
|
write_scaling_governor_cpu(cpu, "schedutil")
|
||||||
|
else:
|
||||||
|
write_to_sys(path, selected_freq)
|
||||||
updated += 1
|
updated += 1
|
||||||
return updated
|
return updated
|
||||||
|
|
||||||
|
|
|
@ -114,7 +114,8 @@
|
||||||
</head>
|
</head>
|
||||||
<body onload="onReady()">
|
<body onload="onReady()">
|
||||||
<!-- SMT toggle switch, roughly copied from https://github.com/SteamDeckHomebrew/ExtraSettingsPlugin/blob/main/main_view.html -->
|
<!-- SMT toggle switch, roughly copied from https://github.com/SteamDeckHomebrew/ExtraSettingsPlugin/blob/main/main_view.html -->
|
||||||
<div class="quickaccessmenu_TabGroupPanel_1QO7b Panel Focusable">
|
<!-- Due to a bug in MangoHud, this has been hidden for now -->
|
||||||
|
<div class="quickaccessmenu_TabGroupPanel_1QO7b Panel Focusable" style="display:none;">
|
||||||
<div class="quickaccesscontrols_PanelSectionRow_26R5w">
|
<div class="quickaccesscontrols_PanelSectionRow_26R5w">
|
||||||
<div class="quickaccesscontrols_PanelSectionRow_26R5w">
|
<div class="quickaccesscontrols_PanelSectionRow_26R5w">
|
||||||
<div class="gamepaddialog_Field_eKmEX gamepaddialog_WithFirstRow_2bDqk gamepaddialog_ExtraPaddingOnChildrenBelow_3nLNL gamepaddialog_StandardPadding_xIITX gamepaddialog_HighlightOnFocus_2HFrm Panel Focusable" style="--indent-level:0;">
|
<div class="gamepaddialog_Field_eKmEX gamepaddialog_WithFirstRow_2bDqk gamepaddialog_ExtraPaddingOnChildrenBelow_3nLNL gamepaddialog_StandardPadding_xIITX gamepaddialog_HighlightOnFocus_2HFrm Panel Focusable" style="--indent-level:0;">
|
||||||
|
@ -232,7 +233,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div style="font-size:x-small;">
|
<div style="font-size:x-small;">
|
||||||
WARNING: this will change the CPU governor, affecting battery life until reboot.
|
WARNING: This will change the CPU governor.
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
|
Loading…
Reference in a new issue