Giter Club home page Giter Club logo

ryzentuner's Introduction

RyzenTuner

English | 简体中文

RyzenTuner provides a GUI interface to easily adjust the power limit of Ryzen mobile processors, and also supports adjusting the QoS level and priority of Windows processes, thereby improving battery life and reducing fan noise.

preview-en.jpg

Feature

Automatic Mode

Different working modes (standby/balance/performance) are automatically selected according to different conditions such as plug-in/battery/night/active time.

Description of working mode:

  • Standby mode: in the lowest energy consumption state, can only deal with ultra-low load work
  • Balanced Mode: The state with the highest energy consumption ratio, to deal with sudden tasks, such as opening web pages, Photoshop
  • Performance Mode: for scenarios that require high performance, such as compiling software, playing large games, rendering, etc.

Usage

You can directly go to Release to download the compiled program and use it.

FAQ

How to modify the power of other modes such as standby mode

Close RyzenTuner. Open the RyzenTuner.exe.config file and modify the corresponding parameters. For example, SleepMode is the sleep mode, modify the value in it.

Example: Change sleep mode from 1 W to 2 W

Before update

<setting name="SleepMode" serializeAs="String">
    <value>1</value>
</setting>

After update

<setting name="SleepMode" serializeAs="String">
    <value>2</value>
</setting>

Give a Star! ⭐

If you like or are using this project, please give it a star. Thanks!

Star History Chart

Dependent project

Thanks to the projects and authors listed above.

License

RyzenTuner is licensed under MIT.

ryzentuner's People

Contributors

archeb avatar zqhong avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

ryzentuner's Issues

On exit reset changes

Issue:
When exiting the application I am not told the original tdp of the system nor is it reset.

How to fix:
When exiting reset the values to original state

Suggestion: 增加设置选项

  1. 希望能在设置里增加一个开机隐藏式(直接进托盘,不显示主界面)的自启动选项(例如,Ryzen Controller的隐藏式启动加上自己设置一个taskschedule里面的任务)
  2. 希望能在设置里增加一个选择是否显示托盘图标的选项(但是我不清楚能否实现,例如IDM那种)

可能的bug反馈&建议新增温度调控选项

我的笔记本是 hp envy 13 x360 2018款,cpu 2500u,我在三种模式下跑了stress fpu,结果如下:
1.手动27w
custom27
2.手动26w
custom26
3.性能26w
perfomance26

可以看到,只有手动27w情况下,cpu温度突破了笔记本自身限制的70℃,达到期望的90℃,其他则完全没有突破70℃,这算是个bug?
另外,希望增加调整温度的选项,让用户自行决定可以达到的最高温度

RyzenTuner.exe 导致系统蓝屏

  • 电脑型号:惠普 战X 锐龙版(HP EliteBook 865 16 inch G9)

  • CPU:AMD Ryzen 7 Pro 6850HS

  • GPU:AMD Radeon(TM) Graphics

  • 系统版本:Windows 11 22H2 Build 22621

  • 蓝屏场景:一直使用自带的性能模式(26W),energy star 和 保持唤醒 均未勾选。出现过两次蓝屏,第一次是在未插电状态下休眠唤醒后打开 Chrome 访问网页不到半分钟卡屏,随后蓝屏。第二次为插电盒盖睡眠时蓝屏。第一次蓝屏代码为 CLOCK_WATCHDOG_TIMEOUT_IDLE_THREAD_INVALID_CONTEXT,第二次蓝屏时不在电脑旁且转储出错,无法得知蓝屏代码。测试过退出 RyzenTuner 后睡眠和休眠均不会出现蓝屏

  • 蓝屏 dump 文件详情:

CLOCK_WATCHDOG_TIMEOUT (101)
An expected clock interrupt was not received on a secondary processor in an
MP system within the allocated interval. This indicates that the specified
processor is hung and not processing interrupts.
Arguments:
Arg1: 000000000000000c, Clock interrupt time out interval in nominal clock ticks.
Arg2: 0000000000000000, 0.
Arg3: ffffbb80f51d1180, The PRCB address of the hung processor.
Arg4: 0000000000000006, The index of the hung processor.

Debugging Details:
------------------

KEY_VALUES_STRING: 1

Key  : Analysis.CPU.mSec
Value: 1827

Key  : Analysis.DebugAnalysisManager
Value: Create

Key  : Analysis.Elapsed.mSec
Value: 3018

Key  : Analysis.IO.Other.Mb
Value: 0

Key  : Analysis.IO.Read.Mb
Value: 0

Key  : Analysis.IO.Write.Mb
Value: 0

Key  : Analysis.Init.CPU.mSec
Value: 312

Key  : Analysis.Init.Elapsed.mSec
Value: 10236

Key  : Analysis.Memory.CommitPeak.Mb
Value: 100

Key  : Bugcheck.Code.DumpHeader
Value: 0x101

Key  : Bugcheck.Code.Register
Value: 0x101

Key  : Dump.Attributes.AsUlong
Value: 1808

Key  : Dump.Attributes.DiagDataWrittenToHeader
Value: 1

Key  : Dump.Attributes.ErrorCode
Value: 0

Key  : Dump.Attributes.KernelGeneratedTriageDump
Value: 1

Key  : Dump.Attributes.LastLine
Value: Dump completed successfully.

Key  : Dump.Attributes.ProgressPercentage
Value: 0

FILE_IN_CAB: 102422-15078-01.dmp

TAG_NOT_DEFINED_202b: *** Unknown TAG in analysis list 202b

DUMP_FILE_ATTRIBUTES: 0x1808
Kernel Generated Triage Dump

BUGCHECK_CODE: 101

BUGCHECK_P1: c

BUGCHECK_P2: 0

BUGCHECK_P3: ffffbb80f51d1180

BUGCHECK_P4: 6

FAULTING_PROCESSOR: 6

BLACKBOXBSD: 1 (!blackboxbsd)

BLACKBOXNTFS: 1 (!blackboxntfs)

BLACKBOXPNP: 1 (!blackboxpnp)

BLACKBOXWINLOGON: 1

CUSTOMER_CRASH_COUNT: 1

PROCESS_NAME: RyzenTuner.exe

STACK_TEXT:
ffffbb80f53f09a8 fffff80118276006 : 0000000000000101 000000000000000c 0000000000000000 ffffbb80f51d1180 : nt!KeBugCheckEx
ffffbb80f53f09b0 fffff80118022f74 : 0000000df1750f07 0000000df1750f07 000000000005d922 0000000000000000 : nt!KeAccumulateTicks+0x252106
ffffbb80f53f0a10 fffff80118022e56 : 0000000000000010 0000000000000000 ffffbb80f53d6180 0000000df16fc700 : nt!KiUpdateRunTime+0xf4
ffffbb80f53f0bd0 fffff8011802107e : 0000000000000000 ffffbb80f53d6180 ffffffffffffffff 0000000000000000 : nt!KiUpdateTime+0x13e6
ffffbb80f53f0e90 fffff8011802088a : fffff80118a5fe40 ffffa90c743a4a70 ffffa90c743a4a70 0000000000000000 : nt!KeClockInterruptNotify+0x3de
ffffbb80f53f0f40 fffff80118145f6e : 0000000df2b10f35 ffffa90c743a49c0 ffffbb80f53d6180 0000000000000000 : nt!HalpTimerClockInterrupt+0x10a
ffffbb80f53f0f70 fffff80118229d1a : fffff4865c90f990 ffffa90c743a49c0 0000000000000000 0000000000000000 : nt!KiCallInterruptServiceRoutine+0x19e
ffffbb80f53f0fb0 fffff8011822a2e7 : ffffa90c879cc0c0 fffff801180bc17c ffffa90c879cc0c0 0000000000000000 : nt!KiInterruptSubDispatchNoLockNoEtw+0xfa
fffff4865c90f910 fffff8011823a8bd : 0000000000000550 ffffa90c879cc0c0 0000000000000000 000001e532cd1098 : nt!KiInterruptDispatchNoLockNoEtw+0x37
fffff4865c90faa0 00007ffb7300ee54 : 0000000000000000 0000000000000000 0000000000000000 0000000000000000 : nt!KiSystemServiceUser+0xbb
000000b05a79e428 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 0000000000000000 : 0x00007ffb`7300ee54

SYMBOL_NAME: nt!KeAccumulateTicks+252106

MODULE_NAME: nt

IMAGE_NAME: ntkrnlmp.exe

IMAGE_VERSION: 10.0.22621.674

STACK_COMMAND: .cxr; .ecxr ; kb

BUCKET_ID_FUNC_OFFSET: 252106

FAILURE_BUCKET_ID: CLOCK_WATCHDOG_TIMEOUT_IDLE_THREAD_INVALID_CONTEXT_nt!KeAccumulateTicks

OSPLATFORM_TYPE: x64

OSNAME: Windows 10

FAILURE_ID_HASH: {b37ea922-6ea8-0080-e849-451291ca96f3}

Followup: MachineOwner
---------

5800H被锁功耗

5800H打开软件显示报错,但是CPU功耗会被锁定在55-58W左右(正常满载功耗应该在78-85左右),性能受到影响,无法恢复

对低分屏显示支持不友好

上图:
image
这是我1080p屏幕上的观感(宋体在缩小的时候的老毛病了)
建议找找别的字体(各种黑体会舒服一点)……或者调大字号

修改内置模式功率不生效

设备为 6800H,65W PD 充电,功耗测试为 AIDA 64 单烤 FPU,手动模式正常生效。
重启删除后重新解压,修改 RyzenTuner.exe.config 后再启动。(按 FAQ 后关闭后修改同样,稳定复现)
例如以下不生效情况,平衡模式已修改为 26W,但实际仍为内置初始的 16W。

屏幕截图 2022-08-29 224606
屏幕截图 2022-08-29 224659

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.