Page 3 of 8
#31 RE: Gigabyte Aourus Z390 Master by petterkkk 01.03.2020 13:37

Thanks alot! Yeah I did both NVRAM and disabled at all places in menus appearing in AMIBCP - however, I accidentally also activated IRSTe, so took about 8 times as long as it should have.........Will try yours asap - however, is it true that as of 19H2 (Windows10Pro), the QPC is set to 10Mhz either way? I cant really figure out what's best - I have read documentable comparisons between certain game engines with and without HPET, and definitely has better performance and less stuttering without HPET - but what about TSC/TCO?

I get the same results as your picture - however, QPC stays at 10Mhz solid either way, so Im gonna try your bios to see if there are any changes. I sort of recall something about Microsoft setting a fixed clockrate at the Windows "software" timer, which for all I know might be just that - the QPC..

Again, awesome and thank you.

#32 RE: Gigabyte Aourus Z390 Master by Lost_N_BIOS 01.03.2020 22:05

avatar

@petterkkk - I don't know about HPET, I mean I don't know how it affects people much, how to check etc, other than what I showed in that image.
But, as you can see in that image, no, it's not always 10MHz QPC no matter what, and that test was done on Win10 Pro.
With BIOS HPET enabled and useplatformclock set to yes it's 24Mhz, only 10MHz once useplatformclock is disabled
With HPET Disabled in BIOS it's 10MHz with platformclock Disabled, but only 3.xxMHz with useplatformclock Enabled along with the HARD HPET Disable.

I'm glad you asked, I had been saying that wrong when telling people how to use HPET and BCD edit, I just realized!!
You should leave BCDEdit.exe /set useplatformclock YES (Default) for lowest QPC/Timer results, once HPET Disabled in BIOS
I didn't see it properly until looking at those images again just now to try and explain how I see the results on paper

So it should be BIOS Disabled HPET + BCDEdit.exe /set useplatformclock YES (default) for lowest QPC/Timer results

Sorry, I don't know about the other timers, only to say that TCO is disabled by default in BIOS.
I didn't think any of these applied to gaming issues like stuttering, I thought people affected by stuff like this were mainly audiophiles and those trying to work with audio equipment etc who then would run into static and timed beat issues etc
I've never seen anyone mention anything gaming visual related like stuttering/tearing, with HPET or timers, I thought that's usually a GFX driver or setting related issue

#33 RE: Gigabyte Aourus Z390 Master by petterkkk 02.03.2020 09:44

Zitat
So it should be BIOS Disabled HPET + BCDEdit.exe /set useplatformclock YES (default) for lowest QPC/Timer results



Thanks so much for the explaination - I found out by trying various stuff and measuring in CPU-Z like you showed me. I appreciate that!

I now have, 3.58 on ACPI, QPC and the last one - Is lower better in this case? I assume so? however, I can easily get the 10Mhz timer resolution of the QPC value by setting it bcd /set useplatformclock false or bcd /deletevalue useplatformclock , as you just mentioned - but which one, is better? I mean, lower latency = lower numbers, I assume?

Before I was lucky enough to get you to modify the bios for me, I had 32Mhz on QPC or something like that, while the ACPI and last one was the same as now, 3.58 or similar.

Also, I have set bcd /set disabledynamicticks yes - is this something you would recommend? I want the lowest latency and the highest framerate ofcourse, question is though,if its actually really needed to set that specific parameter seeing as HPET is disabled anyway - This is just a guess, but Im guessing that dynamicticks affect the tickrate the system is running at which is dynamically adjusted for different load conditions - so if that is true, I believe this command also should set the tickrate to the maximum (or lowest latency, rather) instead of adjustning for different load. Am I right in this theory?

There are so much ignorance on the internet about these things, some claiming these bcd commands actually disable HPET etc, which is not true.

I also would like to know what timer the QPC is actually using once the HPET is disabled - I would love to be able to use the TSc clock, which is by far the closest timer to the CPU which then again would probably be the fastest. But for all i know, that is the case when HPET is disabled. But since X86 by Intel, really, is actually a mess in this regards with fallback timers everywhere - It could be the ACPI timer, or the TCO timer or the LAPIC.

I know I ramble alot right now, but this is rather complicated to understand with how QPC is implemented in Windows 10 Pro 19H2, and thus, I want to be able to use the fastest timer.

Also, in AMIBCP, I can enable/disable the DSP on the sound chip - by default this is disabled. Why is that? DSPs are extremely fast as they execute instructions in parallell with extremely tight timing - I assume this would offload the CPU by enabling it?

I hope you have the chance to help with atleast the last one, as I notice, especially in games that rely heavily on the CPU, that the more sound and noise in the game, the FPS drops by quite a bit , actually from 3-400fps in CS:GO to about 200-250 FPS, while when rather silent,even if things arehectict (in pistolrounds with silenced guns for example), the FPS is higher.

Could enabling the DSP in AMIBCP (or make the audio options visible in the BIOS) be an option?

I am not nearly as good as you are in hex coding etc, and so I dont know how to get this bios, which I think is rather messy compared to, say, my ASUS board which I accidentally bricked by flashing a bios I almost built from the ground up because I forgot to set the right offset at the start of the bios entry...

#34 RE: Gigabyte Aourus Z390 Master by Lost_N_BIOS 02.03.2020 10:04

avatar

I don't know about these timers, only what someone showed me about how to check HPET (This image - https://i.imgur.com/gMcDJE0.png)
What I said was BIOS Disabled HPET + BCDEdit.exe /set useplatformclock YES = 3.xx on QPC, otherwise it will be 10 as you mentioned.
Maybe @st1cky can stop by and explain/answer for you more about this, he was one who helped me to help someone else, and gave me that timer image above.

As to your other question about the BCD command, I don't know, I only know BCDEdit.exe /set useplatformclock YES/NO
Maybe St1cky can answer you more on your questions

Sorry, I also have no idea about DSP either I mean, I don't know what it does, what is best to use etc.
I don't know if AMIBCP change would actually apply to that setting or not. PCH/IO can be made visible, this is what I do when I make HPET visible (this menu as a whole), and unless my testing was wrong before, changes didn't apply when visible.
But I only tested HPET as that was goal, and I may have been in hurry/did test wrong etc, not sure. This is in-depth edit, takes hours or days to do, so far from ideal vs hard setting what you want for DSP same as I did for HPET
If you want, I can set it to whatever you want HARD way same as I did for HPET

#35 RE: Gigabyte Aourus Z390 Master by petterkkk 02.03.2020 10:43

If you could hard disable the TCO timer (its a watchdog timer), the Intel ICC watchdog as well, and set the Audio DSP to Enabled.

Here is a picture, I think we both can learn about it that way becauseI will ofcourse report back.

Like this i believe should increase performance, if possible to do by "hard enabling" it - whatever way that does not interfere with your life because of me.

So first, this is a list of things I want to try out (hard-enabling/disabling) them as this bios does not work well with AMIBCP and since making the menus visible is alot of work, I dont want to ask you to do that.

* Disabe TCO timer (its a watchdog timer which reboots when pc is crashing, but is very slow and uses 120sec to do that)
* Enable Three Strike Counter and any other reference to a TSc timer (TimeStamp Counter).
* Disable ofcourse HPET in all ways possible.
* Disable Intel-ICC -> Watchdog
* Enable Audio->DSP Processor in all places, even post/pre-processing of sound/speech with IntelSST and not Windows Cortana.
* Set Audio to I2S under Audio options, and codec set to Realtek ...etc. There is some description on what non-UAA and UAA-modes. See picture.
* Set Audio speech processing by DSP to IntelSST.
* Enable DMIC 0 and 1 - and SWND #2.
* Disable OS timer or set to best possible value like TSC if possible
* Enable PCI Latency Optimization under RC-ACPI Options (AMIBCP) and enable "MSI" (and MSIX ifyou find it)
* Disable Hibernation and suspend (S3) under ACPI configuration, and dont enable autoconfiguration of ACPI.
* Under Platform settings in AMIBCP, if possible, disable PS2 keyboard and mouse and ALSO the serial port (its a NCT superIO chip which sends interrupts not needed)
* Disable internal GPU everywhere possible and if possible remove reserved memory size for it as I never need it - that includes GVT memory allocation as well.
* Set EDRAM hardway to HW-mode and disable C-states, EIST
* I dont know about CPU Wakeup timer if better enabled or not, do what you want with it, but disable everything power-saving as it hurts performance alot.
* Theres options like C6RAM which I dont need, so disable.
* Disable VT-D, VT-X and other virtualization techs and hyperthreading becaue I only have a i5-9600K,not an i9.

I know its alot to ask for,but we can discuss some donations in PM if you can manage this, even if its alot.

Should you happen to find out how to make some of them visible too,thats a plus, but I dont NEED it if you do it like I propose above. I think this bios will be very optimized, especially since we set the PCI Delay Optimization to enabled, which also was in Asus Z390-F and made a huge difference.


And please, do what you think is better for performance that I have not mentioned as well. I believe the DSP enabling aswell as I2S enable so that it links to the Realtek audio codec is a very boost in performance.

Here is SOME of the options I BELIEVE will be better, but if you disagree, do what you want without asking.

https://ufile.io/negy157s

Best regards,
petter k

--------------------

Probably best to just use the bios you just made for me as a starting point if you decide to do this. Iwould need it asap because of some assessment I have been thinking of publishing about these clocks and etc by measurements.

#36 RE: Gigabyte Aourus Z390 Master by amd_comeback 02.03.2020 11:34

if some settings are hidden I can open all settings

#37 RE: Gigabyte Aourus Z390 Master by Lost_N_BIOS 02.03.2020 12:40

avatar

TCO is disabled by default. There is a lot of "etc" and "plus whatever" in there, if you want me to do a huge list of edits like that, you have to be exact for any and all settings, I can't guess what you need or mean
Some of what you mentioned, you can change yourself in the default BIOS, and or via hidden menu access using Bug #1 or #2 that I showed you earlier (Such as C-States, EIST, Serial Port and maybe a few others too) << On this, some may need revealed first, I'd have to check once you have your list made out.
i5 CPU can use virtualization, but if you never use it, then yes that can be disabled if you wanted.

To your last point, shoot me a PM whenever if you want and yes, I can set any and all things exactly how you want, but you need to make out an exact list of settings and what YOU want them set to
I can't choose for you, this is not my arena - I only edit BIOS, don't know what is best options-wise.

@amd_comeback - these "newly redone" Gigabyte BIOS are not like usual AMI Aptio IV BIOS, they messed up plenty that is usually easily modified via known AMI methods (even the advanced type of editing does not apply to these BIOS like others in the past)
Unless you know some trick I don't know yet?? If yes, show me, edit Z390 M Gaming F9G or F9h and make PCH I/O menu visible.
It's possible, via swap some item or submenu with PCH-I/O, but that takes a long time, lot of data collecting etc before doing the edit, and it's far from ideal when someone just needs access to one setting in there.
But if you know how to do for sure, please do, and send to me, so I can see how it's done your way, thanks

#38 RE: Gigabyte Aourus Z390 Master by petterkkk 02.03.2020 13:33

Ok, so here comes the specific list of options that I cant control, and I want them HARD disabled/enabled:

* HPET: DISABLE
* TCO: DISABLE
* ALL watchdogs in entire bios, think about 3 (intel icc, asf(?), debug and acpi).
* DSP: ENABLE, there are at least 2 places + like in the audio picture, set to I2S and select the Realtek codec so that intel HDA links to Realtek.
* Base it on your last bios you made for me which was awesome.
* Regarding ME i get really confused - i do believe it gets messed up after flashing a bios like this - you know more than me, so do whats best.If its bestto not have it, perfect - if not, please fix it. Donation we can discuss when bios is under way.

#39 RE: Gigabyte Aourus Z390 Master by amd_comeback 02.03.2020 13:33

try this new version that i can find last

-------------------

[Help] Full Unlocked Acer Nitro 5 AN515-43
@Lost_N_BIOS
Is there no way to open the amd cbs separator when i look through the h2ouve program there are amd cbs settings but hidden on bios please help my dear friend
@Lost_N_BIOS

#40 RE: Gigabyte Aourus Z390 Master by petterkkk 02.03.2020 13:36

Plus every option about sound etc that ARE specific in my previous post, DMIC0&1,SWND etc. Theseare options for the codec to be initalized correctly.

Take both lists and do the best you can from what you understand - if in doubt, dont touch. ;) Also, remember like it says in list, to disable hibernation, suspend etc.

I have never gotten the RAID OPROM to work even with Legacy mode, but it may be because I have 1 HDD, and 2 SSDs, in which the SSDs are running in raid, while the HDD does not. Maybe the legacy oprom does not support PCIe devices.

#41 RE: Gigabyte Aourus Z390 Master by Lost_N_BIOS 02.03.2020 14:14

avatar

@amd_comeback - That doesn't matter, been using that for a year now I think. I don't use AMIBCP anyway, but it doesn't work for these kind of usual menu edits anyway (when it "would/should" work, before Gigabyte redid the layout outside of the norm for AMI)
Some (read very few) can be made visible with AMIBCP, but only in already visble menus. Most don't even work that way anymore for their new BIOS, you just have to unsuppress in setup module (something AMIBCP can't do, and doesn't touch aside from textual edits)
For the Acer, this is wrong thread. I don't know anything about that, I haven't had time to get into that thread yes. General answer would be "No', not for OEM BIOS like that, anything more specific or direct will have to wait until I can look at the BIOS (And I hate Insyde BIOS, so I doubt I can help)

@petterkkk - Make an exact list (in full, in a single post) and make it specific to what you want, leave nothing to me, this means leave no choices to me and don't tell me to "also do other settings there/related etc"
Be exact, list each item you want changed by it's exact name, and what you want it set to.

EZ RAID only works once two or more drives are connected, if you want to run single mode RAID, set RAID (Intel RST blah blah) at the SATA Page instead of AHCI, or connect a second drive for a minute to enable RAID at the EZ Mode page, then you can remove later.
Hmm, sounds confusing now that I re-read what you said. Obviously you have RAID working, you have two SSD's in RAID 0, so I'm lost now how you think RAID isn't working??
PCIE can only RAID with PCIE, at least I think that's what the manual said when I looked last time (you can't even RAID 2 PCIE NVME's if they are not both PCIE type too, ie if one PCIE SATA NVME and one PCIE PCIE NVME = can't RAID)

#42 RE: Gigabyte Aourus Z390 Master by amd_comeback 02.03.2020 14:37

okey @Lost_N_BIOS

#43 RE: Gigabyte Aourus Z390 Master by petterkkk 02.03.2020 20:13

@Lost_N_BIOS Ok, here comes.

* HPET disable (off is using my last bios you made as base)
* TCO Disable (if not default off)
* Watchdogs disable, they are randomly placed atleast in AMIBCP. (Intel ICC, ASF, acpi?/rc-acpi?, debug)
* Use the last bios you made for me as base (which has HPET disabled)
* Enable Audio DSP under HDA Sound Settings (sound)
* Enable post/pre-processing options for the DSP (sound)
* Disable WakeonVoice(WoV) (sound)
* Set the preferred WoV to Intel. (sound)
* Enable HDA-Link as Non-UAA (sound)
* Enable I2S mode (sound)
* Select Realtek codec from list below I2s option (sound)
* Enable DMIC 0 and 2 (sound)
* Enable SWND #2 (sound)
* Disable HyperThreading (CPU)
* Set amount of cores to 6, not "all" (CPU)
* Enable C6RAM (CPU)
* Disable C-states, all of them
* Disable ASPM for all but keep it at auto for DMI
* Set default monitor/screen and card to PEG and PCIE slot 1 (theres two options, one for PEG, another for PCIE)
* Disable internal GPU (I can do it aswell though)
* Disable AMT/ASF but keep ASF tables visible (another option)
* Enable network stack (but dont enable any other options)
* Enable PCI Latency Optimization & MSI (and MSI-X if it exist)
* Set RST raid interrupt type to MSIX
* Disable Optane support for RST
* Enable raid on cpu-option (keep, its already enabled)
* Set RST PCie remapping to auto
* Enable Cpu wakeup timer if not already enabled
* Disable Intel Speedshift & Speedstep (or I can do it)
* Set memory allocation for internal gpu to minimal (sometimes 0, sometimes 32mb etc)

And thats it. Skip the ones I can do myself to spare your time for more fun stuff to do:)

#44 RE: Gigabyte Aourus Z390 Master by Lost_N_BIOS 02.03.2020 23:29

avatar

First two already done, please see notes below and redo this list

* Watchdogs disable, they are randomly placed atleast in AMIBCP. (Intel ICC, ASF, acpi?/rc-acpi?, debug) << This is not exact, please correct
* Use the last bios you made for me as base (which has HPET disabled) << Of course
* Enable Audio DSP under HDA Sound Settings (sound)
* Enable post/pre-processing options for the DSP (sound) << Not exact, please correct
* Disable WakeonVoice(WoV) (sound)
* Set the preferred WoV to Intel. (sound) << Pointless, you asked to disable above, so no time will be wasted here
* Enable HDA-Link as Non-UAA (sound)
* Enable I2S mode (sound)
* Select Realtek codec from list below I2s option (sound)
* Enable DMIC 0 and 2 (sound)
* Enable SWND #2 (sound)
* Disable HyperThreading (CPU)
* Set amount of cores to 6, not "all" (CPU) << Pointless, no time wasted here
* Enable C6RAM (CPU)
* Disable C-states, all of them << This you can do via BIOS bug #1 or #2 (One setting disabled all at once)
* Disable ASPM for all but keep it at auto for DMI
* Set default monitor/screen and card to PEG and PCIE slot 1 (theres two options, one for PEG, another for PCIE)
* Disable internal GPU (I can do it aswell though) << Yes, you can do this directly in stock BIOS, this should not be in this list
* Disable AMT/ASF but keep ASF tables visible (another option) << Not exact, please correct... If you think Disable ASF makes something go away, then it can't be disabled. Additinally, if you can already see this, to be concerned with something going away, then remove from this list I don't need to edit you can do in BIOS

* Enable network stack (but dont enable any other options) << This directly visible in stock BIOS I think, if not, for sure via Bug #1 or #2 (may need UEFI mode enabled or disabled first)

* Enable PCI Latency Optimization & MSI (and MSI-X if it exist)
* Set RST raid interrupt type to MSIX
* Disable Optane support for RST
* Enable raid on cpu-option (keep, its already enabled) << Then remove from list
* Set RST PCie remapping to auto
* Enable Cpu wakeup timer if not already enabled << Not exact, please correct
* Disable Intel Speedshift & Speedstep (or I can do it) << Yes, both directly visible to user in stock BIOS, either as-is or via bug #1-2
* Set memory allocation for internal gpu to minimal (sometimes 0, sometimes 32mb etc) << Null once Internal GPU disabled, so does not need to be here

#45 RE: Gigabyte Aourus Z390 Master by st1cky 03.03.2020 09:58

avatar

About the Timers, it changed in Windows 10 1809.
My guess its a little bit slower then prev. versions and it isnt just an overlay.
It could be linked to some security patches they added to the kernel since Windows 10 1809, Hypervisior.

I wouldnt bother with it, just use HPET Disabled or Enabled in BIOS.
I recommend, testing HPET On/Off then tests with Mousetester, after that you go for useplatformtick yes. Same Test with HPET, but this time with useplatformtick enabled.
And i recommend to test these steps with Timerres ( lowest ),too.

My feeling is Mousetester is more Static with HPET ( BIOS ) Disabled & useplatformtick ( BCDEDIT ) Enabled & Timerres ( Lowest ).
And Ingame it feels little bit faster with HPET Disabled (BIOS).

Xobor Forum Software von Xobor
Datenschutz