Jump to content

scommander2

Members
  • Posts

    1201
  • Joined

  • Last visited

Everything posted by scommander2

  1. oh... 12th gen only... no impact to my 13th gen...
  2. It is cool after landing on CV....
  3. I guess that pilot and RIO killable logics are different, and RIO gets kill sometimes (not 100% non-killable). Again, if the plane is damage from the back and RIO can survive, so does pilot, isn't it? Thanks. (P.S. I should try F-4, and not sure it will be same experience or not)
  4. I concur, HB has delivered their promises so far.
  5. Thanks for reply. Are both, light and super, good for DCS? If the device is malfunction and passes one-year warranty even though the 24-month membership fee is still going, how does Pimax handle the broken device? A replacement possible? If the device is still under warranty and Pimax will have the replacement for it. The replacement is the refurbished item? Thanks
  6. Sorry, off topic of this thread. Hi @Calvin.Pimax were you part of the interview in the following YouTube?
  7. So, is it worthy to get Pimax products while they are still improving their customer service experience and the overall quality of headsets? Thanks.
  8. Thanks for sharing. I wish that you could get Super and sharing a story
  9. 95GR is in the pipeline: https://trello.com/c/gTm512yI/15-f-14a-95gr-iriaf-version-bonus
  10. Thanks a lot!! My bad:-)
  11. Hi, Based on the release note from HB about: from: I am not sure that that adapter is a pod?! The AN/ALQ-167 is a pod, likes: http://www.anft.net/f-14/f14-detail-an167.htm Any suggestion? Thanks.
  12. Is the following one?
  13. Sure, I think so. Having HB as the maintainer so that HB is able to update for any model of F-14s, especially the newer models of A-95-GR and IRIAF. Is this a good idea? I am not sure. Thanks.
  14. I agree with the above comments, and it depends on the 3rd party venders. Hi @IronMike, is it possible? Thanks.
  15. Another reference with the similar issue:
  16. Thanks for info. May I ask how can we discover this info? From dcs.log? Thanks.
  17. A silly question: can I simply drop the dll file under bin/mt-bin without using DLSSTweaksConfig? Thanks.
  18. I also disabled "hypervisor is active" according to: for: https://support.microsoft.com/en-us/windows/options-to-optimize-gaming-performance-in-windows-11-a255f612-2949-4373-a566-ff6f3f474613
  19. Power Plan / CPU Affinity and Priority Continue Update I have observed and discovered that my system power plan is altered with another plan and some CPUs are in the parking state. For example, my Avast (antivirus) sets the power plan with Avast own "high performance" plan if the Avast performance option contains an app with the max performance enabled. Goal 1. Apply my own power plan constantly regardless other processes have altered my power plan already Apply so that all of CPUs stay with unparking. 2. Apply rules of the P-Core affinity and "Above normal" process priority with dcs.exe constantly. Scripts Power Plan - the specific DCS tunings, especially the core parking rules [filename: dcs_powercfg.cmd]: : DCS power configuration : : the reference is available at: : https://learn.microsoft.com/en-us/windows-server/administration/performance-tuning/hardware/power/power-performance-tuning : : set max/min cap to 100% when AC is on : https://learn.microsoft.com/en-us/windows-server/administration/performance-tuning/hardware/power/power-performance-tuning#minimum-and-maximum-processor-performance-state : Powercfg -setacvalueindex scheme_current sub_processor PROCTHROTTLEMAX 100 Powercfg -setacvalueindex scheme_current sub_processor PROCTHROTTLEMIN 100 : : Processor performance boost mode to Aggressive : https://learn.microsoft.com/en-us/windows-server/administration/performance-tuning/hardware/power/power-performance-tuning#processor-performance-boost-mode : Powercfg -setacvalueindex scheme_current sub_processor PERFBOOSTMODE 2 : : Processor performance core parking maximum and minimum cores in 100% : https://learn.microsoft.com/en-us/windows-server/administration/performance-tuning/hardware/power/power-performance-tuning#processor-performance-core-parking-maximum-and-minimum-cores : Powercfg -setacvalueindex scheme_current sub_processor CPMINCORES 100 Powercfg -setacvalueindex scheme_current sub_processor CPMAXCORES 100 : : Processor performance core parking utility distribution with disable for not distribute CPU util crosses other CPUs during the load. : https://learn.microsoft.com/en-us/windows-server/administration/performance-tuning/hardware/power/power-performance-tuning#processor-performance-core-parking-utility-distribution : Powercfg -setacvalueindex scheme_current sub_processor DISTRIBUTEUTIL 0 : : Intel Hardware Controlled P-states (HWP) with the favors performance : https://learn.microsoft.com/en-us/windows-server/administration/performance-tuning/hardware/power/power-performance-tuning#intel-hardware-controlled-p-states-hwp : Powercfg -setacvalueindex scheme_current sub_processor PERFEPP 0 : active the current plan Powercfg -setactive scheme_current CPU affinity/Process priority - to bind dcs.exe with all P-Cores and "Above Normal" process priority [filename: dcs_env_all_p_cores.cmd]: NOTE: some systems may need CPU8 to be off for affinity, and I found CPU8 on has no impact to me : : set CPU affinity to the process : : Binary to Decimal at https://www.rapidtables.com/convert/number/hex-to-decimal.html : For example for 12 P-Cores : Binary = 111111111111 : Decimal = 4095 : "1" - select : "0" - not select : powershell.exe "$process = Get-Process dcs; $process.ProcessorAffinity = 4095" : : sets process with the specified priority : : Priorities are: : Realtime -> 256 : High -> 128 : Above normal -> 32768 : Normal -> 32 : Below normal -> 16384 : Low -> 64 : powershell.exe "gwmi win32_process -f 'name=\"dcs.exe\"' | foreach-object { $_.setPriority( 32768 ) }" Setup process - to call "dcs_powercfg.cmd " and "dcs_env_all_p_cores.cmd" [filename: dcs_env_setup.cmd]: NOTE: this setup process will loop for every 60 minutes (changeable) to apply the power plan rules, CPU affinity and process priority : a DCS environment setup environment :loop : : execute the power plan adjustment : CALL "<path>\dcs_powercfg.cmd" > NUL : : execute the CPU affinity and priority with dcs.exe : CALL "<path>\dcs_env_all_p_cores.cmd" > NUL TIMEOUT /T 60 /NOBREAK > NUL goto loop Startup process - to start dcs setup cmd (dcs_env_setup.cmd) [filename: dcs_env_setup_startup.cmd]: NOTE 1: this process calls "dcs_env_setup.cmd", and make it into the background process. In addition, lowers "dcs_env_setup.cmd" to "Below Normal" process priority. NOTE 2: "dcs_env_setup_startup.cmd" can be placed under C:\Users\<user>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup to be executed after the Windows login. : start dcs_env_setup.cmd : : start process in hidden and sets process with the priority "Below normal" : powershell.exe "$process = Start-Process -FilePath \"<path>\dcs_env_setup.cmd\" -WindowStyle Hidden -PassThru; $PROCESSID=$process.Id; gwmi win32_process -f \"ProcessId='$PROCESSID'\" | foreach-object { $_.setPriority( 16384 ) }" Testing I have tested my scripts for few days in either MP or instant action, my FPS is around 50-60 and depends on number of objects in the playground (60 FPS is always when I am in air for the most cases).
  20. Hi @jackd, apologize to provide the wrong option. I have discovered the Avast max performance option is to switch a high-performance power plan according to ParkControl power plan notification (Of course, ParkControl can override the current power plan on the fly). Thanks.
  21. Attached my initial DCS power configuration "dcs_powercfg.cmd": : DCS power configuration : : the reference is available at: : https://learn.microsoft.com/en-us/windows-server/administration/performance-tuning/hardware/power/power-performance-tuning : : set max/min cap to 100% when AC is on : https://learn.microsoft.com/en-us/windows-server/administration/performance-tuning/hardware/power/power-performance-tuning#minimum-and-maximum-processor-performance-state : Powercfg -setacvalueindex scheme_current sub_processor PROCTHROTTLEMAX 100 Powercfg -setacvalueindex scheme_current sub_processor PROCTHROTTLEMIN 100 : : Processor performance boost mode to Aggressive : https://learn.microsoft.com/en-us/windows-server/administration/performance-tuning/hardware/power/power-performance-tuning#processor-performance-boost-mode : Powercfg -setacvalueindex scheme_current sub_processor PERFBOOSTMODE 2 : : Processor performance core parking maximum and minimum cores in 100% : https://learn.microsoft.com/en-us/windows-server/administration/performance-tuning/hardware/power/power-performance-tuning#processor-performance-core-parking-maximum-and-minimum-cores : Powercfg -setacvalueindex scheme_current sub_processor CPMINCORES 100 Powercfg -setacvalueindex scheme_current sub_processor CPMAXCORES 100 : : Processor performance core parking utility distribution with disable for not distribute CPU util crosses other CPUs during the load. : https://learn.microsoft.com/en-us/windows-server/administration/performance-tuning/hardware/power/power-performance-tuning#processor-performance-core-parking-utility-distribution : Powercfg -setacvalueindex scheme_current sub_processor DISTRIBUTEUTIL 0 : : Intel Hardware Controlled P-states (HWP) with the favors performance : https://learn.microsoft.com/en-us/windows-server/administration/performance-tuning/hardware/power/power-performance-tuning#intel-hardware-controlled-p-states-hwp : Powercfg -setacvalueindex scheme_current sub_processor PERFEPP 0 : active the current plan Powercfg -setactive scheme_current
  22. CPU Parking / Power Performance Tuning Based on @JohnRedcorn (thanks for sharing), I did find something interested to me, and there were my observations when the power service was disabled: 1. All P-Cores were active and no more parking, even the system rebooted or booted from cold first time. 2. CPU Parking app was errored since all power plans were disabled, the Bitsum ParkControl had no more parking option (I think that ParkControl CPU parking is 100% based on on one of the power plan). 3. My total CPU utilization was able to go above 70% or more, and depended on the load of DCS needed. 4. FPS was very stable. 5. It was required to reboot the system after the power service disabled. Question: Is it possible to keep the power service and having CPU unparking constantly? The issue that I find that the power plan does control my CPU parking as soon as I login my account (because ParkControl does report some CPUs are parked, as well as the CPU unpark) regardless I have the "never" sleep on in my setting. Some or the specific process does make the changes and ParkControl or CPU unpark settings are overriden. I found the following link that describes all possible power/performance tuning to adjust the current power plan that I set: https://learn.microsoft.com/en-us/windows-server/administration/performance-tuning/hardware/power/power-performance-tuning I have applied lots of options that are related processor and performance, and I think the changes do help somehow according to the reports from ParkControl and CPU unpark. The CPU affinity and priority are still applied for dcs.exe to ensure all threads can take all P-Cores possible. My conclusion My personal opinion about DCS stuttering is caused by OS settings since the new DCS design is required the multithreading (MT) CPU environments. However, if OS does park number of CPUs, then DCS will not able obtain the CPU resources to processes data in time and the bottleneck is introduced. This is just beginning, more tunings that I will try. Not sure 24H2 will make better or worse.
  23. Will the repair not help it? Thanks.
×
×
  • Create New...