# Multi-GPU Debian 11, iGPU Intel pas utilisé

**URL:** <https://www.debian-fr.org/t/multi-gpu-debian-11-igpu-intel-pas-utilise/86607>\
**Category:** Support Debian\
**Created:** [Juin 1, 2022, 12:21 UTC](https://www.debian-fr.org/t/multi-gpu-debian-11-igpu-intel-pas-utilise/86607 "2022-06-01T12:21:55Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![vaze](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/a9a28c/32.png) [@vaze](https://www.debian-fr.org/u/vaze)\
**Post date:** [Juin 1, 2022, 12:21 UTC](https://www.debian-fr.org/t/multi-gpu-debian-11-igpu-intel-pas-utilise/86607/1 "2022-06-01T12:21:55Z")

</div>

Bonjour,

Je viens d’installer Debian 11 en Dual Boot pour avoir un environnement dédié pour travailler.  
Seulement, peu importe le gestionnaire de bureau que j’utilise, seul un écran est utilisé, celui qui est branché sur ma carte graphique (RTX 2070 Super). Deux autres écrans sont branchés sur la carte mère, utilisants tous les deux le processeur graphique de mon i7-10700.

Sur Windows, les trois écrans fonctionnent. Sur Debian, seul l’écran branché à la CG fonctionne.

J’ai regardé là où j’ai pu, ça fait une heure que je cherche. Je suis tombé sur «&nbsp;bumblebee&nbsp;» mais ça n’a pas l’air adapté à mon cas (plus pour utiliser la carte graphique pour des applis en particulier si j’ai bien compris) et de toute façon, impossible de me connecter après l’installation de bumblebee. J’ai dû le désinstaller en faisant Ctrl+Alt+F?.

Divers retours terminal qui pourraient aider :

> #lspci -k | grep -EA3 ‹&nbsp;VGA|3D|Display&nbsp;›  
> 00:02.0 Display controller: Intel Corporation CometLake-S GT2 [UHD Graphics 630] (rev 05)  
> DeviceName: Onboard - Video  
> Subsystem: Micro-Star International Co., Ltd. [MSI] Device 7c83  
> Kernel driver in use: i915  
> –  
> 01:00.0 VGA compatible controller: NVIDIA Corporation TU104 [GeForce RTX 2070 SUPER] (rev a1)  
> Subsystem: Gigabyte Technology Co., Ltd TU104 [GeForce RTX 2070 SUPER]  
> Kernel driver in use: nouveau  
> Kernel modules: nouveau

Je continue de chercher mais j’avance à l’aveugle, merci par avance !

EDIT : Après avoir changé le choix du processeur graphique à utiliser (de ma CG au CPU «&nbsp;IGD&nbsp;»), le système démarre et c’est toujours mon écran principal (branché à ma CG) sur lequel s’affiche la fenêtre de connexion. Après m’être connecté, il s’éteint et laisse place aux deux autres branchés à la carte mère. Frustrant !

---

<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:** [Juin 1, 2022, 1:10 UTC](https://www.debian-fr.org/t/multi-gpu-debian-11-igpu-intel-pas-utilise/86607/2 "2022-06-01T13:10:33Z")

</div>

> [@vaze](#):
>
> RTX 2070 Super

Bonjour,  
Il y a plusieurs connecteurs sur la CG, pourquoi ne ls utilises tu pas?

---

<div class="post-metadata">

**Author:** ![vaze](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/a9a28c/32.png) [@vaze](https://www.debian-fr.org/u/vaze)\
**Post date:** [Juin 1, 2022, 2:36 UTC](https://www.debian-fr.org/t/multi-gpu-debian-11-igpu-intel-pas-utilise/86607/3 "2022-06-01T14:36:28Z")

</div>

Salut,

Cela décharge la RTX des calculs graphiques réalisés sur les deux autres écrans quand je suis sur mon Windows. Aussi, mes écrans sont assez vieux et se connectent en DVI/VGA pour l’un et uniquement VGA pour l’autre. La RTX est dépourvue de ces ports.

---

<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:** [Juin 1, 2022, 4:46 UTC](https://www.debian-fr.org/t/multi-gpu-debian-11-igpu-intel-pas-utilise/86607/4 "2022-06-01T16:46:27Z")

</div>

> [@vaze](#):
>
> DVI/VGA pour l’un et uniquement VGA pour l’autre. La RTX est dépourvue de ces ports

oui je connais ça, j’ai pour ca des cables spécifiques ou des convertisseurs de genre (vga/dvi, vga/dp, vga/hdmi, dp/dvi, hdmi/dp, etc…) 🙂

Quand tu es sur windows c’est ton chipset qui travaille meme si tu es branché sur ta GPU.

---

<div class="post-metadata">

**Author:** ![vaze](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/a9a28c/32.png) [@vaze](https://www.debian-fr.org/u/vaze)\
**Post date:** [Juin 1, 2022, 5:07 UTC](https://www.debian-fr.org/t/multi-gpu-debian-11-igpu-intel-pas-utilise/86607/5 "2022-06-01T17:07:43Z")

</div>

> [@Zargos](#):
>
> oui je connais ça, j’ai pour ca des cables spécifiques ou des convertisseurs de genre (vga/dvi, vga/dp, vga/hdmi, dp/dvi, hdmi/dp, etc…)

Malheureusement même si je le voulais je n’ai pas ces câbles à ma disposition, ni de budget vu les prix.

C’est vraiment dommage, je prône le libre et gratuit et utilise Windows par dépit mais que cela fonctionne nativement sur un système propriétaire et pas sur Debian me désole.

Je continue de chercher en attendant, mais je commence à être à court de mots-clés…

---

<div class="post-metadata">

**Author:** ![Mu](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mu/32/14176_2.png) [@Mu](https://www.debian-fr.org/u/Mu)\
**Post date:** [Juin 1, 2022, 7:05 UTC](https://www.debian-fr.org/t/multi-gpu-debian-11-igpu-intel-pas-utilise/86607/6 "2022-06-01T19:05:24Z")

</div>

Bonjour,

Est-ce que les sorties sont détectées ?

Peux-tu nous envoyer les retour de ces commandes :

```auto
lspci | grep -i vga

```

et

```auto
xrandr --listproviders

```

Tu utilises Xorg ou Wayland ?

---

<div class="post-metadata">

**Author:** ![vaze](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/a9a28c/32.png) [@vaze](https://www.debian-fr.org/u/vaze)\
**Post date:** [Juin 1, 2022, 7:15 UTC](https://www.debian-fr.org/t/multi-gpu-debian-11-igpu-intel-pas-utilise/86607/7 "2022-06-01T19:15:20Z")

</div>

Salut Mu,

> [@Mu](#):
>
> `lspci | grep -i vga`

`01:00.0 VGA compatible controller: NVIDIA Corporation TU104 [GeForce RTX 2070 SUPER] (rev a1)`

> [@Mu](#):
>
> `xrandr --listproviders`

`Providers: number : 2`

`Provider 0: id: 0x48 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 4 outputs: 5 associated providers: 0 name:modesetting`

`Provider 1: id: 0x10c cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 3 outputs: 4 associated providers: 0 name:modesetting`

C’est une fresh install de Debian 11. Comme tu peux le voir dans le post initial, l’iGPU est référencé comme «&nbsp;Display Controller&nbsp;».  
Et si j’ai bien compris, j’utilise Xorg puisque «&nbsp;echo $XDG\_SESSION\_TYPE&nbsp;» me renvoie «&nbsp;x11&nbsp;».

---

<div class="post-metadata">

**Author:** ![Mu](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mu/32/14176_2.png) [@Mu](https://www.debian-fr.org/u/Mu)\
**Post date:** [Juin 1, 2022, 7:21 UTC](https://www.debian-fr.org/t/multi-gpu-debian-11-igpu-intel-pas-utilise/86607/8 "2022-06-01T19:21:59Z")

</div>

Les sorties ne fonctionnent pas parce qu’elles ne sont pas «&nbsp;vues&nbsp;» par le système.

Est-ce que tu utilises nouveau ou le driver nvidia propriétaire ?

Est-ce tu as un fichier de configuration xorg.conf (c’est pas obligatoire) ?  
Le cas échéant, tu peux le partager ?

---

<div class="post-metadata">

**Author:** ![vaze](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/a9a28c/32.png) [@vaze](https://www.debian-fr.org/u/vaze)\
**Post date:** [Juin 1, 2022, 7:28 UTC](https://www.debian-fr.org/t/multi-gpu-debian-11-igpu-intel-pas-utilise/86607/9 "2022-06-01T19:28:08Z")

</div>

J’utilise Nouveau.

Ensuite, si le fichier xorg.conf se situe dans /etc/X11/xorg.conf.d, alors je n’en ai pas : le dossier est vide.

Je te mets quand même un tree de mon dossier X11 :  
[https://paste.debian.net/1242724](https://paste.debian.net/1242724)

---

<div class="post-metadata">

**Author:** ![Mu](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mu/32/14176_2.png) [@Mu](https://www.debian-fr.org/u/Mu)\
**Post date:** [Juin 1, 2022, 7:48 UTC](https://www.debian-fr.org/t/multi-gpu-debian-11-igpu-intel-pas-utilise/86607/10 "2022-06-01T19:48:24Z")

</div>

Je connais pas la configuration avec nouveau, donc je vais pas m’aventurer sur le sujet.  
Mais une piste de recherche : les sorties intel ne semblent pas détectées au démarrage par le modesetting (ça vient probablement du câblage des cartes au niveau hardware).  
Avec le driver nvidia, on règle le problème avec un "Option «&nbsp;AllowEmptyInitialConfiguration&nbsp;» ’ dans le Xorg.

Si une bonne âme avec plus de connaissance sur Nouveau veux bien compléter…

---

<div class="post-metadata">

**Author:** ![vaze](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/a9a28c/32.png) [@vaze](https://www.debian-fr.org/u/vaze)\
**Post date:** [Juin 1, 2022, 7:50 UTC](https://www.debian-fr.org/t/multi-gpu-debian-11-igpu-intel-pas-utilise/86607/11 "2022-06-01T19:50:29Z")

</div>

> [@Mu](#):
>
> Avec le driver nvidia, on règle le problème avec un "Option « AllowEmptyInitialConfiguration » ’ dans le Xorg.

Pourrais-tu me détailler la marche à suivre pour ce faire ?

Je ne vois aucun problème à utiliser le driver nvidia, j’aimerais seulement utiliser pleinement mon système au plus vite.

Merci par avance !

---

<div class="post-metadata">

**Author:** ![Mu](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mu/32/14176_2.png) [@Mu](https://www.debian-fr.org/u/Mu)\
**Post date:** [Juin 1, 2022, 7:55 UTC](https://www.debian-fr.org/t/multi-gpu-debian-11-igpu-intel-pas-utilise/86607/12 "2022-06-01T19:55:52Z")

</div>

La première étape serait d’installer le driver nvidia

et de créer / éditer le xorg.conf (dans le dossier /etc/x11)

en ajoutant

```
Section « Module »
Load « modesetting »
EndSection
Section « Device »
Identifier « nvidia »
Driver « nvidia »
BusID « PCI:01:00:0 »
Option « AllowEmptyInitialConfiguration »
EndSection

```

et ça devrait marcher (en croisant les doigts ^^)

---

<div class="post-metadata">

**Author:** ![vaze](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/a9a28c/32.png) [@vaze](https://www.debian-fr.org/u/vaze)\
**Post date:** [Juin 1, 2022, 8:31 UTC](https://www.debian-fr.org/t/multi-gpu-debian-11-igpu-intel-pas-utilise/86607/13 "2022-06-01T20:31:32Z")

</div>

Driver Nvidia installé (non sans peine, j’avais un peu peur de virer Nouveau et de faire l’installation en ligne de commande uniquement avec le .run, puisque ça ne fonctionnait pas via les dépôts → problème de dépendances non installables).

Ensuite, tu m’as fait un peu peur car j’ai copié ton texte et collé ce dernier dans nano, et tes guillemets ne sont pas les bons ! Bref, j’ai lancé le mode recovery et j’ai modifié les guillemets.

Ceci étant dit, sans l’ajout dans xorg.conf, mes deux écrans (ceux connectés à l’iGPU) étaient noirs, mais allumés.  
Avec cet ajout, mes deux écrans sont éteints. Et je ne les vois ni dans le panneau Nvidia, ni dans les paramètres de Debian.

As-tu une idée ?

---

<div class="post-metadata">

**Author:** ![Mu](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mu/32/14176_2.png) [@Mu](https://www.debian-fr.org/u/Mu)\
**Post date:** [Juin 1, 2022, 8:39 UTC](https://www.debian-fr.org/t/multi-gpu-debian-11-igpu-intel-pas-utilise/86607/14 "2022-06-01T20:39:04Z")

</div>

C’est pas bon signe, les dépendances…

En faisant :  
xrandr --setprovideroutputsource modesetting NVIDIA-0  
xrandr --auto  
?

---

<div class="post-metadata">

**Author:** ![vaze](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/a9a28c/32.png) [@vaze](https://www.debian-fr.org/u/vaze)\
**Post date:** [Juin 1, 2022, 8:44 UTC](https://www.debian-fr.org/t/multi-gpu-debian-11-igpu-intel-pas-utilise/86607/15 "2022-06-01T20:44:07Z")

</div>

> [@Mu](#):
>
> C’est pas bon signe, les dépendances…

D’un autre côté il m’a bien dit que l’installation s’était bien déroulée.

> [@Mu](#):
>
> xrandr --setprovideroutputsource modesetting NVIDIA-0  
> xrandr --auto

Voilà ce que j’obtiens :

root@val-debian:~# xrandr --setprovideroutputsource modesetting NVIDIA-0  
Can’t open display  
root@val-debian:~# xrandr --auto  
Can’t open display

---

<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:** [Juin 1, 2022, 9:56 UTC](https://www.debian-fr.org/t/multi-gpu-debian-11-igpu-intel-pas-utilise/86607/16 "2022-06-01T21:56:46Z")

</div>

> [@vaze](#):
>
> J’utilise Nouveau.

ce driver est à chier, j’utilise du NVidia depuis des années, et ce pilote a toujours été minable.  
Juste bon à afficher un powerpoint et encore

---

<div class="post-metadata">

**Author:** ![PengouinPdt](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pengouinpdt/32/3978_2.png) [@PengouinPdt](https://www.debian-fr.org/u/PengouinPdt)\
**Post date:** [Juin 2, 2022, 10:23 UTC](https://www.debian-fr.org/t/multi-gpu-debian-11-igpu-intel-pas-utilise/86607/17 "2022-06-02T10:23:14Z")

</div>

Bonjour,

> [@Zargos](#):
>
> ce driver est à chier, j’utilise du NVidia depuis des années, et ce pilote a toujours été minable.  
> Juste bon à afficher un powerpoint et encore

Non, tu ne peux pas dire cela. Il ne prend pas en charge les GPU récents, et pour cause, impossible de le faire vu que c’était impossible. Il fonctionne très bien avec les GPU pris en charge, et heureusement.

Vu ce GPU ultra-récent, il est clair que le pilote Nouveau ne peut pas le gérer correctement, donc le pilote privatif nvidia est strictement nécessaire. Y’a pas le choix…

* * *

> [@vaze](#):
>
> Je viens d’installer Debian 11 en Dual Boot pour avoir un environnement dédié pour travailler.  
> (…)  
> Je suis tombé sur « bumblebee » mais ça n’a pas l’air adapté à mon cas (plus pour utiliser la carte graphique pour des applis en particulier si j’ai bien compris) et de toute façon, impossible de me connecter après l’installation de bumblebee. J’ai dû le désinstaller en faisant Ctrl+Alt+F?.

Eh, oui, on oublie Bumblebee depuis Debian 11. Le pilote «&nbsp;privatif&nbsp;» Nvidia, depuis Debian 11, est enfin capable de gérer correctement.

La page du wiki Debian est explicite à ce sujet - malheureusement, en anglais :

- [I Challenge Thee](https://wiki.debian.org/NVIDIA%20Optimus)

@vaze : Si je ne me trompe pas, tu es dans le contexte, d’une tour PC, pas un ordinateur portable.  
La technologie Nvidia Optimus est pour le contexte des laptops. (_et dans certains cas rare, où le Bios/UEFI de la carte-mère pour PC peut permettre cette gestion_).

Dans le contexte d’un PC (une tour ou une station), la carte GPU additionnelle prend la main sur le GPU intégré - quand il y en a un - de la carte-mère. (_sauf si dans le Bios/l’UEFI, c’est spécifié_)  
Normalement dans ce cas, `xrand` est pratique pour gérer les différents affichages sur l’ensemble des GPU.  
Mais, tu ne nous a pas dit, quel est l’environnement graphique que tu utilises, car il est très possible qu’il y ait un outil graphique «&nbsp;intégré&nbsp;». Alors, quid ?

* * *

Est-ce que le paquet `xserver-xorg-video-intel` est installé ? si oui, il est impératif de le supprimer !

---

<div class="post-metadata">

**Author:** ![vaze](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/a9a28c/32.png) [@vaze](https://www.debian-fr.org/u/vaze)\
**Post date:** [Juin 2, 2022, 10:52 UTC](https://www.debian-fr.org/t/multi-gpu-debian-11-igpu-intel-pas-utilise/86607/18 "2022-06-02T10:52:52Z")

</div>

Bonjour !

J’ai fait pas mal de choses si bien que je ne sais pas réellement ce qui a réglé le souci.

Premièrement, j’ai changé le processeur graphique par défaut dans mon BIOS. Il était auparavant réglé sur «&nbsp;PEG&nbsp;» - ma carte graphique - et il est désormais sur «&nbsp;IGD&nbsp;» → le CPU.

De plus, j’ai suivi ton conseil @PengouinPdt et j’ai supprimé le paquet `xserver-xorg-video-intel`.

Ensuite, j’ai par pur hasard retenté les commandes que @Mu m’a donné plus tôt, à savoir celles-ci :

> [@Mu](#):
>
> En faisant :  
> xrandr --setprovideroutputsource modesetting NVIDIA-0  
> xrandr --auto  
> ?

Et miracle, l’affichage se fait sur les trois écrans. Après un petit réglage (les paramètres pour écrans sont foireux, je suis obligé de désactiver et réactiver un écran pour voir les trois au lieu de seulement deux), je suis en mesure d’utiliser mes trois écrans convenablement. En espérant que la modification du BIOS n’ait pas perturbé mon Windows !

Ceci étant dit, après un reboot, la configuration n’est pas sauvegardée : les deux écrans reliés à la carte mère restent éteints et je dois retaper les commandes de Mu précédemment citées.

Alors autant j’ai déjà configuré des commandes qui doivent s’exécuter au démarrage donc ça ne devrait pas poser de souci, mais comment faire pour que la configuration de mes écrans (nombre, placements et alignements…) se refasse seule au démarrage ? Ou alors que les changements soient sauvegardés à l’extinction ?

> [@PengouinPdt](#):
>
> Mais, tu ne nous a pas dit, quel est l’environnement graphique que tu utilises, car il est très possible qu’il y ait un outil graphique « intégré ». Alors, quid ?

Actuellement Gnome Flashback, mais j’ai également les autres Gnome + MATE installés.

Merci en tout cas pour vos réponses !

---

<div class="post-metadata">

**Author:** ![PengouinPdt](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pengouinpdt/32/3978_2.png) [@PengouinPdt](https://www.debian-fr.org/u/PengouinPdt)\
**Post date:** [Juin 2, 2022, 11:13 UTC](https://www.debian-fr.org/t/multi-gpu-debian-11-igpu-intel-pas-utilise/86607/19 "2022-06-02T11:13:24Z")

</div>

> [@vaze](#):
>
> Actuellement Gnome Flashback

Va dans le menu " **Paramètre système → Périphériques → Écrans**", tu devrais avoir le choix de paramétrer les écrans.

Sinon, y’a l’outil «&nbsp;graphique&nbsp;» nommé `arandr` - à installer - qui aide à configurer en utilisant en arrière plan `xrandr`.

---

<div class="post-metadata">

**Author:** ![vaze](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/a9a28c/32.png) [@vaze](https://www.debian-fr.org/u/vaze)\
**Post date:** [Juin 2, 2022, 11:37 UTC](https://www.debian-fr.org/t/multi-gpu-debian-11-igpu-intel-pas-utilise/86607/20 "2022-06-02T11:37:18Z")

</div>

Tout baigne.

`arandr` m’a bien aidé, puisqu’il permet de générer un script. J’ai ajouté  
`xrandr --setprovideroutputsource modesetting NVIDIA-0`  
et  
`xrandr --auto`  
à ce script, au début, ainsi il identifie et génère un premier affichage, puis le script généré par `arandr` configure tout ça (si j’ai bien compris !).

Donc là, je n’ai plus qu’à lancer ce script pour que l’affichage se fasse ! On a bien avancé.

Je viens d’essayer deux méthodes pour lancer un script au démarrage. Une en créant un service (mais j’imagine que quand bien même ça fonctionne, il le démarrerait en root et `xrandr` n’apprécierait pas ?)

et une autre avec /etc/profile.d/ mais rien ne se passe [EDIT : fallait pas oublier les **permissions** , par contre le script se lance à chaque connexion dont en root]

**Sujet résolu, merci à tous ! J’aurais jamais réussi sans vous 😃**
