Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GPU process always using 100% CPU on latest NVIDIA drivers on Windows 11 (Mercury 121.0.2) #116

Open
KaleidonKep99 opened this issue Jan 29, 2024 · 11 comments

Comments

@KaleidonKep99
Copy link

KaleidonKep99 commented Jan 29, 2024

For some bizarre reason, the latest NVIDIA 551.23 driver under Windows 11 seems to cause Mercury 121.0.2's GPU process to use 100% of the CPU, even while idling.

Disabling hardware acceleration does fix the issue.

image

I tried profiling it and this is what I get:
image

EDIT:
Stock Firefox 122.0 does not seem to have this issue.
I also tried disabling all the add-ons on Mercury, but that did not fix the issue.
image

@5aad666
Copy link

5aad666 commented Jan 29, 2024

also facing the similar issue

@Alex313031
Copy link
Owner

@KaleidonKep99 @5aad666 It may be related to pref("layers.acceleration.force-enabled", true);

Open about:config and set layers.acceleration.force-enabled to "false" and see if it fixes your issue.

If not, ver 122 releases are coming soon and we can retest.

@400Ferrets
Copy link

Also experiencing this, NVIDIA 551.23 on Win10.

layers.acceleration.force-enabled=false and disabling hardware acceleration in the settings (just one of those two did not work. had to use them together) "fixed" (i like hwaccel :c) this issue for me.

@catbabylon
Copy link

still an issue with 122 for me

@KaleidonKep99
Copy link
Author

Testing on 122.0.2 and the issue persists for me too!

@Carl-Robert
Copy link

I started to get this issue after updating to 123.0.1 version. Using Nvidia (1660ti) and the latest drivers. Let me know if I can provide some data that you need.

@wagesj45
Copy link

I'm building 123.0.2 and I'm seeing the same thing.

Property Value
OS Name Microsoft Windows 11 Home
Version 10.0.22621 Build 22621
Other OS Description Not Available
OS Manufacturer Microsoft Corporation
System Name SURFACEBOOK3
System Manufacturer Microsoft Corporation
System Model Surface Book 3
System Type x64-based PC
System SKU Surface_Book_3_1899
Processor Intel(R) Core(TM) i7-1065G7 CPU @ 1.30GHz, 1498 Mhz, 4 Core(s), 8 Logical Processor(s)
BIOS Version/Date Microsoft Corporation 19.100.140, 12/8/2023
GPU NVIDIA GeForce GTX 1660 TI
GPU Driver 551.76

Seeing the same thing on an AMD system, though I never actually noticed it until I was on a machine with fewer cores.

image

@reck0
Copy link

reck0 commented Mar 26, 2024

Adding mercury.exe with absolute path to the Mozilla Firefox Nvidia profile with nvidia Profile Inspector seems to have fixed this issue for me.

@inteliboy
Copy link

inteliboy commented Apr 14, 2024

Easiest and least invasive solution is to change the executable name in Program Files\Mercury from mercury.exe to firefox.exe and once again set browser as default / modify associations. This issue stems, as @reck0 pointed out, from NVIDIA profiles. It does appear that NVIDIA has a profile for Gotham Knights game, where one of the binaries is mercury.exe so when the browser is running the driver thinks there is Gotham Knights game running and it uses that profile. So to sum up, you can modify the executable name, add mercury.exe to Mozilla Firefox profile or remove mercure.exe from Gotham Knights profile. If you decide to go with the profile inspector route be sure to remember not to do clean driver install when updating or you will need to modify the profile again. It would be super nice if the developer could implement some routine in the installer to change the executable name on systems with an NVIDIA GPU or prompt when starting the browser on such system to guide users on what to do as I suppose that NVIDIA will not be very willing to modify their game profile on account of the Mercury browser.

@wagesj45
Copy link

@inteliboy I don't have any profiles for Firefox set up in Nvidia. Is this something that Nvidia sets up in the background? I can't find it in either the Nvidia Experience app or in the Nvidia Control Panel.

@inteliboy
Copy link

inteliboy commented Apr 14, 2024 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

9 participants