Nvidia Optimus Ubuntu

Fermé
counterstrike2000a - 28 sept. 2014 à 21:17
mamiemando Messages postés 33381 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 26 novembre 2024 - 3 juin 2015 à 22:52
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


A voir également:

5 réponses

mamiemando Messages postés 33381 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 26 novembre 2024 7 802
29 sept. 2014 à 12:14
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
0
counterstrike2000a
29 sept. 2014 à 20:12
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:
0
mamiemando Messages postés 33381 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 26 novembre 2024 7 802
Modifié par mamiemando le 30/09/2014 à 14:35
À 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 tape
lsmod
le driver nvidia n'apparaît pas explicitement.

J'ai installé (comme indiqué sur le wiki debian) les paquets
bumblebee-nvidia
,
primus
,
primus-libs:i386
,
nvidia-driver
et
xserver-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
0
Hello counterstrike2000a,

J'ai passé pas mal de temps à cause du problème d'écran noir avec
nvidia-prime
.

Je te fais part de la solution qui a fonctionné pour moi. Tu peux réinstaller
nvidia-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 utilises
prime-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) Installe
prime-indicator

2) Édite les fichiers
/usr/lib/primeindicator/igpuon
et
/usr/lib/primeindicator/dgpuon
avec les droits administrateurs.
3) Puis ajoute la ligne
service lightdm restart
juste avant
sync
.

Cela donne pour le fichier
igpuon
:

prime-select intel
service lightdm restart
sync


Et pour le fichier
dgpuon
:

prime-select nvidia
service lightdm restart
sync


J'espère que ce commentaire aura été utile... ^^
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mamiemando Messages postés 33381 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 26 novembre 2024 7 802
Modifié par mamiemando le 2/06/2015 à 15:36
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 avec
wine
ou
playonlinux
.

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'appeler
nvidia-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'appelle
nvidia
et non
nvidia-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
0
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
0
mamiemando Messages postés 33381 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 26 novembre 2024 7 802
3 juin 2015 à 22:52
Merci pour ces intéressantes précisions.

Dommage que
nvidia-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 entre
nvidia-prime
et
bumblebee
/
primus
est toujours sensible, ce serait super.
0