Comment mettre à jour le kernel Ubuntu 3.13.0 sur 12.04 LTS sans interrompre le pilote graphique Nvidia?

J’utilise Ubuntu 12.04 “LTS” sur un Lenovo W530 (architecture Nvidia Optimus) et ai mis à jour le kernel en 3.13.0-32-generic car la version du kernel que j’exécutais cessait de fonctionner, 3.5.0-52 -générique. Je recevais l’avertissement suivant;

“Votre stack matérielle d’activation (HWE) actuelle cesse d’être prise en charge le 08/07/14. Après cette date, les mises à jour de sécurité des composants critiques (kernel et stack graphique) de votre système ne seront plus disponibles.”

J’ai eu du mal à faire installer un deuxième moniteur avec cette machine dans le passé et, après la mise à jour du nouveau kernel, tout ce travail a disparu. La résolution de l’écran est passée à 800×600 et le moniteur secondaire ne fonctionnait plus. Ma machine est un ordinateur portable de travail et je pensais que LTS était une valeur sûre, mais évidemment pas …

J’ai enquêté sur le problème et essayé ce qui suit.

Purgé les pilotes nvidia, réinstallez nvidia current et redémarrez;

sudo apt-get purge 'nvidia*' sudo apt-get install nvidia-current sudo reboot 

J’ai essayé d’installer la dernière version des pilotes nvidia dans le référentiel;

 sudo apt-get purge 'nvidia*' sudo apt-get install nvidia-331 sudo reboot 

Configurez nvidia xconfig, chargez les pilotes et redémarrez l’interface utilisateur;

 sudo nvidia-xconfig sudo modprobe nvidia sudo service lightdm restart 

Cela m’a conduit à une erreur dans dmesg provoquée en essayant de charger le pilote Nvidia avec modprobe. Fondamentalement, le pilote ne charge pas.

nvidia: la licence du module ‘NVIDIA’ souille le kernel

nvidia: symbole inconnu acpi_os_wait_events_complete (err 0)

Ce qui m’a conduit au forum nvidia, qui décrit un moyen de corriger le système https://devtalk.nvidia.com/default/topic/644906/linux/331-20-on-3-13-rc1-kernel/

Il y a un mélange d’informations sur un correctif sans rien de concret. Il y a un bogue dans le nouveau kernel qui casse le pilote Nvidia (d’après ce que je comprends) et il y a quelques étapes pour le corriger vous-même. Encore une fois, cette machine est pour le travail et je ne veux pas être dérangé alors j’ai décidé de revenir au kernel qui fonctionnait auparavant;

 sudo apt-get remove linux-image-3.13.0-32-generic sudo reboot uname -r 

3.5.0-52-generic

 sudo apt-get purge 'nvidia*' sudo apt-get install nvidia-current sudo nvidia-xconfig sudo modprobe nvidia sudo service lightdm restart 

Tout est rentré dans l’ordre où je l’avais, mais cela ne résout pas le fait qu’après août, je ne recevrai plus de mises à jour de sécurité. Je pensais que c’était un LTS …

Y at-il des informations sur un correctif officiel pour cela avant Août. Ou si quelqu’un sait comment je peux mettre à jour en 3.13.0 sans casser le pilote graphique Nvidia?

C’est un bogue et je m’attends à ce qu’ils résolvent ce problème pour qu’il fonctionne rapidement, mais si vous voulez utiliser le nouveau kernel, vous pouvez effectuer la mise à jour et effectuer les opérations suivantes après le démarrage pour le faire fonctionner à nouveau.

Ouvrez un terminal (maintenez les touches CTRL et ALT enfoncées tout en appuyant sur T ). Ajoutez un PPA xorg-edgers et mettez à jour

 sudo add-apt-repository ppa:xorg-edgers/ppa 

Vous devrez fournir votre mot de passe lorsque vous y êtes invité. Vous obtiendrez toutes sortes d’informations sur ce repository, mais pour continuer, appuyez simplement sur ENTREE.

Maintenant dans le même terminal:

 sudo add-get update sudo apt-get install nvidia-current 

Si vous avez une vieille machine, il vous suffit de remplacer nvidia-current par nvidia-304 . Vous devez appuyer sur Y + ENTRÉE pour l’installer.

Lorsque cela est terminé, vous redémarrez votre système. Pour confirmer que vous utilisez bien les pilotes Nvidia, ouvrez Paramètres du système dans le menu en haut à droite et choisissez Pilotes supplémentaires dans la section Matériel. Cela prend un certain temps pour démarrer mais quand il sera là, il vous dira si vous utilisez le pilote Nvidia. Il se peut que vous puissiez en fait activer votre pilote à partir de cette vue après la sudo add-get update mais je ne l’ai pas fait, alors je ne suis pas sûr à 100%. Avant la mise à jour de HWE, j’avais plusieurs choix ici, mais je n’ai maintenant que celui que j’ai installé.

J’espère que cela corrigera les problèmes jusqu’en avril 2017 :-p