Closed MagicAndre1981 closed 4 years ago
Try changing the ProcessHacker.ExtendedTools.EnableGpuPerformanceCounters
setting to 1
makes no difference
Related to #514
@dmex
ok, I added the GPU counter value and now the setting is corrupted:
Compared to others it misses space. When I close PH, add the space, restart PH, the space is gone again.
You might be saving the file with the wrong encoding which should be UTF8
@dmex nope, it is UTF8. Opening the file in notepad3 shows inconsistent line break. I selected Windows, next UNIX and on next opening the same setting (only this setting, no other setting) changes back to this wired thing
I checked this on different systems:
Other AMD GPU:
Here the 3D usage is altered between 3D and Copy in PH and as pure 3D in TaskManager.
On a different system with NVIDIA 1050ti, the 3D usage shows as Node 5
and 3D is empty in PH but 3D in Taskmanager:
This is really confusing.
Try changing the ProcessHacker.ExtendedTools.EnableGpuPerformanceCounters
setting to 1
Duplicate of #514
@dmex it is set to 1.
<setting name="ProcessHacker.ExtendedTools.EnableGpuPerformanceCounters">1</setting>
<setting name="ProcessHacker.ExtendedTools.EnableEtwMonitor">1</setting>
<setting name="ProcessHacker.ExtendedTools.EnableGpuMonitor">1</setting>
and this portable folder was copied to the 2 other systems with the same ProcessHacker.exe.settings.xml
@MagicAndre1981
Can you reinitialize the graphics driver while Process Hacker is running and check if the values are still incorrect?
Execute: pnputil /enum-devices /class Display
Look for your graphics adapter and copy the Instance ID: pnputil /restart-device "Instance ID"
The screen will blank while the graphics driver restarts and reinitializes. After a few seconds the graphs and statistics for the GPU will also reset in Process Hacker so check if the values are still incorrect?
@MagicAndre1981
Can you reinitialize the graphics driver while Process Hacker is running and check if the values are still incorrect?
Execute: pnputil /enum-devices /class Display
Look for your graphics adapter and copy the Instance ID: pnputil /restart-device "Instance ID"
the first command works, but not the second command as I'm on 1909, I'll try to check the 1050ti device tomorrow .
what is the correct syntax for devcon? The value from pnputil doesn't work with devcon restart.
But I noticed now that the game runs in background and I have PH/Taskmgr open in foreground, both show 3D, but when I switch back to game, play a few seconds and use ALT+Tab go back taskmgr shows 3D all time and PH the altered data in 3D and Copy .
I tried wpr -start GPU and dumped it into an ETL, but WPA and gpuview don't show the used nodes. I have no idea if we can capture this information.
what is the correct syntax for devcon?
pnputil /enum-devices /class Display
Copy the instance string and include quotes:
pnputil /restart-device "Instance ID"
Copy the instance string and include quotes:
pnputil /restart-device "Instance ID"
as I said, this restart parameter was added in 2004 and I'm on 1909
pnputil /enum-devices /class Display
Copy the instance string and include quotes:
pnputil /restart-device "Instance ID"
ok, I booted WinToGo SSD with 20H2 and here the command works and it this causes that the game crashes.
Maybe TM uses a sampling and doesn't capture all data compared to PH? Maybe PH is correct.
I noticed that the GPU usage shown in Process Hacker doesn't match with Task manager. In Process Hacker it is shown as Copy, while task manager shows 3D, which is correct as I started a 3D game.
The AMD driver for HD7730M is latest version
Win10-Radeon-Software-Adrenalin-2020-Edition-20.8.3-Aug27.exe
.Process Hacker Version: 3.0.3295 (c933473b) Compiled: 11:43:14 28.08.2020 Win10 - 2004