Hi Gary,
Thanks, that pointed us in the right direction.
You were right to focus on Performance Log Users.
The non-elevated account was not a member of that group. On this Danish Windows install the localized group name is Brugere af ydelseslog.
After adding the user to that group and restarting Windows, the ETW FPS path started working correctly.
What changed after that:
- the graphics ETW session starts successfully
- provider enable succeeds
- live events are received from
Microsoft-Windows-DxgKrnlandMicrosoft-Windows-DXGI - FPS is now shown correctly and matches the game behavior in PathOfExile.exe (DX12)
Recent state/logs now show:
-
etwStartFailureCount = 0 -
lastEtwError = "" -
dxgKrnlEnabled = true -
dxgiEnabled = true -
d3d9Enabled = true -
etwEventsReceived = true
So in our case this was not anti-cheat, and not a dead end for ETW. It was a permissions/setup issue, and Performance Log Users membership plus reboot was the missing piece.
Thanks again, ThomasHi Gary,
Thanks, that pointed us in the right direction.
You were right to focus on Performance Log Users.
The non-elevated account was not a member of that group. On this Danish Windows install the localized group name is Brugere af ydelseslog.
After adding the user to that group and restarting Windows, the ETW FPS path started working correctly.
What changed after that:
- the graphics ETW session starts successfully
- provider enable succeeds
- live events are received from
Microsoft-Windows-DxgKrnlandMicrosoft-Windows-DXGI - FPS is now shown correctly and matches the game behavior in PathOfExile.exe (DX12)
Recent state/logs now show:
-
etwStartFailureCount = 0 -
lastEtwError = "" -
dxgKrnlEnabled = true -
dxgiEnabled = true -
d3d9Enabled = true -
etwEventsReceived = true
So in our case this was not anti-cheat, and not a dead end for ETW. It was a permissions/setup issue, and Performance Log Users membership plus reboot was the missing piece.
Thanks again,
Thomas