# Totalement désactiver le GPU Nvidia

**URL:** <https://www.debian-fr.org/t/totalement-desactiver-le-gpu-nvidia/88691>\
**Category:** Support Debian\
**Tags:** nvidia\
**Created:** [Août 21, 2023, 8:10 UTC](https://www.debian-fr.org/t/totalement-desactiver-le-gpu-nvidia/88691 "2023-08-21T20:10:38Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![kebchi](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/k/ac8455/32.png) [@kebchi](https://www.debian-fr.org/u/kebchi)\
**Post date:** [Août 21, 2023, 8:10 UTC](https://www.debian-fr.org/t/totalement-desactiver-le-gpu-nvidia/88691/1 "2023-08-21T20:10:38Z")

</div>

Bonjour,

Je ne me sers pas de ma GPU Nvidia et souhaiterais la désactiver totalement pour éviter qu’elle consomme de la batterie, perturbe le suspend …

Au début je pensais qu’elle n’était pas utilisée mais quand je lance `gpustat -cp` j’obtiens :  
`[0] Quadro P2000 | 44'C, 0 % | 59 / 4096 MB | Xorg/1024(4M)`

J’ai essayé d’ajouter les lignes suivantes à `/etc/modprobe.d/blacklist.conf` mais cela ne change rien ( même après avoir redémarré) :  
`blacklist nvidia blacklist nvidia-drm blacklist nvidia-modeset blacklist nvidia-uvm`  
Quand je fais un `lsmod` les modules sont toujours présents …

Des idées pour totalement désactiver la GPU sans que cela pose de soucis particulier ?

Merci d’avance !

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Août 21, 2023, 8:27 UTC](https://www.debian-fr.org/t/totalement-desactiver-le-gpu-nvidia/88691/2 "2023-08-21T20:27:06Z")

</div>

Je regarderai déjà du côté du BIOS → c’est le plus radical.

> [@kebchi](#):
>
> J’ai essayé d’ajouter les lignes suivantes à `/etc/modprobe.d/blacklist.conf` mais cela ne change rien ( même après avoir redémarré

Il faut quand-même au moins mettre à jour l’initramfs

---

<div class="post-metadata">

**Author:** ![kebchi](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/k/ac8455/32.png) [@kebchi](https://www.debian-fr.org/u/kebchi)\
**Post date:** [Août 21, 2023, 8:31 UTC](https://www.debian-fr.org/t/totalement-desactiver-le-gpu-nvidia/88691/3 "2023-08-21T20:31:01Z")

</div>

J’ai un Dell Precision et je ne crois pas que le BIOS permette cela malheureusement …

---

<div class="post-metadata">

**Author:** ![kebchi](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/k/ac8455/32.png) [@kebchi](https://www.debian-fr.org/u/kebchi)\
**Post date:** [Août 21, 2023, 8:31 UTC](https://www.debian-fr.org/t/totalement-desactiver-le-gpu-nvidia/88691/4 "2023-08-21T20:31:17Z")

</div>

Oui bien entendu cela a été effectué

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Août 21, 2023, 8:35 UTC](https://www.debian-fr.org/t/totalement-desactiver-le-gpu-nvidia/88691/5 "2023-08-21T20:35:36Z")

</div>

> [@kebchi](#):
>
> je ne crois pas que le BIOS permette cela

Il faut alors s’en assurer.  
Que dit ceci:  
`lsinitramfs |grep nvidia`

---

<div class="post-metadata">

**Author:** ![kebchi](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/k/ac8455/32.png) [@kebchi](https://www.debian-fr.org/u/kebchi)\
**Post date:** [Août 21, 2023, 8:37 UTC](https://www.debian-fr.org/t/totalement-desactiver-le-gpu-nvidia/88691/6 "2023-08-21T20:37:03Z")

</div>

> [@Verner](#):
>
> lsinitramfs

Voici ce que cela retourne

```auto
etc/modprobe.d/nvidia-graphics-drivers-kms.conf
usr/lib/firmware/nvidia
usr/lib/firmware/nvidia/535.86.05
usr/lib/firmware/nvidia/535.86.05/gsp_ga10x.bin
usr/lib/firmware/nvidia/535.86.05/gsp_tu10x.bin
usr/lib/modprobe.d/nvidia-graphics-drivers.conf
usr/lib/modules/6.2.0-26-generic/kernel/drivers/i2c/busses/i2c-nvidia-gpu.ko
usr/lib/modules/6.2.0-26-generic/kernel/drivers/net/ethernet/nvidia
usr/lib/modules/6.2.0-26-generic/kernel/drivers/net/ethernet/nvidia/forcedeth.ko
usr/lib/modules/6.2.0-26-generic/updates/dkms/nvidia-drm.ko
usr/lib/modules/6.2.0-26-generic/updates/dkms/nvidia-modeset.ko
usr/lib/modules/6.2.0-26-generic/updates/dkms/nvidia-peermem.ko
usr/lib/modules/6.2.0-26-generic/updates/dkms/nvidia-uvm.ko
usr/lib/modules/6.2.0-26-generic/updates/dkms/nvidia.ko

```

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Août 21, 2023, 8:38 UTC](https://www.debian-fr.org/t/totalement-desactiver-le-gpu-nvidia/88691/7 "2023-08-21T20:38:54Z")

</div>

He bien il y en a du nvidia dans l’initramfs !!!  
Il faut nettoyer ça.  
Que dit ceci  
`grep ^b /etc/modprobe.d/blacklist.conf`

ps: tout ça en supposant que l’autre CGU est bien activable et déjà installée, modules vérifiés…  
Sans voir le BIOS, ça reste une aventure.

---

<div class="post-metadata">

**Author:** ![kebchi](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/k/ac8455/32.png) [@kebchi](https://www.debian-fr.org/u/kebchi)\
**Post date:** [Août 21, 2023, 8:43 UTC](https://www.debian-fr.org/t/totalement-desactiver-le-gpu-nvidia/88691/8 "2023-08-21T20:43:49Z")

</div>

> [@Verner](#):
>
> grep ^b /etc/modprobe.d/blacklist.conf

Voici ce que cela retourne :

```auto
blacklist evbug
blacklist usbmouse
blacklist usbkbd
blacklist eepro100
blacklist de4x5
blacklist eth1394
blacklist snd_intel8x0m
blacklist snd_aw2
blacklist prism54
blacklist bcm43xx
blacklist garmin_gps
blacklist asus_acpi
blacklist snd_pcsp
blacklist pcspkr
blacklist amd76x_edac
blacklist nvidia
blacklist nvidia-drm
blacklist nvidia-modeset
blacklist nvidia-uvm

```

Je vais jeter un oeil au BIOS …

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Août 21, 2023, 8:47 UTC](https://www.debian-fr.org/t/totalement-desactiver-le-gpu-nvidia/88691/9 "2023-08-21T20:47:00Z")

</div>

Il y une erreur de manip quelque-part. Le nividia ne vient pas de nulpart…  
Que di ceci:  
`grep MODULES /etc/initramfs-tools/initramfs.conf`  
Essaie ça:  
`MODULES=dep`

Puis `update-initramfs -u`

---

<div class="post-metadata">

**Author:** ![kebchi](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/k/ac8455/32.png) [@kebchi](https://www.debian-fr.org/u/kebchi)\
**Post date:** [Août 21, 2023, 8:49 UTC](https://www.debian-fr.org/t/totalement-desactiver-le-gpu-nvidia/88691/10 "2023-08-21T20:49:16Z")

</div>

> [@Verner](#):
>
> grep MODULES /etc/initramfs-tools/initramfs.conf

Cela retourne :

```auto
# MODULES: [most | netboot | dep | list]
MODULES=most

```

Ok je test ça

---

<div class="post-metadata">

**Author:** ![kebchi](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/k/ac8455/32.png) [@kebchi](https://www.debian-fr.org/u/kebchi)\
**Post date:** [Août 21, 2023, 8:53 UTC](https://www.debian-fr.org/t/totalement-desactiver-le-gpu-nvidia/88691/11 "2023-08-21T20:53:39Z")

</div>

Le GPU Nvidia est toujours actif …

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Août 21, 2023, 9:03 UTC](https://www.debian-fr.org/t/totalement-desactiver-le-gpu-nvidia/88691/12 "2023-08-21T21:03:05Z")

</div>

Sans plus de visibilité sur le BIOS, et l’autre CGU, je n’irai pas plus loin.  
Si tu es **sûr** que tu n’a pas besoin de nividia, ton problème a différentes solutions, un peu plus touchy, on va dire un peu plus artisanales, mais si c’est pour booter et dire «&nbsp;_mince, je n’ai plus de graphique, c’est tout cassé_&nbsp;», juste un peu frileux.

---

<div class="post-metadata">

**Author:** ![kebchi](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/k/ac8455/32.png) [@kebchi](https://www.debian-fr.org/u/kebchi)\
**Post date:** [Août 21, 2023, 9:04 UTC](https://www.debian-fr.org/t/totalement-desactiver-le-gpu-nvidia/88691/13 "2023-08-21T21:04:01Z")

</div>

> [@Verner](#):
>
> Sans plus de visibilité sur le BIOS, et l’autre CGU, je n’irai pas plus loin.

Tu as besoin de quelles infos ?  
Qu’est-ce que CGU ?

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Août 21, 2023, 9:06 UTC](https://www.debian-fr.org/t/totalement-desactiver-le-gpu-nvidia/88691/14 "2023-08-21T21:06:57Z")

</div>

L’autre carte graphique / = module intégré au microprocesseur / pas une «&nbsp;carte&nbsp;» physique. : tu en as une ou pas ? Vérifie déjà ça.  
Si tu n’as rien dans le BIOS qui te permet d’activer ou pas une carte graphique, je ne comprends pas ta manip. Désolé.

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Août 21, 2023, 9:48 UTC](https://www.debian-fr.org/t/totalement-desactiver-le-gpu-nvidia/88691/15 "2023-08-21T21:48:11Z")

</div>

fait un

```auto
 lshw -class display -class cpu

```

Ca te donnera les cartes graphiques de ta machine (le cpu pour savoir si tu as un processeur graphique intégré.

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Août 21, 2023, 10:00 UTC](https://www.debian-fr.org/t/totalement-desactiver-le-gpu-nvidia/88691/16 "2023-08-21T22:00:16Z")

</div>

Les sigles pseudo francisés sont parfois approximatifs.  
Pour se comprendre: **GPU** : Graphics Processing Unit

[Precision 7510/7710: **configuration du mode graphique** spécial dans le BIOS | Dell France](https://www.dell.com/support/kbdoc/fr-fr/000142312/precision-7510-7710-configuration-du-mode-graphique-sp%C3%A9cial-dans-le-bios)

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Août 21, 2023, 10:11 UTC](https://www.debian-fr.org/t/totalement-desactiver-le-gpu-nvidia/88691/17 "2023-08-21T22:11:29Z")

</div>

Méthode 1 : Désinstaller le pilote nvidia et blacklister le module nouveau.  
Méthode 2 : Un module blacklisté peut encore être chargé explicitement par modprobe, vérifier dans /etc/modules-load.d/ et commenter les modules nvidia si présents.  
Méthode 3 : Ajouter un paramètre `module_blacklist=<module>,<module>...` à la ligne de commande du noyau.  
Méthode 4: Ajouter des lignes `install <module> true` dans /etc/modprobe.d/\*.conf pour neutraliser le chargement des modules par modprobe.

---

<div class="post-metadata">

**Author:** ![kebchi](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/k/ac8455/32.png) [@kebchi](https://www.debian-fr.org/u/kebchi)\
**Post date:** [Août 22, 2023, 6:36 UTC](https://www.debian-fr.org/t/totalement-desactiver-le-gpu-nvidia/88691/18 "2023-08-22T18:36:04Z")

</div>

> [@Zargos](#):
>
> `lshw -class display -class cpu`

Voici le résultat :

```auto
WARNING: you should run this program as super-user.
  *-cpu                     
       product: Intel(R) Core(TM) i7-8850H CPU @ 2.60GHz
       vendor: Intel Corp.
       physical id: 1
       bus info: cpu@0
       version: 6.158.10
       size: 4111MHz
       capacity: 4300MHz
       width: 64 bits
       capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp x86-64 constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust sgx bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp sgx_lc md_clear flush_l1d arch_capabilities cpufreq
       configuration: microcode=244
  *-display
       description: 3D controller
       product: GP107GLM [Quadro P2000 Mobile]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: irq:142 memory:ec000000-ecffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:3000(size=128) memory:ed000000-ed07ffff
  *-display
       description: VGA compatible controller
       product: CoffeeLake-H GT2 [UHD Graphics 630]
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       logical name: /dev/fb0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: vga_controller bus_master cap_list rom fb
       configuration: depth=32 driver=i915 latency=0 resolution=1920,1080
       resources: irq:132 memory:eb000000-ebffffff memory:80000000-8fffffff ioport:4000(size=64) memory:c0000-dffff
WARNING: output may be incomplete or inaccurate, you should run this program as super-user.

```

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Août 22, 2023, 7:20 UTC](https://www.debian-fr.org/t/totalement-desactiver-le-gpu-nvidia/88691/19 "2023-08-22T19:20:02Z")

</div>

Tu peux te contenter du coffeelake de fait. Tu peux faire les manip que t’a proposé @PascalHambourg

---

<div class="post-metadata">

**Author:** ![kebchi](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/k/ac8455/32.png) [@kebchi](https://www.debian-fr.org/u/kebchi)\
**Post date:** [Août 22, 2023, 7:57 UTC](https://www.debian-fr.org/t/totalement-desactiver-le-gpu-nvidia/88691/20 "2023-08-22T19:57:41Z")

</div>

> [@Zargos](#):
>
> Tu peux faire les manip que t’a proposé @PascalHambourg

Yes je fais ça dès que je peux !
