Page 1 sur 1

[nvidia] bumblebee

Publié : mer. 28 nov. 2018, 09:54
par Esdan
Bonjour, je regardais pour configurer un laptop avec une carte graphique nvidia + processeur intel, mais je vois que bumblebee n'est pas si top que ça, du coup je voulais savoir comment utiliser uniquemen la carte graphique, j'installe seulement nvidia et désinstall xf86-video-intel ?

Re: [nvidia] bumblebee

Publié : jeu. 29 nov. 2018, 00:21
par laurent85
Bonjour,
Une remarque préliminaire tu peux de toute façon désinstaller xf86-video-intel, c'est maintenant le pilote intégré modesetting qui est recommandé pour les processeurs graphiques Intel.

Installe le paquet nvidia et en fonction du gestionnaire de connexion utilisé il y a un paramétrage xrandr spécifique à mettre en place.

Après installation basculer entre Nvidia et Intel est possible à l'aide de bbswitch mais c'est pas pratique, ça demande d'arrêter l'interface graphique et passer par une session console pour désactiver la carte Nvidia avant de redémarrer l'interface graphique.

Re: [nvidia] bumblebee

Publié : lun. 03 déc. 2018, 13:54
par Esdan
laurent85 a écrit : jeu. 29 nov. 2018, 00:21 Bonjour,
Une remarque préliminaire tu peux de toute façon désinstaller xf86-video-intel, c'est maintenant le pilote intégré modesetting qui est recommandé pour les processeurs graphiques Intel.

Installe le paquet nvidia et en fonction du gestionnaire de connexion utilisé il y a un paramétrage xrandr spécifique à mettre en place.

Après installation basculer entre Nvidia et Intel est possible à l'aide de bbswitch mais c'est pas pratique, ça demande d'arrêter l'interface graphique et passer par une session console pour désactiver la carte Nvidia avant de redémarrer l'interface graphique.
Merci pour ta réponse, donc si j'ai un processeur intel seul, je désinstalle xf86-video-intel et je mets quoi à la place ?
Pour la carte graphique, je dois configurer par exemple lightdm, faire le script, et ajouter la ligne : display-setup-script=/etc/lightdm/display_setup.sh et ça veut dire qu'il utilisera uniquement la carte graphique ?
Pour résumer je l'installe que le pilote nvidia, et configure lightdm ?

Re: [nvidia] bumblebee

Publié : lun. 03 déc. 2018, 14:44
par benjarobin
Le driver modesetting est fournit par défaut avec Xorg, donc tu n'as pas besoin d'installer quoi que ce soit. Après cela peut dépendre du matériel, xf86-video-intel peut toujours fournir un meilleur fonctionnement. Mais ce n'est pas le sujet ici :-)

Pour utiliser uniquement ta carte graphique Nvidia, tu dois suivre intégralement https://wiki.archlinux.fr/Optimus_:_rendu_NVIDIA
Donc tu dois aussi créer le fichier de configuration Xorg 20-nvidia-optimus.conf.

Après la question que je me pose, c'est pourquoi tu veux utiliser la carte graphique Nvidia ? La intel est plus que largement suffisante pour de la bureautique / multimédia (vidéo, ...), tu veux jouer ?

Re: [nvidia] bumblebee

Publié : lun. 03 déc. 2018, 16:00
par laurent85
Esdan a écrit : lun. 03 déc. 2018, 13:54 Merci pour ta réponse, donc si j'ai un processeur intel seul, je désinstalle xf86-video-intel et je mets quoi à la place ?
Rien, comme expliqué par benjarobin.
Pour la carte graphique, je dois configurer par exemple lightdm, faire le script, et ajouter la ligne : display-setup-script=/etc/lightdm/display_setup.sh et ça veut dire qu'il utilisera uniquement la carte graphique ?
Oui.
Pour résumer je l'installe que le pilote nvidia, et configure lightdm ?
Oui. Je vais te donner ma config comme exemple :

Code : Tout sélectionner

% inxi -G
Graphics:
  Device-1: Intel 4th Gen Core Processor Integrated Graphics driver: i915 
  v: kernel 
  Device-2: NVIDIA GK104M [GeForce GTX 860M] driver: nvidia v: 415.18 
  Display: wayland server: X.Org 1.20.3 driver: modesetting,nvidia 
  resolution: 1920x1080~60Hz 
  OpenGL: renderer: GeForce GTX 860M/PCIe/SSE2 v: 4.6.0 NVIDIA 415.18
Pas mal d'info dans le retour commande précédent, ce qui intéresse est la ligne OpenGL qui indique que pour le rendu graphique c'est la carte Nvidia qui est opérationnelle.

Pour la configuration j'ai uniquement installé le paquet nvidia et paramétré lightdm. Je laisse Xorg faire le reste automatiquement. Donc dans mon cas je n'ai pas de fichier de configuration 20-nvidia-optimus.conf comme expliqué dans le wiki Optimus. Moi ça marche sans et je laisse comme ça. J'ai uniquement les fichiers de configuration suivants :

Code : Tout sélectionner

### Permission exécutable de display_setup.sh
% ls -l /etc/lightdm/display_setup.sh
-rwxr-xr-x 1 root root 78 28 janv.  2018 /etc/lightdm/display_setup.sh

### fichier display_setup.sh
% cat /etc/lightdm/display_setup.sh
#!/bin/sh
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto

# fichier /etc/lightdm/lightdm.conf
% cat /etc/lightdm/lightdm.conf | grep -v "^#"
[LightDM]
run-directory=/run/lightdm

[Seat:*]
session-wrapper=/etc/lightdm/Xsession
display-setup-script=/etc/lightdm/display_setup.sh

[XDMCPServer]

[VNCServer]
C'est tout.

Si je veux passer sur Intel il y a des manip à faire, mais comme c'est pas pratique je ne le fais jamais. J'utilise le portable comme un ordi de bureau toujours sur secteur, pour moi c'est pas gênant. Pour des besoins de mobilité passer sur Intel consomme moins d'énergie.

J'utilise aussi en paramètre de démarrage du noyau nvidia-drm.modeset=1. Paramètre que j'ai ajouté dans le fichier de configuration de grub /etc/default/grub. Il faut mettre à jour grub après.