Dois-je passer aux noyaux "mainline"?

57

Les versions plus récentes du noyau sont disponibles dans la équipe du noyau Ubuntu , par exemple 3.4 et 3.5, tandis que Ubuntu 12.04 est sur 3.2.

  • Quels sont les noyaux principaux?
  • Sont-ils meilleurs que mon noyau existant?
  • Quels sont les avantages et inconvénients de la mise à niveau vers un noyau principal?
  • Est-ce que je pourrai facilement revenir en arrière?
posée ish 12.07.2012 - 01:41
la source

3 réponses

60

La mise à niveau vers un noyau principal est généralement une bonne idée

  

La plupart des informations de base de cette réponse proviennent de Mainline >

1. Ils sont fournis uniquement pour les tests et ne sont pas pris en charge

  • Les noyaux principaux sont construits à partir des dernières sources de noyau Linux non modifiées "mainline".
  • L'équipe du noyau Ubuntu fournit ces seulement à des fins de test et de débogage, pour voir si les problèmes ont été corrigés "en amont", c'est-à-dire par les développeurs du noyau Linux . li>
  • Ils ne sont donc pas supportés et doivent être utilisés à vos risques et périls; vous pouvez signaler des bogues possibles à kernel.org via kernel-oops , ou si vous voulez un solution plus rapide, essayez de poster dans la liste de diffusion du noyau Linux

2. Ils vont souvent casser les pilotes, en particulier Nvidia / AMD et sans fil (Broadcom)

  • Les noyaux principaux n'incluent aucun pilote ou patch fourni par Ubuntu
  • Cela signifie que aucun pilote binaire pour les graphiques, le sans fil, etc. n'est fourni
  • Si vous essayez d'installer des pilotes binaires téléchargés directement par les fabricants, il y a de fortes chances qu'ils ne fonctionnent pas car les en-têtes de la ligne principale peuvent être incompatibles.
    • Cela sera particulièrement vrai pour les versions non LTS après 12.04 (12.10, 13.04, ...), car les noyaux principaux sont construits en utilisant la dernière chaîne d’outils LTS (compilateurs, etc.), qui est généralement plus ancien que la chaîne d’outils de la dernière version non LTS.

3. Vous ne devez les installer que si vous pensez pouvoir résoudre un problème critique que vous rencontrez avec le noyau actuel

  • Les nouveaux noyaux contiennent parfois des correctifs pour un problème matériel ou de système de fichiers. Par exemple, les graphiques internes HD4000 des derniers processeurs Intel Ivy Bridge sont parfois bloqués, un bogue qui a été corrigé dans les noyaux 3.3.6 et plus récents.
  • Vous pouvez essayer d'installer un noyau principal dans ces circonstances et voir si cela vous aide.
  • Si c'est le cas, vous devriez plutôt envisager de mettre à niveau le dernier noyau d'Ubuntu + 1, sur lequel dispose de pilotes binaires disponibles.

4. Si vous installez un noyau principal ou un autre noyau plus récent, vous pouvez toujours choisir d’utiliser votre ancien noyau (stable) en le sélectionnant au démarrage:

  • Appuyez sur Shift après avoir allumé votre ordinateur.
  • Vous verrez le menu Grub comme indiqué ci-dessous. Utilisez la flèche vers le bas pour aller à "Versions Linux précédentes" et appuyez sur Enter

  • Sélectionnez l’option qui a une version de xxx-generic , PAS celle qui a xxx- yyyyyy -generic et appuyez sur Entrez . C'est généralement la première option, sauf si vous avez installé plusieurs noyaux principaux / personnalisés.

réponse donnée ish 12.07.2012 - 01:41
la source
9

Au lieu de la ligne principale, vous devez considérer la pile d'activation LTS

lien

Où une nouvelle pile graphique / noyau est officiellement réinjectée, uniquement pour les versions de LTS Ubuntu.

Dans ce cas, Precise 12.04.5 a le noyau de Trusty (3.13)

    
réponse donnée kevinf 12.02.2015 - 00:41
la source
2

Si vous connaissez un correctif spécifique ou une amélioration dans la façon dont le nouveau noyau gère votre matériel, je vous le dis, allez-y.

Je n’aurais pas mis à niveau vers un noyau principal en raison du manque de support, sauf que j’avais des problèmes avec l’émulation de jeu N64 fonctionnant très lentement avec beaucoup de bogues. Après avoir essayé toutes les configurations que je pouvais trouver pour l'émulateur et xorg, je lis Ici Pourquoi les graphiques Radeon sont plus rapides sous Linux 3.12 . Cela a été suffisant pour me motiver à le tester et les résultats en termes d’apparence et de performance ont été incroyables, sans nouveaux problèmes.

Une chose à noter est de savoir si vous avez installé des modules externes (aka arborescent) (voir Identifier les modules hors arborescence pour avoir une idée de leur emplacement. Si vous avez besoin de ces modules, déterminez s'ils seront compatibles avec la nouvelle version du noyau. Faites des recherches et testez-les vous-même sur la nouvelle version du noyau. Dans le pire des cas, vous pouvez démarrer dans la version précédente du noyau et désinstaller le nouveau.

Il est recommandé de supprimer les modules externes ou propriétaires avant d’essayer de mettre à niveau le noyau principal. J'ai dû supprimer virtualbox pour éviter le "Erreur! Mauvais état de retour pour la construction du module" lors de l'installation du noyau.

    
réponse donnée iyrin 18.04.2015 - 15:58
la source

Lire d'autres questions sur les étiquettes