If a profile you have linked to an app is not activated when you are using the app; or if the correct profile is loaded but only temporarily. Then please follow the steps below to diagnose the issue. In some cases this will allow you to correct the issue directly, but even if not your findings will help us improve the auto profile switching system.
One common cause of app detection problems is that by default apps run as admin cannot be detected by the X1 Control Panel, unless it is running as admin too. The "Detect admin level apps" option shown below can work around this limitation. Just note that this setting is disabled by default as it can cause "Task List" errors on system shutdown. These are harmless, but alarming if you don't know why they are occurring. Further details on that issue can be found
here.
If the problem you have encountered is not related to the app running as admin. Please proceed with the following steps to diagnose the issue.
Firstly we need the Control Panel to keep a log of which app is in focus, and which profile changes it initiates in response. This does not occur by default, but can be enabled via the options menu (
).
At the bottom of the options menu are some debug settings. Enable the "Verbose Logging" option and restart the X1
Control Panel for the change to take effect.
After enabling Verbose Logging leave it on until you encounter the issue again. When you do, take note of the time and check the Control Panels log file to see what happened. You can create a copy of the log file on your desktop with the "Copy Log to Desktop" button also found in the debug section of the options menu (as in the image above).
Near the bottom of the log file find the timestamp you took note of and check which apps are being detected around that time. Below is an example of what you might find:
- 2023-03-27T10:05:20.631 DEBUG - App identified: "csgo.exe"
- 2023-03-27T10:05:20.635 DEBUG - Match found "csgo.exe"
- 2023-03-27T10:05:20.636 DEBUG - Switching to "Counter-Strike GO"
- 2023-03-27T10:05:20.659 DEBUG - MouseFunctions: switchToProfile 1 255
- 2023-03-27T10:05:21.030 DEBUG - App identified: "Tobii.EyeX.Interaction.exe"
- 2023-03-27T10:05:21.031 DEBUG - No match found
- 2023-03-27T10:05:21.032 DEBUG - Switching to "Desktop"
- 2023-03-27T10:05:21.032 DEBUG - MouseFunctions: switchToProfile 0 255
In this example the log shows that CSGO was detected and its profile was loaded. But less than a second later the app "Tobii.EyeX.Interaction.exe" took focus away from CSGO causing the Desktop profile to be loaded again.
If you're not sure how to pick that info out of your log file, or it appears like something else could be going wrong. Just submit a ticket with a copy of the log.txt file, and the approximate time you think the issue occurred and we should be able to help.
Either way once we know what app is taking focus you can tell the
Control Panel to ignore it in future by entering its name in the
"Ignored Apps" list. Which you may have noticed when you opened the options menu earlier.
For example if you found that "Tobii.EyeX.Interaction.exe" was causing the profile switch back to desktop as in the example above. Then
enter it into the Ignored Apps list
as shown below, then restart the Control Panel for the change to take
effect.
