Giter Site home page Giter Site logo

zentimings's Introduction

zentimings's People

Contributors

irusanov 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

zentimings's Issues

Manual "High Voltage mode" indication

As ZenTimings currently can not detect High Voltage mode, is it possible to add a manual checkbox for the user to specify if he is using HV mode or not (as a temporary solution, until there is a way to detect HV mode automatically).

Checking this checkbox will alter VDD/VDDQ calculation to be in-line with the real voltage.

It will greatly help with the readability of ZenTimings screenshots.

Screenshot 2023-09-17 141005

Error "Error opening WinRing kernel driver"

My computer system is Windows 11, and I have tried downloading different versions of ZenTimings.
I have tried many times but still cannot solve this problem. I saw someone trying to solve "disable Windows memory integrity can be fixed" in the issues section. But I still can't fix it.

The error log after running contains the following content:
" Ring0
Status: Installing driver "D:\ZenTimings_v1.31\ZenStates-Core.sys" failed and file exists
First Exception: CreateService returned the error: 指定的服务已标记为删除。 (异常来自 HRESULT:0x80070430)
Second Exception: CreateService returned the error: 指定的服务已标记为删除。 (异常来自 HRESULT:0x80070430)
"

I have tried many many repair methods on the internet, but none of them can solve it.
and, I really need help and I really want to use this software. Thank you to everyone!!!!

Program does not open with Zen 3 CPU

Freshly installed on Windows 10 Pro for Workstations (ver 2004) with ryzen chipset drivers 2.10.13.408 and ryzen master 2.6.0.1692 installed, latest windows updates installed (I did not opt in to using 20H2). Ryzen 9 5950X + MSI MEG X570 GODLIKE board with version 7C34v1B BIOS (AGESA ComboAm4v2PI 1.1.0.0 Patch C)

Using ZenTimings 1.2.0, tried running both programs and running as admin, the program will not open. The new version (not legacy) will show a "ZenTimings" splash screen for about a second before disappearing then nothing and the program terminates according to task manager.

The windows event viewer shows 3 events when the program crashes out.

Application: ZenTimings.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.NotImplementedException
   at ZenStates.GetMaintainedSettings.GetByType(CPUType)
   at ZenStates.Ops..ctor()
   at ZenTimings.MainWindow..ctor()

Exception Info: System.Windows.Markup.XamlParseException
   at System.Windows.Markup.XamlReader.RewrapException(System.Exception, System.Xaml.IXamlLineInfo, System.Uri)
   at System.Windows.Markup.WpfXamlLoader.Load(System.Xaml.XamlReader, System.Xaml.IXamlObjectWriterFactory, Boolean, System.Object, System.Xaml.XamlObjectWriterSettings, System.Uri)
   at System.Windows.Markup.WpfXamlLoader.LoadBaml(System.Xaml.XamlReader, Boolean, System.Object, System.Xaml.Permissions.XamlAccessLevel, System.Uri)
   at System.Windows.Markup.XamlReader.LoadBaml(System.IO.Stream, System.Windows.Markup.ParserContext, System.Object, Boolean)
   at System.Windows.Application.LoadBamlStreamWithSyncInfo(System.IO.Stream, System.Windows.Markup.ParserContext)
   at System.Windows.Application.DoStartup()
   at System.Windows.Application.<.ctor>b__1_0(System.Object)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
   at System.Windows.Threading.DispatcherOperation.InvokeImpl()
   at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
   at MS.Internal.CulturePreservingExecutionContext.Run(MS.Internal.CulturePreservingExecutionContext, System.Threading.ContextCallback, System.Object)
   at System.Windows.Threading.DispatcherOperation.Invoke()
   at System.Windows.Threading.Dispatcher.ProcessQueue()
   at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
   at MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)
   at MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef)
   at System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame)
   at System.Windows.Application.RunDispatcher(System.Object)
   at System.Windows.Application.RunInternal(System.Windows.Window)
   at ZenTimings.App.Main()
Faulting application name: ZenTimings.exe, version: 1.2.0.29, time stamp: 0xe5c02e1c
Faulting module name: KERNELBASE.dll, version: 10.0.19041.572, time stamp: 0x1183946c
Exception code: 0xe0434352
Fault offset: 0x0000000000023e49
Faulting process id: 0x1e04
Faulting application start time: 0x01d6b5491ca402c6
Faulting application path: C:\Users\User\Desktop\ZenTimings\ZenTimings.exe
Faulting module path: C:\Windows\System32\KERNELBASE.dll
Report Id: dfda32d4-9349-4aaf-8dd9-6a2e592a7e91
Faulting package full name: 
Faulting package-relative application ID:
Fault bucket 1506868277683990495, type 5
Event Name: CLR20r3
Response: Not available
Cab Id: 0

Problem signature:
P1: ZenTimings.exe
P2: 1.2.0.29
P3: e5c02e1c
P4: Common
P5: 1.0.0.0
P6: b69a908f
P7: 57
P8: 14
P9: System.Windows.Markup.XamlParse
P10: 

Attached files:
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERCC0E.tmp.dmp
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERCCDA.tmp.WERInternalMetadata.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERCCDB.tmp.xml
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERCCED.tmp.csv
\\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERCCFD.tmp.txt

These files may be available here:
\\?\C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_ZenTimings.exe_9c479cbcefb7e594e803cb641d8f387236d1e_974c24d5_d3d7d3f3-570a-49ea-a2df-a4388bbeb41a

Analysis symbol: 
Rechecking for solution: 0
Report Id: dfda32d4-9349-4aaf-8dd9-6a2e592a7e91
Report Status: 268435456
Hashed bucket: 606d25ec99de46e884e978b6fea8afdf
Cab Guid: 0

I/O driver is not responding or not loaded.

Every time I try running ZenTimings 1.2.5 and older, it stays on "waiting for power table" and then I get the "I/O driver is not responding or not loaded" error which omits a few sections. If anyone has a fix for this then please let me know because I can't get it to display those omitted sections.
ZenTimings_Screenshot

[Feature Request] List AGESA version in ZenTimings

First of all thanks for the great tool.

If possible id like to have the AGESA version included in Zen timings as I use its screenshot to archive timings that work, and across AGESA versions things can change.

For example what was working on ComboAM4v2PI 1.0.0.2 for ProcODT and the CMD drive strengths did not work at all on ComboAM4v2PI 1.0.8.1. So for archiving purposes and to track results and what is working best for my hardware including this read out in the app might be beneficial to some.

Incorrect values being reported for Zen+ Picasso processor

I'm using ZenTimings 1.2.1 to look at timings for a Ryzen 5 3400G using Gigabyte B450 Aorus M motherboard. ZT is reporting wildly fluctuating FCLK (~1500 to 9000) and it's reporting VSOC, which should be Vcore. Let me know if you need more information, such a debug log.

could not get power table msi x670e

i get error with msi x670e motherboard, fresh windows 11 pro for workstations 22h2 install on msi x670e and ryzen 9 7950x. happens on 2 identical configuration computers. it was working fine on msi x570 + 5950x with the same OS as before.

could not get power table

does not show any voltages or mclk / fclk / uclk speeds or termination resistances on the right side of zentimings window. see debug report

https://pastebin.com/kdyrhgFd

also on latest beta same error, don't have debug report at this time for latest debug beta

FCLK values not reading correctly

Just downloaded 1.1.0 and the values for FCLK are absolutely random. Reads anywhere between 2500 and 2800 while UCLK and MCLK are correctly 1900.

Asus ROG Strix X570i + 3950X

inpoutx64 driver

Please add this driver disabling after program close. It caused random BSODS on my system.
For long time i was thinking that was because of overclocking, but finally noticed that all minidumps have same TERMINAL_SERVER_DRIVER_MADE_INCORRECT_MEMORY_REFERENCE, same arguments and stack. After disabling inpoutx64.sys I have no BSODS for 2 weeks, before it was random, for example once a day, 3 days or 3 hours.
I also used Driver Verifier on inpoutx64.sys, and it immediatelly caused BSOD on ZenTimings opening. I can use ZenTimings normally, but have to disable driver after each use to avoid BSODS.

My spec:
Windows 7
AMD Ryzen 5 5600X
MSI B550 Gaming Plus
32GB 2x Crucial Ballistix BLACK 16GB(2x8) CL16

EDIT: False positive, sorry. I got TERMINAL_SERVER_DRIVER_MADE_INCORRECT_MEMORY_REFERENCE today so the reason may be different.

Is there a way to exportMemory Config information as a library?

Hi! First of all, thank you for this awesome little utility, it has been invaluable for me so far.

Right now, however, I would like to show the extended memory information on an external 3.5'' screen which is driven by https://github.com/mathoudebine/turing-smart-screen-python

Since this application already has code importing LibreHardwareMonitorLib.dll to Python, I was wondering if there is a way to import some data from ZenTimings in the same manner?

In the end, I would like to be able to show this on my external string: RAM: DDR4-3200CL14.
So far I found file WPF/Windows/DebugDialog.xaml.cs which has the information I need, but my lack of experience with C# is obvious.

[Feature request] Simple export to *.txt or *.csv

Hi Ivan,

love the project! Would it be possible to integrate an export option of alle values into an *.txt or *.csv? I think that could make keeping track of used settings even more easy.

Best regards,
Christian

Linux support

Hi! Do you have plan for Linux version? Or do you have code to read memories timings in Linux?

ZenTimings

ZenTimings return gibberish instead of actual timings.
See screenshot. Same timings in BIOS, CPU-Z, RyzenTimingCheker, but different in ZenTimings
ZenTimings1

ZenTimings closing itself - how to make debug report ?

I'm trying to use it on an AMD 7840HS to see the timings but, apparently it's not supported, and the app says to run a debug report and sen it to you

image

But as soon as I click OK, it closes, so how can I run a debug report ?

HWiNFO is apparently able to read the timings, bit it is LPDDR5X 6400, so the frequency (400 MHz) seems wrong.

image

CPU-Z is reporting 800 MHz:

image

As AIDA64:

image

1.2.5 (nor previous versions) load past "initializing" splash screen. AGESA 1.2.0.0+

CPU Ry5 3600
Mobo AsRock B550M SL
BIOS 1.9, (AGESA 1.2.0.0) 2.0, 2.1 (AGESA 1.2.0.2)
OS Win 10 Pro x64 21H1
RAM OLOy WarHawks DDR4-3600 2x8GB (b-die)

Same issue as some others, only the update prompt on first run and "initializing" splash screen on subsequent runs are shown, program exits before ever making it to the GUI. :( Previous versions back to 1.2.2 more or less the same (1.2.2 hangs on "initializing" for longer)

[Feature Request] Export Timmings

Hi, first, thanks for your work, amazing tool!

If possible, I'd love to export all timings to a simple text file (delimited) like:

Freq;3600
tCL;16
tRP;16

Can't start 1.2.4 version

1.2.3 worked good.

After replacing files of 1.2.3 with files of 1.2.4 it won't start properly:
first start asks about autoupdate, I press "No", then it checks for updates and exits.
Second and so on starts: it checks for updates, then "CPU", then it exits.

Previously it worked like this:
2021-06-11

Missing parameters after BIOS update

Hi,
first of all thanks for this tool.
So since updating my Asrock B450 Gaming ITX to Agesa 1.2.0.0 there are some parameters missing (they are also missing in Ryzen Master).

When I start Zen timings I get this error:
Failed to read AMD ACPI. Some parameters will be empty.

I´ve attached a screenshot
ZenTimings_Screenshot

I´ve also attached a debug report
Debug_Report_26959375,1301694.txt

Hope you can help and stay safe

VDDP value is displayed incorrectly (seems like) in ZenTimings 1.2.1

Or I wrong and this is other value inside ZenTimings, not that in my BIOS... Here the screenshots of ZT 1.2.1/HWInfo/BIOS:

ASRock motherboard, 5.50 is a latest BIOS for Ryzen 1000 series. The problem is I found that exactly this value on my RAM sticks led to stability. 0.970 have errors in MemTest5, 0.980 - nope. ZenTimings 1.2.1 shows 0.95 with 0.97 or 0.98 or other values set in BIOS.

I can provide debugs or whatever I can for you. I'm now already 5 days of trials of overclocking memory on my system, so ZenTimings are the very first tool I'm using %)

VDDP_BIOS
VDDP_HWInfo
VDDP_ZenTimings

AMD 5800x + Gigabyte B550 Auros Pro

Using Zentimings 1.2.2 When launching it hangs on "waiting for power table" for about 15 seconds then says "I/O Driver is not responding or not loaded."

Zen timings will launch but MCLK, FCLK, UCLK show n/a along with CLDO VDDP, CDDG CCD and VDDG IOD

inpout driver is a security risk.

As long as the inpout driver used by ZenTimings is installed it allows universal read-write access to the whole systems memory. This is especially problematic because it enables software running without admin privileges to do that.

Zentimings states that memory is SR but motherboard manufacturers list it as DR

As title states. I have some Kingston DDR5 memory 2x32GB that Zentimings says is SR, but all motherboard menufacturers say DR.
image
image

You can check the memory below:
https://www.msi.com/Motherboard/MEG-X670E-ACE/support#mem
https://rog.asus.com/motherboards/rog-crosshair/rog-crosshair-x670e-hero-model/helpdesk_qvl_memory/
https://www.gigabyte.com/Motherboard/X670E-AORUS-MASTER-rev-10/support#support-memsup

As 2x 32GB is DR as far as I can tell this seems like an oops in Zentimings.

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.