Hi,
I have an application that uses CEF to render the UI and computer graphics, utilizing WebGL 2 for rendering.
Issue: On systems with multiple GPUs (e.g., integrated and dedicated), our application defaults to using the integrated GPU. This results in sub-optimal graphics performance, as the more powerful dedicated GPU is not being utilized.
Current Workaround: Users can manually set the preferred GPU for the application by navigating to Display Settings → Graphics → Custom settings for applications and selecting the dedicated GPU.
Problem with the Workaround: In previous versions of our app (which used OpenGL), the application would automatically use the dedicated GPU by default, without requiring any user action. Requiring users to manually adjust their settings is a significant UX issue for us.
Question: What is the recommended way to ensure that our application automatically uses the dedicated GPU by default, without requiring any user intervention?
Thanks in advance,
Amar