tis-nvidia-app icon

Nvidia App

Paquet d’installation silencieuse pour Nvidia App

11.0.4.148-4

  • package: tis-nvidia-app
  • name: Nvidia App
  • version: 11.0.4.148-4
  • categories: Drivers
  • maintainer: WAPT Team,Tranquil IT,Flavien Schelfaut
  • editor: Nvidia
  • licence: proprietary_free
  • locale: all
  • target_os: windows
  • impacted_process: NVIDIA app,NVIDIA Overlay,nvcontainer,nvfvsdksvc_x64
  • architecture: x64
  • signature_date:
  • size: 180.08 Mo
  • installed_size: 595.66 Mo
  • homepage : https://www.nvidia.com/fr-fr/software/nvidia-app/
  • conflicts :

package           : tis-nvidia-app
version           : 11.0.4.148-4
architecture      : x64
section           : base
priority          : optional
name              : Nvidia App
categories        : Drivers
maintainer        : WAPT Team,Tranquil IT,Flavien Schelfaut
description       : The NVIDIA App unifies the Control Panel and GeForce Experience, offering gamers and creators tools to optimize settings, manage drivers, and access recording and visual customization features enhanced by AI.
depends           : 
conflicts         : tis-nvidia-geforce-experience
maturity          : PROD
locale            : all
target_os         : windows
min_wapt_version  : 2.1
sources           : 
installed_size    : 595664033
impacted_process  : NVIDIA app,NVIDIA Overlay,nvcontainer,nvfvsdksvc_x64
description_fr    : La NVIDIA App unifie le Panneau de configuration et GeForce Experience, offrant aux joueurs et créateurs des outils pour optimiser les paramètres, gérer les pilotes, et accéder à des fonctionnalités d'enregistrement et de personnalisation visuelle améliorées par l'IA.
description_pl    : Aplikacja NVIDIA łączy Panel sterowania z GeForce Experience, oferując graczom i twórcom narzędzia do optymalizacji ustawień, zarządzania sterownikami oraz dostęp do funkcji nagrywania i personalizacji wizualnej ulepszonych przez AI.
description_de    : Die NVIDIA App vereint das Kontrollpanel und GeForce Experience und bietet Spielern und Kreativen Werkzeuge zur Optimierung von Einstellungen, zur Verwaltung von Treibern sowie zum Zugriff auf Aufzeichnungs- und visuelle Anpassungsfunktionen, die durch KI verbessert wurden.
description_es    : La aplicación NVIDIA unifica el Panel de Control y GeForce Experience, ofreciendo a jugadores y creadores herramientas para optimizar configuraciones, gestionar controladores y acceder a funciones de grabación y personalización visual mejoradas por IA.
description_pt    : O aplicativo NVIDIA unifica o Painel de Controle e o GeForce Experience, oferecendo aos jogadores e criadores ferramentas para otimizar configurações, gerenciar drivers e acessar funcionalidades de gravação e personalização visual aprimoradas por IA.
description_it    : L'app NVIDIA unifica il Pannello di Controllo e GeForce Experience, offrendo a giocatori e creatori strumenti per ottimizzare le impostazioni, gestire i driver e accedere a funzionalità di registrazione e personalizzazione visiva migliorate dall'IA.
description_nl    : De NVIDIA-app verenigt het Configuratiescherm en GeForce Experience, en biedt gamers en makers tools om instellingen te optimaliseren, drivers te beheren en toegang te krijgen tot opname- en visuele aanpassingsfuncties die door AI zijn verbeterd.
description_ru    : Приложение NVIDIA объединяет Панель управления и GeForce Experience, предлагая игрокам и создателям инструменты для оптимизации настроек, управления драйверами, а также доступ к функциям записи и визуальной настройки, улучшенным с помощью ИИ.
audit_schedule    : 
editor            : Nvidia
keywords          : driver,nvidia,geforce
licence           : proprietary_free
homepage          : https://www.nvidia.com/fr-fr/software/nvidia-app/
package_uuid      : b6f76a2e-2117-4f29-8460-5a21789bbb99
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 10.0
max_os_version    : 
icon_sha256sum    : 1625c819fe4bcb93dc1f80c2f8779f1fd17a71e6868779506791e0206320f536
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date    : 2025-06-08T12:00:17.000000
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,changelog,min_os_version,max_os_version,icon_sha256sum,signer,signer_fingerprint,signature_date,signed_attributes
signature         : Tnpg5sc3vj3sdvIxkY3n44CHxVeIjbHsdnlG9MZAtuYFT7j/HNBNm382s2ZMvUnQV8dAe8DBH3noCvjUojcI2XIs/nLZ4JMCOEdTVqsRGYxuzB4/soZ0VBI2Qy4P//vpQkQZdk+apjDTkSUxhzetOILJ6PazYqz6EP5C/OtIvAz1QS1FMCmXTl44ZsMyA2w6uy1XtHi6jLPFxqRVjrzE0zgPNxxDv/fJ8s94SPgladuTI7QGu59HXuBMJktvecPYQL2TIWOwUZNAQ9UuRfS7e1gjC5XyIuOSkvtQ6+YMBQUZi1FmzV9DL/dAqUTg1+bdk/iGwBoXSSmCddqotG6FJg==

# -*- coding: utf-8 -*-
from setuphelpers import *
from setupdevhelpers import *


def host_as_nvidia_gpu():
    wmi = wmi_info(keys=['Win32_VideoController'])
    gpu = wmi['Win32_VideoController']

    if isinstance(gpu, dict):
        if 'NVIDIA' in gpu['Name']:
            return True

    if isinstance(gpu, list):
        for v in gpu:
            if 'NVIDIA' in v['Name']:
                return True
            
    return False

def install():
    # Declaring local variables
    bin_name = glob.glob("NVIDIA_app*.exe")[0]

    if not host_as_nvidia_gpu():
        error("The current computer doesn't have a nvidia GPU !")

    install_exe_if_needed(
        bin_name,
        silentflags="-s -noreboot -noeula",
        key="{B2FE1952-0186-46C3-BAEC-A80AA35AC5B8}_Display.NvApp",
        min_version=control.get_software_version(),
    )

def uninstall():
    quiet_uninstall_string = installed_softwares(name=f"Application NVIDIA {control.get_software_version()}")[0]["uninstall_string"] + " -silent"
    run(quiet_uninstall_string)

# -*- coding: utf-8 -*-
from setuphelpers import *
from setupdevhelpers import *
import waptlicences

def update_package():
    # Declaring local variables
    package_updated = False
    proxies = get_proxies_from_wapt_console()
    if not proxies:
        proxies = get_proxies()
    app_name = control.name

    base_url = "https://www.nvidia.com/fr-fr/software/nvidia-app/"

    download_url = ""
    for a in bs_find_all(base_url, 'a','class', 'btn-content btncta'):
        if a['href'].endswith('.exe'):
            download_url = a['href']

    latest_bin = download_url.split('/')[-1]
    version = latest_bin.split('_')[-1]
    version = version.replace('.exe', '')[1:]

    # Downloading latest binaries
    print(f"Latest {app_name} version is: {version}")
    print(f"Download URL is: {download_url}")
    if not isfile(latest_bin):
        print(f"Downloading: {latest_bin}")
        wget(download_url, latest_bin, proxies=proxies)
    else:
        print(f"Binary is present: {latest_bin}")

    # Deleting outdated binaries
    for f in glob.glob('*.exe'):
        if f != latest_bin:
            remove_file(f)

    expected_issuer = 'NVIDIA Corporation'
    sign_name = waptlicences.check_exe_signing_certificate(latest_bin)[0]
    if sign_name != expected_issuer:
        error(f'Bad issuer {sign_name} != {expected_issuer} ')

    # Changing version of the package
    if Version(version) > Version(control.get_software_version()):
        print(f"Software version updated (from: {control.get_software_version()} to: {version})")
        package_updated = True
    else:
        print(f"Software version up-to-date ({version})")

    control.set_software_version(version)
    control.save_control_to_wapt()

    # Validating update-package-sources
    return package_updated

233c9f1ec29276313456cbe7056b6256d4132df21b9cc5b4adc7c688a3434825 : NVIDIA_app_v11.0.4.148.exe
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
8441e53504c8d66574fdf4d6545296d2eaeb1203672c08fc752e6cb799739259 : WAPT/control
1625c819fe4bcb93dc1f80c2f8779f1fd17a71e6868779506791e0206320f536 : WAPT/icon.png
eceb8f5bf6d0fd45972d4b8ed221a2a86525bced68111a1a16eaa0e3f6e24729 : luti.json
614a054d79c3daaa06e7d182439cbaea46f9fa8df7af97872b21f9bf1d6ad6aa : setup.py
d65d1d48cfdb7647527cb486bdc731456c3ecf3f29cfe49a5a1986f3b29670ca : update_package.py