[intelHD / Nvidia] Conflit libgl, quel driver? (résolu)
- Anghirrim
- Elfe
- Messages : 701
- Inscription : mar. 28 févr. 2012, 11:09
- Localisation : Loire-Atlantique
[intelHD / Nvidia] Conflit libgl, quel driver? (résolu)
Hello,
Toujours sur mon nouvel ordi, je finis la configuration de mon Arch.
Je me posais une question quant au GPU à privilégier. En effet, mon ordi est équipé d'un processeur Intel Pentium B970 qui possède une partie graphique Intel HD3000 et d'une carte graphique Geforce 610M.
De base, je me dis qu'utiliser mon processeur en tant que CPU et GPU alors que j'ai une carte graphique inutilisée c'est un peu balot, surtout qu'à part regarder des films en HD de temps en temps, je ne joue pas. Et n'ayant pas besoin d'une grande autonomie (utilisation du PC quasi exclusive sur le bureau), je ne vais pas franchement impacter ma batterie.
Sachant que je ne peux installer les deux pilotes (xf86-video-intel et nvidia) en même temps, puis-je bénéficier de Bumblebee?
Merci,
Toujours sur mon nouvel ordi, je finis la configuration de mon Arch.
Je me posais une question quant au GPU à privilégier. En effet, mon ordi est équipé d'un processeur Intel Pentium B970 qui possède une partie graphique Intel HD3000 et d'une carte graphique Geforce 610M.
De base, je me dis qu'utiliser mon processeur en tant que CPU et GPU alors que j'ai une carte graphique inutilisée c'est un peu balot, surtout qu'à part regarder des films en HD de temps en temps, je ne joue pas. Et n'ayant pas besoin d'une grande autonomie (utilisation du PC quasi exclusive sur le bureau), je ne vais pas franchement impacter ma batterie.
Sachant que je ne peux installer les deux pilotes (xf86-video-intel et nvidia) en même temps, puis-je bénéficier de Bumblebee?
Merci,
Dernière modification par Anghirrim le mar. 23 juil. 2013, 14:31, modifié 1 fois.
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
Asus X53S, Linux Mint Cinnamon
- benjarobin
- Maître du Kyudo
- Messages : 17625
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [intelHD / Nvidia] Conflit libgl, quel driver choisir?
Bumblebee arrive très bien à faire cohabiter les 2, il installe une version modifiée du paquet nvidia
D'après ce que tu dis tu n'as clairement pas le besoin de faire cohabiter les 2 et donc d'utiliser Bumblebee, tu peux donc n'installer que xf86-video-intel.
D'après ce que tu dis tu n'as clairement pas le besoin de faire cohabiter les 2 et donc d'utiliser Bumblebee, tu peux donc n'installer que xf86-video-intel.
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
- Anghirrim
- Elfe
- Messages : 701
- Inscription : mar. 28 févr. 2012, 11:09
- Localisation : Loire-Atlantique
Re: [intelHD / Nvidia] Conflit libgl, quel driver choisir?
Ok, merci je comprends mieux donc le fonctionnement de Bumblebee.
En revanche, en dehors de l'aspect "powersave" d'utiliser xf86-video-intel (ce que je fais actuellement), quel est l'intérêt? En utilisant la carte Nvidia, puis-je réduire l'usage de mon processeur et par là même réduire sa température et augmenter sa longévité?
Parce que du coup, il serait dommage d'avoir un processeur "usé" et un carte graphique quasi neuve car inutilisée dans quelques années (je ne change pas d'ordi très souvent, c'est mon troisième en 10 ans sachant que le premier a eu une mort prématurée).
De même qu'en est-il des performances? La carte Nvidia n'est-elle pas plus puissante que la partie graphique du processeur?
En gros, techniquement, qu'est-ce qui fait que l'on doit plus choisir l'un ou l'autre? En dehors du fait que tu affectionnes particulièrement l'Intel HD Graphics
.
PS: Si j'installe nvidia avec pacman et désinstalle xf86-video-intel, un simple redémarrage de l'ordi me fera utiliser Nvidia non? Pas besoin de configuration ultérieure dans un premier temps?
En revanche, en dehors de l'aspect "powersave" d'utiliser xf86-video-intel (ce que je fais actuellement), quel est l'intérêt? En utilisant la carte Nvidia, puis-je réduire l'usage de mon processeur et par là même réduire sa température et augmenter sa longévité?
Parce que du coup, il serait dommage d'avoir un processeur "usé" et un carte graphique quasi neuve car inutilisée dans quelques années (je ne change pas d'ordi très souvent, c'est mon troisième en 10 ans sachant que le premier a eu une mort prématurée).
De même qu'en est-il des performances? La carte Nvidia n'est-elle pas plus puissante que la partie graphique du processeur?
En gros, techniquement, qu'est-ce qui fait que l'on doit plus choisir l'un ou l'autre? En dehors du fait que tu affectionnes particulièrement l'Intel HD Graphics

PS: Si j'installe nvidia avec pacman et désinstalle xf86-video-intel, un simple redémarrage de l'ordi me fera utiliser Nvidia non? Pas besoin de configuration ultérieure dans un premier temps?
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
Asus X53S, Linux Mint Cinnamon
- benjarobin
- Maître du Kyudo
- Messages : 17625
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [intelHD / Nvidia] Conflit libgl, quel driver choisir?
Non pour utiliser la carte nvidia tu es obligé d'utiliser Bumblebee.
Attention par défaut (si tu n'installe que xf86-video-intel) la carte nvidia est toujours allumé et consomme et participe au chauffage de la pièce
Sinon non la carte nvidia peux que très rarement soulager le processeur, sauf peut être dans certaines vidéos HD en h264 (même avec les vidéos flash en h264).
En effet j'ai l'impression que nvidia soulage un peu mieux que l'intel (de plus le support du décodage matériel est plus récent que nvidia), mais je n'ai pas testé avec l'Intel HD Graphics.
Bref tout ça pour dire test les 2
Attention par défaut (si tu n'installe que xf86-video-intel) la carte nvidia est toujours allumé et consomme et participe au chauffage de la pièce

Sinon non la carte nvidia peux que très rarement soulager le processeur, sauf peut être dans certaines vidéos HD en h264 (même avec les vidéos flash en h264).
En effet j'ai l'impression que nvidia soulage un peu mieux que l'intel (de plus le support du décodage matériel est plus récent que nvidia), mais je n'ai pas testé avec l'Intel HD Graphics.
Bref tout ça pour dire test les 2

Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
- Anghirrim
- Elfe
- Messages : 701
- Inscription : mar. 28 févr. 2012, 11:09
- Localisation : Loire-Atlantique
Re: [intelHD / Nvidia] Conflit libgl, quel driver choisir?
Donc si je comprends bien, même sans le driver nvidia d'installé, la carte est allumée?
Qu'en est-il si j'installe nvidia mais pas xf86-video-intel? Puis-je utiliser seulement la carte Nvidia sans l'intel HD Graphics?
Qu'en est-il si j'installe nvidia mais pas xf86-video-intel? Puis-je utiliser seulement la carte Nvidia sans l'intel HD Graphics?
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
Asus X53S, Linux Mint Cinnamon
- benjarobin
- Maître du Kyudo
- Messages : 17625
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [intelHD / Nvidia] Conflit libgl, quel driver choisir?
Non tu ne peux pas, tu as 2 solutions avec Bumblebee:
- Utiliser les 2 cartes: Pour faire simple la carte nvidia génère l'image et l'envoi à la carte intel qui l'affiche
- Utiliser la carte intel tout simplement (et bien penser à éteindre la carte nvidia, Bumblebee le fait par défaut)
Donc non tu ne peux pas tout simplement utiliser ta carte nvidia, à moins d'avoir une option dans le BIOS pour rendre la carte nvidia comme principal et unique (impossible ensuite d'utiliser la carte intel sans repasser dans le BIOS), mais encore cela dépend beaucoup des BIOS, très peu de PC propose l'option
- Utiliser les 2 cartes: Pour faire simple la carte nvidia génère l'image et l'envoi à la carte intel qui l'affiche
- Utiliser la carte intel tout simplement (et bien penser à éteindre la carte nvidia, Bumblebee le fait par défaut)
Donc non tu ne peux pas tout simplement utiliser ta carte nvidia, à moins d'avoir une option dans le BIOS pour rendre la carte nvidia comme principal et unique (impossible ensuite d'utiliser la carte intel sans repasser dans le BIOS), mais encore cela dépend beaucoup des BIOS, très peu de PC propose l'option
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
- Anghirrim
- Elfe
- Messages : 701
- Inscription : mar. 28 févr. 2012, 11:09
- Localisation : Loire-Atlantique
Re: [intelHD / Nvidia] Conflit libgl, quel driver choisir?
Ok, donc la "meilleure" option reste BUmblebee pour éteindre ma carte Nvidia si j'ai bien compris?
Je vais voir ça. D'ailleurs, comment savoir si mon PC peut utiliser Optimus / Bumblebee? J'ai cherché mais pas trouvé sur le net...
Je vais voir ça. D'ailleurs, comment savoir si mon PC peut utiliser Optimus / Bumblebee? J'ai cherché mais pas trouvé sur le net...
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
Asus X53S, Linux Mint Cinnamon
- benjarobin
- Maître du Kyudo
- Messages : 17625
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [intelHD / Nvidia] Conflit libgl, quel driver choisir?
Comment savoir ? En testant 
Sinon personnellement Bumblebee n'est pas forcément la meilleur solution, personnellement j'ai un petit module kernel qui s’occupe de ceci qui est automatiquement chargé au démarrage, mais c'est du sur mesure
Ce sur mesure est par contre très facile à faire car en général c'est juste une commande à lancer, voir doc de Bumblebee

Sinon personnellement Bumblebee n'est pas forcément la meilleur solution, personnellement j'ai un petit module kernel qui s’occupe de ceci qui est automatiquement chargé au démarrage, mais c'est du sur mesure

Ce sur mesure est par contre très facile à faire car en général c'est juste une commande à lancer, voir doc de Bumblebee
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
- Anghirrim
- Elfe
- Messages : 701
- Inscription : mar. 28 févr. 2012, 11:09
- Localisation : Loire-Atlantique
Re: [intelHD / Nvidia] Conflit libgl, quel driver choisir?
Merci, je vais potasser ça dès que Madame n'a pas besoin du PC.
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
Asus X53S, Linux Mint Cinnamon
- Anghirrim
- Elfe
- Messages : 701
- Inscription : mar. 28 févr. 2012, 11:09
- Localisation : Loire-Atlantique
Re: [intelHD / Nvidia] Conflit libgl, quel driver choisir?
Je vois que sur le Wiki Anglais, ils parlent d'une version de Bumblebee adaptée à systemd.
Mon installation est récente mais après un rapide coup d'oeil, elle utilise toujours initscript (initscript-systemd). J'imagine que pour un essai, je peux partir pour la version standard de Bumblebee non?
Mon installation est récente mais après un rapide coup d'oeil, elle utilise toujours initscript (initscript-systemd). J'imagine que pour un essai, je peux partir pour la version standard de Bumblebee non?
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
Asus X53S, Linux Mint Cinnamon
Re: [intelHD / Nvidia] Conflit libgl, quel driver choisir?
Salut,
oui en effet, la version "initiale" était prévue pour être utilisée avec initscripts.
Pour en revenir à bumblebee (que j'utilise), c'est assez simple et fonctionnel. Couplé avec bbswitch (ou dkms-bbswitch), il allume ton GPU uniquement lorsque tu lui demandes (avec la commande optirun), tout le reste se fait via la carte intel.
Ça permet d'économiser de la batterie (2 bonnes heures sur mon pc), l'ordinateur chauffe considérablement moins
PS : si tu veux optimiser l'utilisation de ton processeur, je te conseille de lire ceci : http://wiki.archlinux.fr/Cpufreq
Matt
oui en effet, la version "initiale" était prévue pour être utilisée avec initscripts.

Pour en revenir à bumblebee (que j'utilise), c'est assez simple et fonctionnel. Couplé avec bbswitch (ou dkms-bbswitch), il allume ton GPU uniquement lorsque tu lui demandes (avec la commande optirun), tout le reste se fait via la carte intel.
Ça permet d'économiser de la batterie (2 bonnes heures sur mon pc), l'ordinateur chauffe considérablement moins

PS : si tu veux optimiser l'utilisation de ton processeur, je te conseille de lire ceci : http://wiki.archlinux.fr/Cpufreq
Matt
- Anghirrim
- Elfe
- Messages : 701
- Inscription : mar. 28 févr. 2012, 11:09
- Localisation : Loire-Atlantique
Re: [intelHD / Nvidia] Conflit libgl, quel driver choisir?
Bon j'ai installé bumblebee.
La commande Optirun fonctionne très bien, le taux de raffraichissement de glxgears passe de 60 à plus de 200 avec la commande "optirun glxgears".
Mais pour moi l'intérêt est effectivement dans bbswitch. Mais il y a un truc qui me chiffone:
- Dans le Wiki Français (et anglais) on a "Pour économiser un maximum d'énergie en activant la carte Nvidia que lorsqu'en on a besoin, vous pouvez créer le fichier /etc/modprobe.d/bbswitch.conf":
- Mais après, il est dit dans le Wiki anglais que pour éviter des soucis d'initialisation de la carte Nvidia au boot, il faut la rallumer avant l'extinction du PC, et donc avoir dans le /etc/bumblebee/bumblebee.conf:
Ce qui était le cas par défaut dans mon bumblebee.conf
N'y a-t-il pas conflit entre le "unload_state=0" du bbswitch.conf et le "TurnCardOffAtExit=false" du bumblebee.conf?
En revanche, la bonne chose, c'est que udev n'essaie plus de lancer "nouveau" à chaque démarrage du PC. Il lance bien nvidia.
Pour CPUFreq, j'ai déjà l'habitude de l'utiliser mais comme par défaut maintenant Arch (ou le noyeau) gère mon processeur en "Ondemand", je ne vais pas l'installer. Mais merci!
La commande Optirun fonctionne très bien, le taux de raffraichissement de glxgears passe de 60 à plus de 200 avec la commande "optirun glxgears".
Mais pour moi l'intérêt est effectivement dans bbswitch. Mais il y a un truc qui me chiffone:
- Dans le Wiki Français (et anglais) on a "Pour économiser un maximum d'énergie en activant la carte Nvidia que lorsqu'en on a besoin, vous pouvez créer le fichier /etc/modprobe.d/bbswitch.conf":
Code : Tout sélectionner
options bbswitch load_state=0 unload_state=0
Code : Tout sélectionner
TurnCardOffAtExit=false
N'y a-t-il pas conflit entre le "unload_state=0" du bbswitch.conf et le "TurnCardOffAtExit=false" du bumblebee.conf?
En revanche, la bonne chose, c'est que udev n'essaie plus de lancer "nouveau" à chaque démarrage du PC. Il lance bien nvidia.
Pour CPUFreq, j'ai déjà l'habitude de l'utiliser mais comme par défaut maintenant Arch (ou le noyeau) gère mon processeur en "Ondemand", je ne vais pas l'installer. Mais merci!
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
Asus X53S, Linux Mint Cinnamon
- benjarobin
- Maître du Kyudo
- Messages : 17625
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [intelHD / Nvidia] Conflit libgl, quel driver choisir?
En effet c'est contradictoire https://github.com/Bumblebee-Project/bbswitch Au pire je mettrais -1 pour unload_state
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
- Anghirrim
- Elfe
- Messages : 701
- Inscription : mar. 28 févr. 2012, 11:09
- Localisation : Loire-Atlantique
Re: [intelHD / Nvidia] Conflit libgl, quel driver choisir?
C'est ce que je me suis dit hier soir en lisant la page que tu viens de mettre benjarobin. Je me disais que peut-être un fichier prenait le dessu sur l'autre... J'ai redémarré plusieurs fois mon PC et n'ai pas eu de bug en tout cas.
Comment voir le comportement de la carte? Si elle est bien allumée ou pas à l'extiction? Un log bumblebee ou optirun peut-être?
Comment voir le comportement de la carte? Si elle est bien allumée ou pas à l'extiction? Un log bumblebee ou optirun peut-être?
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
Asus X53S, Linux Mint Cinnamon
Re: [intelHD / Nvidia] Conflit libgl, quel driver choisir?
Salut,
on peut le vérifier facilement avec la commande "lspci | grep VGA"
dans le cas où le gpu est éteint, la commande renvoie
on peut le vérifier facilement avec la commande "lspci | grep VGA"
dans le cas où le gpu est éteint, la commande renvoie
et lorsque le gpu est allumé :00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 540M] (rev ff)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 540M] (rev a1)
- Anghirrim
- Elfe
- Messages : 701
- Inscription : mar. 28 févr. 2012, 11:09
- Localisation : Loire-Atlantique
Re: [intelHD / Nvidia] Conflit libgl, quel driver choisir?
Merci pour la commande Matt, je vais faire ça ce soir.
En revanche, ce que je veux voir c'est si durant l'arrêt de l'ordinateur, à l'arrêt de bumblebee, la carte se rallume bien.
En revanche, ce que je veux voir c'est si durant l'arrêt de l'ordinateur, à l'arrêt de bumblebee, la carte se rallume bien.
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
Asus X53S, Linux Mint Cinnamon
- Anghirrim
- Elfe
- Messages : 701
- Inscription : mar. 28 févr. 2012, 11:09
- Localisation : Loire-Atlantique
Re: [intelHD / Nvidia] Conflit libgl, quel driver choisir?
Bon, j'ai bien les résultats que je devrais avoir avec la commande "lspci".
Reste à voir les logs, mon /var/log/everything.log me donne ce qu'il y a dessous pour la dernière extinction:
Je ne peux pas déchiffrer ça mais vous? Ma carte est bien rallumée à l'extinction du pc?
Au fait, j'ai gagné un peu plus de deux herues d'autonomie grâce à ça! Passé à quasiment 5h!!! Content!
Reste à voir les logs, mon /var/log/everything.log me donne ce qu'il y a dessous pour la dernière extinction:
Code : Tout sélectionner
Sep 25 20:48:38 localhost shutdown[994]: shutting down for system halt
Sep 25 20:48:38 localhost init: Switching to runlevel: 0
Sep 25 20:48:40 localhost bumblebeed[509]: Received Terminated signal.
Sep 25 20:48:40 localhost kernel: [ 682.646530] bbswitch: enabling discrete graphics
Sep 25 20:48:41 localhost kernel: [ 683.039295] pci 0000:01:00.0: power state changed by ACPI to D0
Sep 25 20:48:41 localhost kernel: [ 683.039315] pci 0000:01:00.0: power state changed by ACPI to D0
Sep 25 20:48:41 localhost kernel: [ 683.039388] pci 0000:01:00.0: power state changed by ACPI to D0
Sep 25 20:48:41 localhost kernel: [ 683.039395] pci 0000:01:00.0: power state changed by ACPI to D0
Sep 25 20:48:41 localhost syslog-ng[360]: syslog-ng shutting down; version='3.3.6'
Sep 25 20:48:41 localhost dhcpcd[680]: received SIGTERM, stopping
Sep 25 20:48:41 localhost dhcpcd[680]: eth0: removing interface
Sep 25 20:48:41 localhost ntfs-3g[284]: Unmounting /dev/sda2 (Systeme)
Sep 25 20:48:41 localhost ntfs-3g[286]: Unmounting /dev/sda3 (Donnees)
Au fait, j'ai gagné un peu plus de deux herues d'autonomie grâce à ça! Passé à quasiment 5h!!! Content!

Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
Asus X53S, Linux Mint Cinnamon