#1 Le 22/04/2015, à 13:34
- NuckChorris
affichage de type "canal+ crypté" avec drivers NVIDIA propriétaires
Bonjour tous !
Je vous lis souvent, mais c'est mon premier post. Concernant un gros soucis d'affichage, pour lequel je n'ai désespérément pas trouvé de solution sur le net.
Symptômes:
L'affichage ressemble à une image de canal+ crypté ! Sérieux... et sur tout l'écran. Et déjà sur l'écran de login de lightdm. Un genre de "brouillage horizontal". Mais...
indice 1: pas moyen de vous le montrer: les captures d'écran (gnome-snapshot) ou bien recordmydesktop ne montrent aucun problème !
indice 2: si je branche un écran externe, celui-ci fonctionne impeccable !
Ca ne ressemble pas du tout à ce que certains appellent les "flickering" ou "blury" screens, c'est pire
Le matériel:
Un laptop MSI GT72 2QE Dominator pro, avec carte GeForce GTX980M.
En résumé, ce qui a été fait:
A partir d'une installation toute neuve d'Ubuntu 14.04.2 (Raid et UEFI désactivés), j'ai installé CUDA et les drivers propriétaires NVIDIA en utilisant le fichier "run" de NVIDIA et en suivant leurs instructions.
CUDA est bien installé (les cas test passent, je parviens à faire des calculs sur GPU), mais l'affichage est... "brouillé", comme crypté.
En détails, voilà ce que j'ai fait, depuis la fin de l'installation d'Ubuntu:
sudo apt-get update
sudo apt-get upgrade
Ensuite, j'ai bloqué le driver "nouveau" en modifiant /etc/modprobe.d/blacklist-nouveau.conf, suivi de
sudo update-initramfs -u
sudo reboot
A ce stade,
lsmod|grep nouveau
ne me donne plus rien.
J'ai installé les drivers nvidia via cuda7.0 :
ctrl+alt+F1
sudo service lightdm stop && sudo sh cuda_7.0.28_linux.run
(yes to all: cuda, nvidia drivers, opengl libraries, samples benchmarks)
Il me dit que les drivers sont bien installés.
J'ai vérifié que les fichiers "device" existent, comme recommandé dans la doc:
ll /dev/nvidia*
crw-rw-rw- 1 root root 195, 0 avr 22 09:05 /dev/nvidia0
crw-rw-rw- 1 root root 195, 255 avr 22 09:05 /dev/nvidiactl
Ca semble correct.
J'ajoute les variables d'environnement au .bashrc:
export PATH=/usr/local/cuda-7.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-7.0/lib64:$LD_LIBRARY_PATH
suivi de
source ~/.bashrc
sudo nvidia-xconfig
sudo reboot
Et là: j'obtiens un bureau "crypté"
A ce stade, j'ai compilé les cas tests livrés avec CUDA, ils me disent tous que tout va bien, il reconnait la carte et tous les tests GPU passent.
A tout hasard, si ça peut aider, nvidia-settings me dit que tout a l'air en ordre:
346.46 driver on GeForce GTX-980M...
Dans "Parametres systemes" d'Ubuntu: je retrouve aussi GeForce GTX 980M.
Le résultat de "lspci|grep VGA":
01:00.0 VGA compatible controller: NVIDIA Corporation Device 13d7 (rev a1)
Ce que j'ai essayé d'autre:
- installer différentes versions des drivers 346.46, 346.59, 349.16
- tester sur ubuntu 14.10, avec upgrade du kernel...
- tester les drivers des paquets, nvidia-304 ou encore nvidia-310, qui, eux, aboutissent au plantage de "modprobe nvidia". (Mais de toutes façons, ce sont les drivers propriétaires qui m'intéressent pour faire fonctionner CUDA...)
Bien que le problème soit déclenché par l'installation des drivers propriétaires, ça m'a tout l'air d'être un problème d'affichage... d'écran... étant donné que sur un écran externe, l'affichage est correct ?!?
Un grand merci d'avance pour votre aide et vos bonnes idées.
Hors ligne