How to fix Nvidia Container high CPU usage

Nvidia Container is a process that – as the name suggests – contains other processes and makes sure they run smoothly. However, some bugs can cause it to take up too much of your computing power, affecting gameplay. If you are experiencing lags or problems, it is possible that the Nvidia Container is to blame.

What causes the Nvidia Container high CPU usage?

High CPU usage can be caused by any of the following:

  • Driver update: if you recently updated your graphics driver, it is possible that this is causing the issue.
  • GeForce Experience: this extra app is supposed to enhance your experience, but it is often the cause behind the high CPU usage.
  • Nvidia Telemetry Container: this app is often to blame. Fortunately, since its only function is to gather data about the graphics card’s functioning, it can be safely disabled.

Now we are going to share a few fixes you can try. All of these have been tried and tested by numerous users.

Install a previous driver version

We will uninstall the current driver and then download an older one.

  1. Type “Device Manager” in the search bar and open Device Manager. 
opening Windows Device Manager
  1. Under Display adapters, right-click your graphics card and click Uninstall device.
Selecting graphics card
  1. Confirm all prompts that may pop up.
  1. Visit the official website of NVIDIA downloads. You need to select the correct Product Type, Product Series, Produce Model and Operating System. Click on Search.
searching for driver on nvidia site
  1. Choose the last version before the one you just uninstalled. Click on the file, then on Download.
downloading driver
  1. If your browser asks you if you want to Run or Save the file, choose Save. This ensures that the file is not saved in a temporary folder and will remain accessible as you install the driver.
  2. Right-click on the .exe file you downloaded and choose Run as administrator.
run driver exe file as administrator
  1. Follow the on-screen instructions to install the driver.

Disable in-game overlay

GeForce Experience has a function that allows you to record videos and take photos while you are gaming. It is called in-game overlay, and it is cool, but it might be causing your high CPU usage. Here is how you can disable it.

  1. Open GeForce Experience and choose Settings (cogwheel button), then General.
opening general settings
  1. Switch the In-game Overlay toggle off.
switching off in-game overlay

Uninstall GeForce Experience

GEForce Experience is an application designed to help you optimize your settings for gaming. You can also use it to share screenshots with friends. That said, a lot of users have the high CPU usage problem because of it, and it is completely safe to remove. Here is how you do it.

  1. Click on Start>Settings.
Opening Windows 10 settings
  1. Choose Apps.
selecting Apps
  1. Locate Nvidia GEForce Experience on the list. Click on it then choose Uninstall.
Uninstalling GEForce Experience
  1. Confirm uninstall.
Confirming GEForce Experience uninstall

Disable Nvidia Task Scheduler and Telemetry Container

Nvidia Telemetry Container is an app that collects data about your usage and behaviour, and forwards it to Nvidia so they can better fix bugs in their software. However, many users find that this app causes high CPU usage. You can safely kill all the tasks scheduled by this program, as well as the service itself, and you might experience an instant improvement!

  1. Type “control panel” in the Search bar and click Open.
opening control panel
  1. Make sure you chose Large icons in the top right corner. Select Administrative tools.
selecting admininstrative tools
  1. Find Task scheduler in the list then click it.
opening task scheduler
  1. Find all tasks starting with NvTm, right-click them one by one, then choose Disable for each.
disabling telemetry-related tasks

This disabled all the scheduled tasks. Now we will go and stop the service itself from running.

  1. Type “run” in the Search bar, then click Open.
opening the Run app
  1. In the Run app, type “services.msc” then click OK.
opening Services from the Run app
  1. In the Services app, locate NVIDIA Telemetry Container, right-click it then choose Properties.
selecting telemetry container properties
  1. Under Service status, click Stop.
stopping telemetry container's running
  1. Under Startup type, choose Disabled from the drop-down menu.
disabling startup of Telemetry container
  1. Click Apply then OK.
confirming settings

Now the telemetry service is disabled. Check if the CPU usage decreased! If it didn’t, it means that the Display Container is still active. In the next fix, we will disable that.

Disable Nvidia Display Container

The Nvidia Display Container is another process that is not vital, but can cause the high CPU usage. We will end this task and also delete the related folder.

  1. Navigate to the following location: C:\Program Files\NVIDIA Corporation\Display.NvContainer\plugins\LocalSystem\
locating LocalSystem folder
  1. Right-click the DisplayDriverRAS folder and choose Delete.
deleting DisplayDriverRAS folder from LocalSystem
  1. Now navigate to the following location: C:\Program Files\NVIDIA Corporation.
selecting DisplayDriverRAS folder from LocalSy
  1. Locate the DisplayDriverRAS folder, right-click and choose Delete.
deleting DisplayDriverRAS folder
  1. Open Task Manager by pressing Ctrl+Alt+Del. Find the Nvidia Display Container Local System process, then click End task.
ending the Nvidia display container process

Restart services

Sometimes the good old “turn it off and on again” works for programs. We will now try this on the Nvidia Display Container LS.

  1. Type “run” in the Search bar and click Open.
opening Run app
  1. Type “services.msc” in the Run app and click Open.
opening Services from Run
  1. Locate NVIDIA Display Container LS.
Locating Nvidia Display Container LS
  1. Right-click it then choose Stop.
Stopping Nvidia Display Container LS
  1. After a short while, right-click again then choose Start.
restarting Nvidia Display Container LS

Check if this solved the problem. If it didn’t, there is one more fix you can try, however, it is entirely at your own risk, as it might damage the system!

Delete the Telemetry Container package

The Telemetry container package is what controls the whole telemetry process. Deleting it has solved the high CPU issue for many users. Be aware though that it is not a recommended fix, and it can cause system damage. Make a backup before you try this!

  1. Type “cmd” in the Search bar then click Run as administrator.
running command prompt as administrator
  1. Type in the following command: “rundll32 “%PROGRAMFILES%\NVIDIA Corporation\Installer2\InstallerCore\NVI2.DLL”,UninstallPackage NvTelemetryContainer” and press Enter.
Deleting Telemetry Container from command prompt

Hopefully this solved your problem and didn’t crash your system.

Conclusions

Nvidia has quite a complex software, that they are trying to adapt to many different computer setups and settings, and this sometimes leads to hiccups. We hope you found these methods useful and you managed to curb your CPU usage.

Leave a Comment