# Bumblebee : Error: couldn't get an RGB, Double-buffered visual

**URL:** <https://www.debian-fr.org/t/bumblebee-error-couldnt-get-an-rgb-double-buffered-visual/80669>\
**Category:** Support Debian\
**Created:** [Novembre 23, 2019, 12:23 UTC](https://www.debian-fr.org/t/bumblebee-error-couldnt-get-an-rgb-double-buffered-visual/80669 "2019-11-23T00:23:08Z")\
**Posts on this page:** 13\
**Page:** 2

<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:** [Novembre 25, 2019, 5:46 UTC](https://www.debian-fr.org/t/bumblebee-error-couldnt-get-an-rgb-double-buffered-visual/80669/21 "2019-11-25T17:46:27Z")

</div>

> [@Brun-Paul](#):
>
> après ce qu’on c’étaient dit plus haut, je pensais que bumblebee installait directement le driver pour la carte, mais non !

Tout d’abord, content que vous y êtes arrivé !

Ensuite, ça c’est votre compréhension… et je peux vous assurer que vous avez vraiment mal compris ; surtout quand je lis ce qui suit :

> [@Brun-Paul](#):
>
> Je pense qu’il faut d’abord installer bumblebee et ensuite seulement le driver nvidia ! Et à la lecture de l’autre post cité plus haut, je me suis aperçu qu’apparemment la même confusion a était faite concernant bumblebee,

Parce que je sais pertinemment que dans la documentation relative à Bumblebee, c’est clairement bien indiqué ce qu’il faut exactement faire !  
_(étant donné que je suis LE contributeur principal de cette page)_

Et que, ce que je déduis de votre message est que non vous n’avez pas installé «&nbsp;[bumblebee-nvidia](https://debian-facile.org/doc:materiel:cartes-graphique:nvidia:optimus#bumblebee-avec-nvidia)&nbsp;» mais tout simplement «&nbsp;bumblebee&nbsp;» ; le premier vous aurait installé le pilote nvidia, le second, non ; preuve en est que vous avez dû le faire par vos moyens !

---

<div class="post-metadata">

**Author:** ![Brun-Paul](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/a6a055/32.png) [@Brun-Paul](https://www.debian-fr.org/u/Brun-Paul)\
**Post date:** [Novembre 25, 2019, 6:12 UTC](https://www.debian-fr.org/t/bumblebee-error-couldnt-get-an-rgb-double-buffered-visual/80669/22 "2019-11-25T18:12:20Z")

</div>

> [@PengouinPdt](#):
>
> Ensuite, ça c’est votre compréhension… et je peux vous assurer que vous avez vraiment mal compris ; surtout quand je lis ce qui suit :

D’accord bah autant pour moi alors 😕

> [@PengouinPdt](#):
>
> Parce que je sais pertinemment que dans la documentation relative à Bumblebee, c’est clairement bien indiqué ce qu’il faut exactement faire !  
> _(étant donné que je suis LE contributeur principal de cette page)_

Contributeur principal où pas je ne me serais de toute façon pas permis de remettre en question ce que vous auriez pu dire, étant donné que je me sais moins expérimenté, et ça c’est un fait, donc j’avais et j’ai conscience, documentation à l’appuie où pas que je ne suis certainement pas exempt d’erreurs surtout sur un sujet où que je ne maîtrise pas .

J’ai dû bien me mélanger les pinceaux dans toutes ces installations / désinstallations au final, j’y aurait certainement vu plus claire des le début si j’avais pu plus clairement discerner les choses, enfin bon, tout erreurs et bonne à prendre, c’est comme ça qu’on progresse !

Encore merci à vous @mattotop @PengouinPdt

---

<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:** [Novembre 25, 2019, 6:27 UTC](https://www.debian-fr.org/t/bumblebee-error-couldnt-get-an-rgb-double-buffered-visual/80669/23 "2019-11-25T18:27:44Z")

</div>

Aucun soucis 😉

Alors, pour info, il serait même possible d’avoir toute la session de l’environnement de bureau qui fonctionne directement depuis le GPU nvidia.  
Il suffirait de préfixer le démarrage de la session du binaire optirun, dans le fichier adéquat.  
Certains s’y sont amusés, apparemment avec succès !  
Ne l’ayant jamais… 😉

---

<div class="post-metadata">

**Author:** ![Brun-Paul](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/a6a055/32.png) [@Brun-Paul](https://www.debian-fr.org/u/Brun-Paul)\
**Post date:** [Novembre 25, 2019, 6:53 UTC](https://www.debian-fr.org/t/bumblebee-error-couldnt-get-an-rgb-double-buffered-visual/80669/24 "2019-11-25T18:53:55Z")

</div>

> [@PengouinPdt](#):
>
> Alors, pour info, il serait même possible d’avoir toute la session de l’environnement de bureau qui fonctionne directement depuis le GPU nvidia.  
> Il suffirait de préfixer le démarrage de la session du binaire optirun, dans le fichier adéquat.  
> Certains s’y sont amusés, apparemment avec succès !

Est ce que ça impliquerait du coup le fait de pouvoir ce passer du démarrage de optirun de façon manuel pour chaque applications le necessitant ? Où est ce que ça concerne «&nbsp;seulement&nbsp;» l’environnement de bureau, et ça n’afflue pas sur le fait de devoir appeler optirun manuellement ?

Si on peut ce passer du fait de lancer le script de façon manuel, c’est intéressant ! Mais je vais faire une bonne grosse sauvegarde avant histoire de pouvoir faire un backup au cas où 😛

---

<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:** [Novembre 25, 2019, 7:13 UTC](https://www.debian-fr.org/t/bumblebee-error-couldnt-get-an-rgb-double-buffered-visual/80669/25 "2019-11-25T19:13:15Z")

</div>

> [@Brun-Paul](#):
>
> Est ce que ça impliquerait du coup le fait de pouvoir ce passer du démarrage de optirun de façon manuel pour chaque applications le necessitant ?

En effet !  
C’est même le but. En exécutant l’ouverture de session, précédé du binaire «&nbsp;optirun&nbsp;» ou «&nbsp;primusrun&nbsp;», tout ce qui sera ouvert dans la session devrait fonctionner mais sera exécuté depuis le GPU nvidia.  
Attention, à la chauffe, et à la charge sur la batterie !

Vivement plutôt que le «&nbsp;système&nbsp;» basé sur «&nbsp;prime&nbsp;» soit fonctionnel. Car tout sera géré dans une situation normale, correctement, à l’identique de ce qui se passe sous \*Buntu.  
_(ne confondez pas «&nbsp;prime&nbsp;» avec «&nbsp;primusrun&nbsp;» ; deux choses bien différentes ! la seconde est absolument mise en place et gérée par Bumblebee, tout comme optirun ; le premier est un binaire à «&nbsp;appel direct&nbsp;» vers le pilote nvidia, qui se passe aisément de bumblebee ; pour l’instant, celui-ci n’en est qu’à ses balbutiements, sous Debian ; si j’ai bien compris, les développeurs essayent de faire une sorte de mix entre bumblebee et prime, le temps d’assurer une migration fonctionnelle vers la bibliothèque qui gérerait cela correctement)_

---

<div class="post-metadata">

**Author:** ![Brun-Paul](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/a6a055/32.png) [@Brun-Paul](https://www.debian-fr.org/u/Brun-Paul)\
**Post date:** [Décembre 4, 2019, 4:48 UTC](https://www.debian-fr.org/t/bumblebee-error-couldnt-get-an-rgb-double-buffered-visual/80669/26 "2019-12-04T16:48:03Z")

</div>

Désolé du temps de réponse ! Ok merci pour l’info c’est tu fais bien d’avoir préciser 😄

---

<div class="post-metadata">

**Author:** ![Brun-Paul](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/a6a055/32.png) [@Brun-Paul](https://www.debian-fr.org/u/Brun-Paul)\
**Post date:** [Décembre 9, 2019, 4:49 UTC](https://www.debian-fr.org/t/bumblebee-error-couldnt-get-an-rgb-double-buffered-visual/80669/27 "2019-12-09T16:49:32Z")

</div>

Re !

@PengouinPdt @mattotop je me permet de réouvrir le post parce que j’ai un soucis de nouveau avec le driver nvidia, je suis allez sur le wiki hélas l’erreur que je rencontre n’y ai pas décrite.

```nohighlight
optirun glxinfo
[35303.376808] [ERROR]Cannot access secondary GPU - error: Could not load GPU driver
[35303.376838] [ERROR]Aborting because fallback start is disabled

```

Un status sur le service donne ceci :

```nohighlight
sudo systemctl status bumblebeed.service
● bumblebeed.service - Bumblebee C Daemon
   Loaded: loaded (/lib/systemd/system/bumblebeed.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2019-12-09 17:22:18 CET; 21min ago
 Main PID: 13632 (bumblebeed)
    Tasks: 1 (limit: 4915)
   Memory: 2.2M
   CGroup: /system.slice/bumblebeed.service
           └─13632 /usr/sbin/bumblebeed

déc. 09 17:22:48 arawaks-pc bumblebeed[13632]: [34145.282330] [ERROR]Could not load GPU driver
déc. 09 17:25:08 arawaks-pc bumblebeed[13632]: modprobe: FATAL: Module nvidia-current not found in directory /lib/modules/5.3.0-0.bpo.2-amd64
déc. 09 17:25:08 arawaks-pc bumblebeed[13632]: libkmod: ERROR ../libkmod/libkmod-module.c:979 command_do: Error running install command for nvidia
déc. 09 17:25:08 arawaks-pc bumblebeed[13632]: [34284.978562] [ERROR]Could not load GPU driver
déc. 09 17:31:10 arawaks-pc bumblebeed[13632]: modprobe: FATAL: Module nvidia-current not found in directory /lib/modules/5.3.0-0.bpo.2-amd64
déc. 09 17:31:10 arawaks-pc bumblebeed[13632]: libkmod: ERROR ../libkmod/libkmod-module.c:979 command_do: Error running install command for nvidia
déc. 09 17:31:10 arawaks-pc bumblebeed[13632]: [34646.725836] [ERROR]Could not load GPU driver
déc. 09 17:42:06 arawaks-pc bumblebeed[13632]: modprobe: FATAL: Module nvidia-current not found in directory /lib/modules/5.3.0-0.bpo.2-amd64
déc. 09 17:42:06 arawaks-pc bumblebeed[13632]: libkmod: ERROR ../libkmod/libkmod-module.c:979 command_do: Error running install command for nvidia
déc. 09 17:42:06 arawaks-pc bumblebeed[13632]: [35303.376765] [ERROR]Could not load GPU driver

```

J’ai essayé de réinstaller nvidia-driver me disant qu’il s’agissait sûrement d’un soucis avec une maj mais j’ai le droit à ceci :

```nohighlight
sudo apt-get install --reinstall nvidia-driver -t stretch-backports nvidia-driver 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
La réinstallation de nvidia-driver est impossible, il ne peut pas être téléchargé.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.

```

Au cas où je vous post également mon source list

```nohighlight
# See https://wiki.debian.org/SourcesList for more information

    # Debian Buster, dépôt principal + paquets non libres
#deb http://deb.debian.org/debian/ buster main contrib non-free

     
    # Debian Buster, mises à jour de sécurité + paquets non libres
#deb http://deb.debian.org/debian-security/ buster/updates main contrib non-free
     
    # Debian Buster, mises à jour "volatiles" + paquets non libres
deb http://deb.debian.org/debian/ buster-updates main contrib non-free

deb http://security.debian.org/debian-security/ buster/updates main
    # Depôt de Wine
deb https://dl.winehq.org/wine-builds/debian/ buster main

deb http://deb.debian.org/debian/ buster main
deb http://deb.debian.org/debian-security/ buster/updates main
deb http://httpredir.debian.org/debian stretch-backports main contrib non-free

```

Je sais qu’il y a des doublons, mais j’ai crû remarqué que je n’avais plus de maj qui m’étaient proposé, donc j’ai essayé de prendre des source list sur le site officiel, mais me suis un peu emmêlé les pinceaux j’avoue !

EDIT : En continuant à chercher sur le net [https://ubuntuforums.org/showthread.php?t=2043971](https://ubuntuforums.org/showthread.php?t=2043971) je suis allez activer dans /etc/bumblebee/bumblebee.conf une variable nommé DRIVER et qui ne posséder aucuns arguments, j’ai donc ajouté l’argument NVIDIA comme ceci : DRIVER=nvidia l’autre argument kerner-driver étant déjà complété

Suite à un redemarrage, ça n’a strictement rien changé, j’ai donc simplement chercher quelque chose ressemblant à fallback dans bumblebee.conf suite au message plus haut, à savoir le :

```nohighlight
[ERROR]Aborting because fallback start is disabled.

```

J’ai passé l’argument “AllowFallbackToIGC=false” de bumblebee.conf à true et ça fonctionne, enfin je crois …

Voici une toute petite partie du résultat de la commande optirun glxinfo :

```nohighlight
60 GLX Visuals
  visual x bf lv rg d st colorbuffer sr ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a F gb bf th cl r g b a ns b eat
----------------------------------------------------------------------------
0x024 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None
0x025 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None
0x290 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None
0x292 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None
0x294 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None
0x2a2 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None
0x2a4 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 16 16 16 16 0 0 Slow

```

Est ce normal que “slow” soit présent ? J’avoue humblement ne pas avoir une seule foutu idée de ce que j’ai fait, qu’est ce donc ce fallback ? Je n’aime absolument pas faire les choses bétement sans comprendre, mais je me dit aussi que c’est en étant autonome qu’on apprends, et qu’un message aussi parlant que “aborting because fallback start is disabled” je me devais d’essayer d’essayer … Histoire de pas bétement venir vous voir sans avoir rien tenté surtout quand le message dit noir sur blanc ce qu’il ce passe …

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Décembre 9, 2019, 6:48 UTC](https://www.debian-fr.org/t/bumblebee-error-couldnt-get-an-rgb-double-buffered-visual/80669/28 "2019-12-09T18:48:26Z")

</div>

> [@Brun-Paul](#):
>
> ```plaintext
> déc. 09 17:31:10 arawaks-pc bumblebeed[13632]: modprobe: FATAL: Module nvidia-current not found in directory /lib/modules/5.3.0-0.bpo.2-amd64
> 
> ```

Bon, bah il est là le problème, il te faut effectivement un module nvidia.

> [@Brun-Paul](#):
>
> J’ai essayé de réinstaller nvidia-driver me disant qu’il s’agissait sûrement d’un soucis avec une maj mais j’ai le droit à ceci :
> 
> ```plaintext
> sudo apt-get install --reinstall nvidia-driver -t stretch-backports nvidia-driver
> (...)
> La réinstallation de nvidia-driver est impossible, il ne peut pas être téléchargé.
> 0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
> 
> ```

Ben là, pourquoi tu veux installer une version stretch sur un noyau buster et backports en plus…  
D’autant plus que c’est une réinstall, donc vraiment pas besoin de préciser la version que tu prends.  
Un bête **sudo apt-get install --reinstall nvidia-driver** tout court devrait mieux passer.

---

<div class="post-metadata">

**Author:** ![Brun-Paul](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/a6a055/32.png) [@Brun-Paul](https://www.debian-fr.org/u/Brun-Paul)\
**Post date:** [Décembre 9, 2019, 7:04 UTC](https://www.debian-fr.org/t/bumblebee-error-couldnt-get-an-rgb-double-buffered-visual/80669/29 "2019-12-09T19:04:50Z")

</div>

@mattotop

> [@mattotop](#):
>
> Ben là, pourquoi tu veux installer une version stretch sur un noyau buster et backports en plus…  
> D’autant plus que c’est une réinstall, donc vraiment pas besoin de préciser la version que tu prends.  
> Un bête **sudo apt-get install --reinstall nvidia-driver** tout court devrait mieux passer.

Non justement, j’avais déjà essayé avant et j’ai le même message d’erreur

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Décembre 9, 2019, 8:01 UTC](https://www.debian-fr.org/t/bumblebee-error-couldnt-get-an-rgb-double-buffered-visual/80669/30 "2019-12-09T20:01:39Z")

</div>

que dit **apt policy nvidia-driver**?  
As tu fait un update avant toute chose ?

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Décembre 9, 2019, 8:04 UTC](https://www.debian-fr.org/t/bumblebee-error-couldnt-get-an-rgb-double-buffered-visual/80669/31 "2019-12-09T20:04:06Z")

</div>

> [@Brun-Paul](#):
>
> ```plaintext
> #deb http://deb.debian.org/debian/ buster main contrib non-free
> 
> ```

Je viens de réaliser:  
pourquoi les dépots de base buster sont ils commentés ?  
Décommente.

> [@Brun-Paul](#):
>
> ```plaintext
> #deb http://deb.debian.org/debian-security/ buster/updates main contrib non-free
> 
> ```

Aussi.

---

<div class="post-metadata">

**Author:** ![Brun-Paul](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/a6a055/32.png) [@Brun-Paul](https://www.debian-fr.org/u/Brun-Paul)\
**Post date:** [Décembre 9, 2019, 8:10 UTC](https://www.debian-fr.org/t/bumblebee-error-couldnt-get-an-rgb-double-buffered-visual/80669/32 "2019-12-09T20:10:19Z")

</div>

> [@mattotop](#):
>
> Je viens de réaliser:  
> pourquoi les dépots de base buster sont ils commentés ?

Je les ai commenté parce qu’ils rentrent en conflits avec les dépôts déjà présents

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Décembre 9, 2019, 8:22 UTC](https://www.debian-fr.org/t/bumblebee-error-couldnt-get-an-rgb-double-buffered-visual/80669/33 "2019-12-09T20:22:08Z")

</div>

Ca n’a pas de sens.  
Si d’autres entrent en conflit, ce sont les autres qu’il faut désactiver, ces deux dépôts là fournissent le cœur de ta machine.  
Décommentes les, apt update, puis upgrade, puis dist upgrade.  
Si en route, tu as des soucis/questions, tu mets ici les messages.  
Mais non, tu ne peux pas tourner sans les dépots de base, c’est normal par exemple que ton nvidia ne veuille pas se mettre à jour, il n’est que dans le dépot de base buster.

[Page précédente](https://www.debian-fr.org/t/bumblebee-error-couldnt-get-an-rgb-double-buffered-visual/80669.md?page=1)
