Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 23/07/2013, à 10:07

malbo

[Résolu] "Raring enablement stack" sur Ubuntu 12.04

Il s'agit de mettre en pratique ce machin : https://wiki.ubuntu.com/Kernel/LTSEnablementStack
Ici, je décris mon expérience pour passer de 12.04 à ce qui va être 12.04.3 prochainement (en Août je crois) comme expliqué dans le lien. L'objectif est de conserver son install de base de Ubuntu 12.04 mais de moderniser un peu le "moteur" pour avoir le noyau et la gestion d'affichage de Ubuntu 13.04. Cela ne sert à rien de faire cela, si on n'en a pas besoin. Moi, je le fais pas curiosité mais le cas concret où ça serait utile, c'est un ordi récent pour lequel ces nouveautés pourraient apporter un plus.
J'ai déjà commis un fil précédent sur le sujet pour le passage de 12.04 à 12.04.2 ("Quantal enablement stack" suivant le jargon du lien). On pourra y voir que cette modernisation peut se révéler merdique chez certains (ça se passe bien pour la partie mise à jour du noyau mais c'est la cata pour la partie mise à jour de l'affichage comme )


Etat des lieux :

uname -a
Linux PB-PC 3.2.0-50-generic #76-Ubuntu SMP Tue Jul 9 19:03:14 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

C'est un noyau de 12.04 LTS

lsb_release -d
Description:	Ubuntu 12.04.2 LTS

ça, c'est une belle connerie de Ubuntu qui affiche une version 12.04.2 alors que la version est une 12.04 LTS de base (la preuve en est son noyau 3.2.0-XX qui est bien de la famille des 12.04 basique)

j'applique les conseils de ce lien : https://wiki.ubuntu.com/Kernel/LTSEnablementStack
C'est cette partie : "Anyone wishing to opt into the hardware enablement stack for Precise may do so by installing the linux-generic-lts-<release> and xserver-xorg-lts-<release> packages"
Pour mon cas, ce seront donc les paquets linux-generic-lts-raring et xserver-xorg-lts-raring (il n'y a aucun besoin d'installer libgl1-mesa-glx-lts-raring à part : ce paquet dépend de xserver-xorg-lts-raring comme on peut le voir plus bas dans le résultat de la commande "sudo apt-get install xserver-xorg-lts-raring")

Comme je l'avais fait dans l'autre fil, je vais faire l'opération en deux temps pour mieux voir ce qui se passe.

1) Partie mise à jour du noyau :


sudo apt-get install linux-generic-lts-raring
[sudo] password for malbo: 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés : 
  linux-headers-3.8.0-27 linux-headers-3.8.0-27-generic
  linux-headers-generic-lts-raring linux-image-3.8.0-27-generic
  linux-image-generic-lts-raring
Paquets suggérés :
  fdutils linux-lts-raring-doc-3.8.0 linux-lts-raring-source-3.8.0
  linux-lts-raring-tools
Les NOUVEAUX paquets suivants seront installés :
  linux-generic-lts-raring linux-headers-3.8.0-27
  linux-headers-3.8.0-27-generic linux-headers-generic-lts-raring
  linux-image-3.8.0-27-generic linux-image-generic-lts-raring
0 mis à jour, 6 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 61,1 Mo dans les archives.
Après cette opération, 248 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ? 

je tape o, je valide ce choix par la touche Entrée et je laisse l'installation se faire.
Après installation, je redémarre l'ordi et j'ai bien 3.8.0-27 qui est proposé par défaut dans le menu Grub (mes anciens noyaux 3.2.0-50 et 3.2.0-49) sont dans "Previous Linux versions") et je démarre dessus.
État des lieux après ça :

uname -a
Linux PB-PC 3.8.0-27-generic #40~precise3-Ubuntu SMP Fri Jul 19 14:38:30 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

On voit que j'ai bien démarré sur le nouveau noyau (qui est un noyau raring)

lsb_release -d
Description:	Ubuntu 12.04.2 LTS

Le résultat de cette dernière commande ne veut toujours rien dire. Je le note quand même pour qu'on sache que c'est n'importe quoi...



2) Partie mise à jour de l'affichage :


sudo apt-get install xserver-xorg-lts-raring
[sudo] password for malbo: 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés : 
  libdrm-nouveau2 libgl1-mesa-dri-lts-raring libgl1-mesa-glx-lts-raring
  libglapi-mesa-lts-raring libllvm3.2 libtxc-dxtn-s2tc0
  libxatracker1-lts-raring libxrandr-ltsr2 x11-xserver-utils-lts-raring
  xserver-common-lts-raring xserver-xorg-core-lts-raring
  xserver-xorg-input-all-lts-raring xserver-xorg-input-evdev-lts-raring
  xserver-xorg-input-mouse-lts-raring xserver-xorg-input-synaptics-lts-raring
  xserver-xorg-input-vmmouse-lts-raring xserver-xorg-input-wacom-lts-raring
  xserver-xorg-video-all-lts-raring xserver-xorg-video-ati-lts-raring
  xserver-xorg-video-cirrus-lts-raring xserver-xorg-video-fbdev-lts-raring
  xserver-xorg-video-intel-lts-raring xserver-xorg-video-mach64-lts-raring
  xserver-xorg-video-mga-lts-raring xserver-xorg-video-modesetting-lts-raring
  xserver-xorg-video-neomagic-lts-raring xserver-xorg-video-nouveau-lts-raring
  xserver-xorg-video-openchrome-lts-raring xserver-xorg-video-r128-lts-raring
  xserver-xorg-video-radeon-lts-raring xserver-xorg-video-s3-lts-raring
  xserver-xorg-video-savage-lts-raring
  xserver-xorg-video-siliconmotion-lts-raring
  xserver-xorg-video-sis-lts-raring xserver-xorg-video-sisusb-lts-raring
  xserver-xorg-video-tdfx-lts-raring xserver-xorg-video-trident-lts-raring
  xserver-xorg-video-vesa-lts-raring xserver-xorg-video-vmware-lts-raring
Paquets suggérés :
  libglide3 nickle cairo-5c xfonts-100dpi xfonts-75dpi
  gpointing-device-settings touchfreeze firmware-linux
Paquets recommandés :
  libtxc-dxtn0
Les paquets suivants seront ENLEVÉS :
  libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libxatracker1 xserver-xorg
  xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-evdev
  xserver-xorg-input-mouse xserver-xorg-input-synaptics
  xserver-xorg-input-vmmouse xserver-xorg-input-wacom xserver-xorg-video-all
  xserver-xorg-video-ati xserver-xorg-video-cirrus xserver-xorg-video-fbdev
  xserver-xorg-video-intel xserver-xorg-video-mach64 xserver-xorg-video-mga
  xserver-xorg-video-neomagic xserver-xorg-video-nouveau
  xserver-xorg-video-openchrome xserver-xorg-video-qxl xserver-xorg-video-r128
  xserver-xorg-video-radeon xserver-xorg-video-s3 xserver-xorg-video-savage
  xserver-xorg-video-siliconmotion xserver-xorg-video-sis
  xserver-xorg-video-sisusb xserver-xorg-video-tdfx xserver-xorg-video-trident
  xserver-xorg-video-vesa xserver-xorg-video-vmware
Les NOUVEAUX paquets suivants seront installés :
  libdrm-nouveau2 libgl1-mesa-dri-lts-raring libgl1-mesa-glx-lts-raring
  libglapi-mesa-lts-raring libllvm3.2 libtxc-dxtn-s2tc0
  libxatracker1-lts-raring libxrandr-ltsr2 x11-xserver-utils-lts-raring
  xserver-common-lts-raring xserver-xorg-core-lts-raring
  xserver-xorg-input-all-lts-raring xserver-xorg-input-evdev-lts-raring
  xserver-xorg-input-mouse-lts-raring xserver-xorg-input-synaptics-lts-raring
  xserver-xorg-input-vmmouse-lts-raring xserver-xorg-input-wacom-lts-raring
  xserver-xorg-lts-raring xserver-xorg-video-all-lts-raring
  xserver-xorg-video-ati-lts-raring xserver-xorg-video-cirrus-lts-raring
  xserver-xorg-video-fbdev-lts-raring xserver-xorg-video-intel-lts-raring
  xserver-xorg-video-mach64-lts-raring xserver-xorg-video-mga-lts-raring
  xserver-xorg-video-modesetting-lts-raring
  xserver-xorg-video-neomagic-lts-raring xserver-xorg-video-nouveau-lts-raring
  xserver-xorg-video-openchrome-lts-raring xserver-xorg-video-r128-lts-raring
  xserver-xorg-video-radeon-lts-raring xserver-xorg-video-s3-lts-raring
  xserver-xorg-video-savage-lts-raring
  xserver-xorg-video-siliconmotion-lts-raring
  xserver-xorg-video-sis-lts-raring xserver-xorg-video-sisusb-lts-raring
  xserver-xorg-video-tdfx-lts-raring xserver-xorg-video-trident-lts-raring
  xserver-xorg-video-vesa-lts-raring xserver-xorg-video-vmware-lts-raring
0 mis à jour, 40 nouvellement installés, 34 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 15,5 Mo dans les archives.
Après cette opération, 21,6 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ? 

je tape o, je valide ce choix par la touche Entrée et je laisse l'installation se faire.

Je redémarre l'ordi et l'affichage est toujours correct. C'est le pilote d'affichage "Nouveau" qui est utilisé mais il y a eu quelque changement :
Extrait de Xorg.0.log (date modif : 23 juil. 2013) :

Module nouveau: vendor="X.Org Foundation"
compiled for 1.13.3, module version = 1.0.7
Module class: X.Org Video Driver
ABI class: X.Org Video Driver, version 13.1  

Extrait de Xorg.1.log (date modif : 18 juil. 2013) :

Module nouveau: vendor="X.Org Foundation"
compiled for 1.11.3, module version = 0.0.16
Module class: X.Org Video Driver
ABI class: X.Org Video Driver, version 11.0

3) Bilan :
Cela se passe bien chez moi, comme pour mon essai du passage de 12.04 à 12.04.2 dans ce fil, mais ça ne m'apporte rien je crois (mais je n'en suis pas sûr). Mon objectif, c'était surtout de démouler le truc et de voir si ça merdait et pas d'améliorer mes perfos. Pour ceux qui n'ont jamais fait ça, quand il y a aura une mise à jour du noyau - par exemple dans le cas que j'expose, quand il y aura une mise à jour du noyau 3.8.0-28 - il faut penser à supprimer les anciens noyaux en 3.2.0-XX devenus inutiles et conserver le dernier et l'avant-dernier noyau en 3.8.0-XX. Pour cela, on peut utiliser la doc : http://doc.ubuntu-fr.org/kernel#suppres … ens_noyaux

Dernière modification par malbo (Le 23/07/2013, à 10:47)

Hors ligne

#2 Le 23/07/2013, à 10:58

F50

Re : [Résolu] "Raring enablement stack" sur Ubuntu 12.04

Salut malbo,

Je viens d'installer le noyau sans souci:

3.8.0-26-generic #38~precise2-Ubuntu SMP Thu Jun 20 18:29:36 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

Par contre avec le 3.2 j'ai aussi linux-generic d'installé mais je ne trouve pas ce paquet pour le 3.8, il y a bien un linux-generic-lts-raring mais la définition du premier est "Complete Generic linux Kernel" alors que le deuxième c'est "Generic linux kernel image and headers", c'est la même chose ou pas? Si le 3.8 fonctionne bien je le garde et vire le 3.2 mais j'hésite à cause de ce paquet, pas que je puisse plus compiler le pilote fglrx.

#3 Le 23/07/2013, à 12:09

malbo

Re : [Résolu] "Raring enablement stack" sur Ubuntu 12.04

fcn50 a écrit :

il y a bien un linux-generic-lts-raring mais la définition du premier est "Complete Generic linux Kernel" alors que le deuxième c'est "Generic linux kernel image and headers", c'est la même chose ou pas?

J'ai l'impression que tu ne comprends pas ce que tu fais. La description dans Synaptic du paquet linux-generic-lts-raring est bien celle que tu as indiquée : "Generic linux kernel image and headers". Ce paquet est bien celui qui correspond à l'objet de mon post #1 c'est à dire l'ajout du noyau Raring. A partir de maintenant, si tu conserves bien ce paquet linux-generic-lts-raring, tu auras une proposition de mise à jour du noyau à chaque fois qu'une telle mise à jour sera disponible pour Raring. Je me rends compte que je tartine dans le vide en espérant répondre à tes angoisses mais en fait je ne comprends pas ce que tu ne comprends pas.

Edit : si tu conserves le paquet linux-generic, tu vas te retrouver avec les propositions de mises à jour pour le noyau 3.2.0-XX en plus des propositions pour le noyau 3.8.0-XX. Si tu te décides pour rester avec le noyau Raring, je te conseille de purger le paquet linux-generic :

sudo apt-get purge linux-generic

et de supprimer les noyaux 3.2.0-XX

Après cela, si l'envie te prend de revenir au noyau "de base" (3.2.0-XX), il suffit de réinstaller le paquet linux-generic qui va installer de suite le noyau le plus récent de la famille 3.2.0-XX (pas besoin de purger linux-generic-lts-raring auparavant mais il faudra quand même le faire après sinon tu vas avoir à subir les mises à jour du noyau Raring que tu veux abandonner) :

sudo apt-get install linux-generic
[sudo] password for malbo: 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés : 
  linux-headers-3.2.0-50 linux-headers-3.2.0-50-generic linux-headers-generic
  linux-image-3.2.0-50-generic linux-image-generic
Paquets suggérés :
  fdutils linux-doc-3.2.0 linux-source-3.2.0 linux-tools
Les NOUVEAUX paquets suivants seront installés :
  linux-generic linux-headers-3.2.0-50 linux-headers-3.2.0-50-generic
  linux-headers-generic linux-image-3.2.0-50-generic linux-image-generic
0 mis à jour, 6 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 51,3 Mo dans les archives.
Après cette opération, 217 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] 

Dernière modification par malbo (Le 23/07/2013, à 13:15)

Hors ligne

#4 Le 24/07/2013, à 11:17

F50

Re : [Résolu] "Raring enablement stack" sur Ubuntu 12.04

malbo a écrit :

J'ai l'impression que tu ne comprends pas ce que tu fais.

Si, j'essaye le kernel 3.8, il me semble que c'est plutôt le contraire? :

malbo a écrit :

Je me rends compte que je tartine dans le vide en espérant répondre à tes angoisses mais en fait je ne comprends pas ce que tu ne comprends pas.

Je n'ai pas d'angoisses, pas pour un kernel en tout cas. Mais ce que voulais savoir est dans ton Edit:

malbo a écrit :

Edit : si tu conserves le paquet linux-generic, tu vas te retrouver avec les propositions de mises à jour pour le noyau 3.2.0-XX en plus des propositions pour le noyau 3.8.0-XX. Si tu te décides pour rester avec le noyau Raring, je te conseille de purger le paquet linux-generic :

Je voulais juste savoir si le noyau 3.8 était aussi lié à ce fameux "linux-generic" mais ce n'est pas le cas, donc je peux le virer si je ne retourne pas aux 3.2. Merci.