1 votes

Problème après la mise à jour d'Ubuntu 16.04 vers le pilote nvidia 375.66

Mon PC Ubuntu 16.04 a mis à jour aujourd'hui (contre ma volonté :-/) le pilote nvidia à 375.66. Avant, j'avais 375.38 installé (pas sûr du 38 mais quelque chose comme ça). Pourquoi ai-je fait cette mise à jour ? Eh bien, Ubuntu ne m'a pas laissé le choix. Mon PC a une carte graphique Nvidia 1050 4Go. Tout fonctionnait bien avant la mise à jour. Maintenant, je n'arrive pas à faire fonctionner le nouveau pilote Nvidia. Et en plus je suis bloqué sur la résolution d'écran 1024x768 ! Bien sûr j'ai utilisé la commande

sudo apt-get purge nvidia*

de tout supprimer et de réinstaller le pilote nvidia et cela ne fonctionne toujours pas. Je n'utilise pas de PPA externe seulement les pilotes testés et supportés. Toute aide est la bienvenue.

1voto

Philippe Gaucher Points 446

J'ai trouvé la solution. Au lieu de supprimer ma question, je publie la solution car elle pourrait être utile à d'autres personnes. La cause du problème est que je dois utiliser plusieurs versions de gcc. Je suis revenu à la version 5 en utilisant la commande

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 100
--slave /usr/bin/g++ g++ /usr/bin/g++-5 --slave /usr/bin/gcov gcov /usr/bin/gcov-5

et le nouveau pilote s'installe sans problème.

0voto

Shane Points 1

Le paquetage du pilote NVIDIA reconstruit son module de noyau lorsque le pilote est mis à jour et lorsque le noyau est mis à jour. Si vous utilisez une version plus récente de GCC en en mettant une dans le chemin, le module du noyau ne peut pas être construit.

update-alternatives est une solution pour passer d'une version de GCC à une autre. Cependant, il serait fastidieux de devoir se rappeler de revenir à l'ancienne version avant toute mise à jour du noyau ou des pilotes graphiques.

Au lieu de cela, vous pouvez simplement mettre des liens symboliques vers la nouvelle version de gcc, g++, gcc-ar, gcc-ranlib, gcc-nm et cc dans votre propre chemin, disons dans ~/.local/bin, où ils seront trouvés dans le chemin par défaut défini pour vous à la connexion. Ainsi, les outils système voient le gcc original, mais vous pouvez utiliser le nouveau de manière transparente sur vos projets de développement.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X