Nvidia Optimus Ubuntu
Bonjour, j'ai voulu essayer bumblebee et j'ai supprimé nvidia-prime, bumblebee ne fonctionnant pas (could'nt load secondary GPU) j'ai voulu revenir a nvidia prime mais lui aussi ne fonctionnait plus (ecran noir au démarrage)
Help please
Help please
5 réponses
-
Vérifie que ta carte nvidia est activée dans le BIOS. Si c'est le cas identifie-toi en mode texte et reporte-moi le résultat de :
grep -i driver /etc/X11/xorg.conf
grep EE /var/log/Xorg.0.log
lsmod | grep nvidia
Essaye de réinstaller le paquet associé à nvidia prime.
sudo apt-get update
sudo apt-get reinstall nvidia-prime mesa-utils
Bonne chance -
Bonjour et merci pour votre disponibilité, voici ce que me donne vos commandes
user@laptop:~$ grep -i driver /etc/X11/xorg.conf
grep: /etc/X11/xorg.conf: Aucun fichier ou dossier de ce type
user@laptop:~$ grep EE /var/log/Xorg.0.log
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 20.993] Initializing built-in extension MIT-SCREEN-SAVER
user@laptop:~$ lsmod | grep nvidia
user@laptop: -
À ce stade quelles cartes sont activées dans ton BIOS (la carte intel et la carte nvidia, juste la carte nvidia, juste la carte intel) ?
Si tu veux récupérer le mode graphique "rapidement"
Vire tous les paquets nvidia en mode texte et installe le pilote nouveau.
sudo apt-get update
sudo apt-get purge $(dpkg -l | grep nvidia | cut -d" " -f3)
sudo apt-get install xserver-xorg-video-nouveau
sudo modprobe nouveau
sudo rm -f /etc/X11/xorg.conf
sudo service lightdm restart
Si tu veux utiliser bumblebee
Installe le pilote nvidia via ton gestionnaire de paquets (méthode debian) ou via jockey (méthode ubuntu) :
http://doc.ubuntu-fr.org/gestionnaire_de_pilotes_proprietaires
Dans mon cas, pour installer bumblebee j'ai suivi ce qui était expliqué ici (mais bon, ça diffère sans doute un peu sous ubuntu) :
https://wiki.debian.org/fr/Bumblebee
Je n'ai pas de fichier /etc/X11/xorg.conf. En terme de configuration j'ai ces fichiers :
(mando@velvet) (~) $ find /etc/bumblebee/
/etc/bumblebee/
/etc/bumblebee/xorg.conf.d
/etc/bumblebee/xorg.conf.d/10-dummy.conf
/etc/bumblebee/xorg.conf.nvidia
/etc/bumblebee/xorg.conf.nouveau
/etc/bumblebee/bumblebee.conf
Dans/etc/bumblebee/bumblebee.conf
le driver que j'utilise est :
KernelDriver=nvidia-current
Si je tapelsmod
le driver nvidia n'apparaît pas explicitement.
J'ai installé (comme indiqué sur le wiki debian) les paquetsbumblebee-nvidia
,primus
,primus-libs:i386
,nvidia-driver
etxserver-xorg-video-nouveau
.
J'ai ajouté mon utilisateur (dans mon cas "mando") au groupe bumblebee :
sudo adduser mando bumblebee
Tout marche correctement dans mon cas (b
J'espère que ça t'aidera !
Bonne chance -
Hello counterstrike2000a,
J'ai passé pas mal de temps à cause du problème d'écran noir avecnvidia-prime
.
Je te fais part de la solution qui a fonctionné pour moi. Tu peux réinstallernvidia-prime
ainsi que les drivers nvidia. Personnellement j'utilise les drivers nvidia-346 du ppa xorg-edgers (j'ai une carte GTX880M).
Ensuite (avant d'activer la carte) édite le fichier/sbin/prime-offload
avec les droits administrateurs. Remplace la toute première ligne#!/bin/sh
par#!/bin/bash
. Puis tu sauves.
Si tu utilisesprime-indicator
pour basculer entre la carte intel et la carte nvidia tu devras probablement faire d'autres bidouilles.
Voilà une solution (mais je pense qu'on doit pouvoir trouver quelques choses de plus propre) :
1) Installeprime-indicator
2) Édite les fichiers/usr/lib/primeindicator/igpuon
et/usr/lib/primeindicator/dgpuon
avec les droits administrateurs.
3) Puis ajoute la ligneservice lightdm restart
juste avantsync
.
Cela donne pour le fichierigpuon
:
prime-select intel
service lightdm restart
sync
Et pour le fichierdgpuon
:
prime-select nvidia
service lightdm restart
sync
J'espère que ce commentaire aura été utile... ^^ -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Merci à kirby_33 pour ce message intéressant, en tout cas pour ma part je ne connaissais pas
nvidia-prime
jusqu'à lire ce message.
À titre indicatif, pour gérer plusieurs cartes (une intel, une nvidia) sur mon PC, j'ai installé bumblebee :
https://wiki.debian.org/fr/Bumblebee
Plus précisément, voici ce que j'ai fait.
1) Installer les paquets nécessaires. Notez ici que j'installe explicitement certains paquets i386 car c'est une debian amd64 que j'utilise. Les paquets i386 sont nécessaires àwine
pour permettre à certains logiciels de se lancer correctement. Ça ne concerne donc que les gens qui jouent avecwine
ouplayonlinux
.
aptitude update aptitude install nvidia-kernel-dkms libgl1-nvidia-glx-i386:i386 nvidia-settings bumblebee-nvidia primus primus-libs:i386 xserver-xorg-video-intel xserver-xorg-video-nouveau
2) Regarder le nom du driver nvidia. A priori si le module a été généré grâce ànvidia-kernel-dkms
, il devrait s'appelernvidia-current
. Pour vérifier, il suffit de lancer:
find /lib/modules/$(uname -r) | grep nvidia
Exemple :
(root@velvet) (~) # find /lib/modules/$(uname -r) | grep nvidia
/lib/modules/3.16.0-4-amd64/kernel/drivers/net/ethernet/nvidia
/lib/modules/3.16.0-4-amd64/kernel/drivers/net/ethernet/nvidia/forcedeth.ko
/lib/modules/3.16.0-4-amd64/updates/dkms/nvidia-uvm.ko
/lib/modules/3.16.0-4-amd64/updates/dkms/nvidia-current.ko
3) Configurer bumblebee (sachant que mon login utilisateur est "mando"). Par défaut celui-ci considère que le pilote s'appellenvidia
et nonnvidia-current
. Il faut donc corriger ça.
adduser mando bumblebee sed -i 's/KernelDriver=nvidia/KernelDriver=nvidia-current/' /etc/bumblebee/bumblebee.conf grep KernelDriver /etc/bumblebee/bumblebee.conf
3) Redémarrer la machine.
reboot
Bonne chance-
Bonjour mamiemando,
J'ai déjà eu testé par le passé bumblebee, mais à l'époque la sortie HDMI n'était pas du tout supportée et les performances de nvidia-prime étaient bien supérieures. D'ailleurs je n'ai pas regardé mais il se peut que cela n'ai pas changé.
Avec nvidia-prime la sortie hdmi (image et son) fonctionne parfaitement.
La solution bumblebee permettant de lancer les programmes avec optirun devant chaque commande m'agace considérablement. Par contre, en effet cette solution a pour avantage d'alterner entre la carte intel et nvidia sans quitter la session en cours.
Avec nvidia-prime je n'ai pas de problème avec wine que ce soit avec la carte intel ou nvidia (évidement pour jouer il vaut mieux utiliser la carte NVIDIA.)
Pour les drivers l'idéal est d'utiliser les drivers mis à jour. C'est pour cela que j'utilise le ppa xorg-edgers. C'est même parfois indispensable si vous avez une carte récente.
Pour savoir quel driver utiliser (paquet nvidia-340 ou nvidia-346 ou...), je suggère d'aller sur le site de NVIDIA http://www.nvidia.fr/Download/index.aspx?lang=fr, il suffit de choisir la carte graphique (ainsi que le système d'exploitation) et vous obtiendrez la version du pilote la plus adaptée à votre carte vidéo.
Pour la GTX880M j'obtiens donc la version 346.72, par conséquent j'installe le paquet nvidia-346 provenant du ppa xorg-edgers.
++ Kirby -
Merci pour ces intéressantes précisions.
Dommage quenvidia-prime
semble spécifique à ubuntu, je ne l'ai pas trouvé dans les dépôts debian.
https://www.debian-fr.org/t/le-paquet-nvidia-prime/63439
Si tu peux nous dire si la différence entrenvidia-prime
etbumblebee
/primus
est toujours sensible, ce serait super.
-