• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.
  • The forums have been upgraded with support for dark mode. By default it will follow the setting on your system/browser. You may override it by scrolling to the end of the page and clicking the gears icon.

[Test Build] Fix for installation not working with Nv App

Status
Not open for further replies.

W1zzard

Administrator
Staff member
Joined
May 14, 2004
Messages
28,758 (3.74/day)
Processor Ryzen 7 5700X
Memory 48 GB
Video Card(s) RTX 4080
Storage 2x HDD RAID 1, 3x M.2 NVMe
Display(s) 30" 2560x1600 + 19" 1280x1024
Software Windows 10 64-bit
Attached. It should "just work"

Selecting NvApp should also prompt you to also add the minimal dependencies required for NvApp to function.

Ignore the message about incompatibility at the start. I will change the code to hide the popup on newer builds

Please test and feedback

Update Dec 21: new build uploaded that hides the message about incompatiblity
 

Attachments

Last edited:
the only thing that didn't work was, it didn't fully install the nvidia app program. i had to manually download it off the website again and reinstall the app
 
the only thing that didn't work was, it didn't fully install the nvidia app program. i had to manually download it off the website again and reinstall the app
It didnt? You check just nvapp and display driver, it tells you „dependencies?“ click yes and it will select the minimum needed for working nvapp. At least that’s how i it

If that doesn’t help, could you provide steps to reproduce?
 
It didnt? You check just nvapp and display driver, it tells you „dependencies?“ click yes and it will select the minimum needed for working nvapp. At least that’s how i it

If that doesn’t help, could you provide steps to reproduce?

mistake, its beacuse i didn't choose shadow play and continued without it , i think that caused it not to install the nvidia app and you need all its dependencies.

reason i didn't choose shadowplay is because i dont use it at all


your fix works fine. thats my bad
 
Has the missing right-click menu feature of the NVIDIA Control Panel after installation 566.36 been fixed?
 
mistake, its beacuse i didn't choose shadow play and continued without it , i think that caused it not to install the nvidia app and you need all its dependencies.

reason i didn't choose shadowplay is because i dont use it at all


your fix works fine. thats my bad
Yes, I tested that specifically you MUST install ShadowPlay or the App will not launch

Has the missing right-click menu feature of the NVIDIA Control Panel after installation 566.36 been fixed?
I've seen the control panel in my right click menu on desktop indeed. Can you test it?
 
Alright, I will conduct a test.
Yes, I tested that specifically you MUST install ShadowPlay or the App will not launch


I've seen the control panel in my right click menu on desktop indeed. Can you test it?
 
Has the missing right-click menu feature of the NVIDIA Control Panel after installation 566.36 been fixed?
I noticed in this build that there's an added component (legacy control panel) right bellow the driver (core).......might it be that you didn't select that ?
 
Hello, thanks for the update! One thing that I noticed though is that the Optimus option is missing, is it because it is now integrated in some other component in the most recent driver?
Thank you
 
Hello, thanks for the update! One thing that I noticed though is that the Optimus option is missing, is it because it is now integrated in some other component in the most recent driver?
Thank you
Great question. You are right it's missing. I don't have a GeForce laptop, so no way to test it. Could you do a bit of testing? Just install Display Driver and see if the experience is the same as before with Optimus installed
 
Great question. You are right it's missing. I don't have a GeForce laptop, so no way to test it. Could you do a bit of testing? Just install Display Driver and see if the experience is the same as before with Optimus installed

Ok! I installed the driver and everything seems to work just fine!

BTW I have a laptop with an old nvidia gtx 1650ti, so I have the "older" Optimus, not the newer Advanced Optimus. I don't know if it can make any difference for someone else
 
Yes, I tested that specifically you MUST install ShadowPlay or the App will not launch


I've seen the control panel in my right click menu on desktop indeed. Can you test it?
After attempting to customize the driver and selecting the traditional NVIDIA Control Panel, even after the installation was completed following the package completion, the traditional NVIDIA Control Panel did not appear in the right-click menu. However, a new NVIDIA Control Panel did appear in the system programs. Upon opening the NVIDIA Control Panel, the left menu for 3D settings did not display "Adjust image settings with preview" and "Configure Surround and PhysX." The same issue occurred when trying on two different computers.
 

Attachments

  • 20241223092756.png
    20241223092756.png
    43.7 KB · Views: 270
Hey, would like to provide a feedback :)
Works great for 566.45 on Laptop GPU. Those are the settings I use.
1734957721173.png


Would like to request to add a feature if possible :) , regarding removal of telemetry... can you as well remove those lines on .inf that also contributes to telemetry? as they log everything regarding Nvidia drivers for no benefit at all except writing to log files endlessly. Those are the lines that needs to be removed inside every .inf files.

Code:
HKR,"LocalSystem\NvcDispCorePlugin",LogFile,%REG_SZ%,"%%ProgramData%%\NVIDIA\NvcDispCorePlugin.log"
HKR,"LocalSystem\Watchdog",LogFile,%REG_SZ%,"%%ProgramData%%\NVIDIA\NVDisplayContainerWatchdog.log"

and partial removal of loggings without affecting NvContainer functions is here..

Here's the stock line with loggings
HKR,"LocalSystem\Watchdog\Session",Parameters,%REG_SZ%,"-f %%ProgramData%%\NVIDIA\DisplaySessionContainer%%d.log -d %13%\Display.NvContainer\plugins\Session -r -l 3 -p 30000 -cfg NVDisplay.ContainerLocalSystem\Session /ert"
HKR,,ImagePath,%REG_EXPAND_SZ%,"%13%\Display.NvContainer\NVDisplay.Container.exe -s NVDisplay.ContainerLocalSystem -f %%ProgramData%%\NVIDIA\NVDisplay.ContainerLocalSystem.log -l 3 -d %13%\Display.NvContainer\plugins\LocalSystem -r -p 30000 -cfg NVDisplay.ContainerLocalSystem\LocalSystem /ert"

and here's the modified line without loggings
HKR,"LocalSystem\Watchdog\Session",Parameters,%REG_SZ%,"-d %13%\Display.NvContainer\plugins\Session -r -l 3 -p 30000 -cfg NVDisplay.ContainerLocalSystem\Session /ert"
HKR,,ImagePath,%REG_EXPAND_SZ%,"%13%\Display.NvContainer\NVDisplay.Container.exe -s NVDisplay.ContainerLocalSystem -d %13%\Display.NvContainer\plugins\LocalSystem -r -p 30000 -cfg NVDisplay.ContainerLocalSystem\LocalSystem /ert"

so we only remove this "-f %%ProgramData%%\NVIDIA\DisplaySessionContainer%%d.log" & this "-f %%ProgramData%%\NVIDIA\NVDisplay.ContainerLocalSystem.log -l 3"

And no it doesn't affect any kind of functionality of Nvidia drivers and its features.

I only shared the stuff above about removal of loggings since it's harmless & doesn't cause any kind of troubles :D I know much more about more invasive and deep stuff of removal of telemetry and loggings from Nvidia driver but I only do it on my own drivers.

Thank you for this amazing tool! :respect:
 
as well remove those lines on .inf that also contributes to telemetry? as they log everything regarding Nvidia drivers for no benefit at all except writing to log files endlessly
I don't think those logs are shared with NV (i.e. telemetry), they are just saved to the local system for your own debugging?
 
I don't think those logs are shared with NV (i.e. telemetry), they are just saved to the local system for your own debugging?
I guess they are made for the developers so that they got sent to Nvidia servers later on [NVDisplay.Container.exe gets connected to the internet uploading those logs] but not for users as there's zero benefit for users. They just simply logging stuff about services, functions related drivers.

I would have faced problems on day 1 if it was used for something else other than just writing logs. You can check inside those .logs file on this folder "C:\ProgramData\NVIDIA" once I remove those lines that I have mentioned previously... they no longer writing .log files endlessly & I can delete them since it's no longer locked files with NVDisplay.Container.exe process :)
 
Do you have a source for that?
Unfortunately, I wish I have made screenshots and such when debugging NVDisplay.Container.exe years ago and show you all the functions and the call ups of .dll for telemetry and loggings and how they connect to the internet. Maybe whenever I have time in the future to cross this path again... I will make sure to document everything :)

Whenever NVDisplay.Container.exe request access to Internet [I use SImplewall] the logs files that's found inside "C:\ProgramData\NVIDIA" gets locked and to confirm that... I simply try to delete them and it will tell you it can't be deleted because it's opened by NVDisplay.Container.exe process.

Once it finishes uploading [by monitoring network activities by looking TCP connections that it's connected by NVDisplay.Container.exe] those logs files gets unlocked & partially can be deleted except a few others .logs files which it keeps logging continuously.

NGX libraries and profiles aren't affected by this because they get updated through "nvngx_update.exe -forced_update" command whenever a new driver gets installed or whenever you open up a new game

Telemetry API that is found inside NVDisplay.Container.exe calls up _DisplayDriverRAS.dll & other .dlls related to telemetry to collect and write log files and then they upload it to Nvidia servers [Usually many subdomains of gfe.nvidia.com]. I don't know the intervals of that whole process but according to firewall events NVDisplay.Container.exe keeps accessing internet around 40 ~ 60 times a day.

Sometimes this happens along with Windows Defender when it tries to do signature updates.

Personally after using NVClean your amazing tool, I go further more deep and customize the driver with much deep removal of telemetry files and loggings as they aren't enough using NVClean alone, over 30 files gets removed after the driver gets installed to prevent losing sign driver certification so.. in that way I keep it signed and have clean driver without single log file being written or needing to access to the internet for uploading ;)

Sorry for the long comment, I fully understand if it's not enough to prove it. Forgive me for wasting your time. I just requested this since I have found it's the most harmless way to do it without affecting driver functions.
 
Attached. It should "just work"

Selecting NvApp should also prompt you to also add the minimal dependencies required for NvApp to function.

Ignore the message about incompatibility at the start. I will change the code to hide the popup on newer builds

Please test and feedback

Update Dec 21: new build uploaded that hides the message about incompatiblity
I am the RTX 4060 graphics card, used in the China region. I customized the driver using your nvcleanstall software as shown in the image below, selecting the traditional NVIDIA panel. After installation, the system prompts in the lower right corner that "NVIDIA" control panel was not found.
 

Attachments

  • 20241225220144.png
    20241225220144.png
    69.9 KB · Views: 209
  • 20241223092756.png
    20241223092756.png
    43.7 KB · Views: 204
I tested the latest build from the link in the OP this morning and upgraded to the latest driver. I'm using a desktop with a 4070ti. I left everything unchecked except the legacy control panel and DLISR options, and then I enabled MSI in the advanced tweaks.

Everything seems to work as intended for me. It doesn't look like it installed any nvidia app components. I played some darktide with frame gen enabled and it ran just as smoothly as it ever has.

Thanks for you hard work in maintaining this app!
 
Unfortunately, I wish I have made screenshots and such when debugging NVDisplay.Container.exe years ago and show you all the functions and the call ups of .dll for telemetry and loggings and how they connect to the internet. Maybe whenever I have time in the future to cross this path again... I will make sure to document everything :)

Whenever NVDisplay.Container.exe request access to Internet [I use SImplewall] the logs files that's found inside "C:\ProgramData\NVIDIA" gets locked and to confirm that... I simply try to delete them and it will tell you it can't be deleted because it's opened by NVDisplay.Container.exe process.

Once it finishes uploading [by monitoring network activities by looking TCP connections that it's connected by NVDisplay.Container.exe] those logs files gets unlocked & partially can be deleted except a few others .logs files which it keeps logging continuously.

NGX libraries and profiles aren't affected by this because they get updated through "nvngx_update.exe -forced_update" command whenever a new driver gets installed or whenever you open up a new game

Telemetry API that is found inside NVDisplay.Container.exe calls up _DisplayDriverRAS.dll & other .dlls related to telemetry to collect and write log files and then they upload it to Nvidia servers [Usually many subdomains of gfe.nvidia.com]. I don't know the intervals of that whole process but according to firewall events NVDisplay.Container.exe keeps accessing internet around 40 ~ 60 times a day.

Sometimes this happens along with Windows Defender when it tries to do signature updates.

Personally after using NVClean your amazing tool, I go further more deep and customize the driver with much deep removal of telemetry files and loggings as they aren't enough using NVClean alone, over 30 files gets removed after the driver gets installed to prevent losing sign driver certification so.. in that way I keep it signed and have clean driver without single log file being written or needing to access to the internet for uploading ;)

Sorry for the long comment, I fully understand if it's not enough to prove it. Forgive me for wasting your time. I just requested this since I have found it's the most harmless way to do it without affecting driver functions.
Nice can you send here the tweak?
 
Attached. It should "just work"

Selecting NvApp should also prompt you to also add the minimal dependencies required for NvApp to function.

Ignore the message about incompatibility at the start. I will change the code to hide the popup on newer builds

Please test and feedback

Update Dec 21: new build uploaded that hides the message about incompatiblity
Hi, I just installed this version, and everything worked correctly, thank you very much.
 
Attached. It should "just work"

Selecting NvApp should also prompt you to also add the minimal dependencies required for NvApp to function.

Ignore the message about incompatibility at the start. I will change the code to hide the popup on newer builds

Please test and feedback

Update Dec 21: new build uploaded that hides the message about incompatiblity
works but eac does not work with apex legends, its says something not verified disk or something, i tried this with 566.45
 
Status
Not open for further replies.
Back
Top