“Ana hat” çekirdeğine yükseltme yapmalı mıyım?


61

Ubuntu 12.04 3.2'de iken , çekirdeğin daha yeni "mainline" sürümleri Ubuntu çekirdek ekibinden , örneğin 3.4 ve 3.5'ten edinilebilir .

  • Ana hat çekirdekleri nelerdir?
  • Mevcut çekirdeğimden daha mı iyiler?
  • Bir ana hat çekirdeğine yükseltmenin artıları ve eksileri nelerdir?
  • Kolayca geri dönebilecek miyim?

Yanıtlar:


66

Bir ana hat çekirdeğine yükseltme yapmak genellikle iyi bir fikir değildir

Bu cevaptaki temel bilgilerin çoğu, Mainline Builds wiki'dendir.

1. Yalnızca test için sağlanmıştır ve desteklenmezler.

  • Ana hat çekirdekleri, en son değiştirilmemiş "ana hat" Linux çekirdek kaynaklarından yapılmıştır.
  • Ubuntu çekirdeği ekibi, sorunların yalnızca yukarı akışta (örneğin, Linux çekirdeği geliştiricileri tarafından) düzeltilip çözülmediğini görmek için yalnızca test etme ve hata ayıklama amacıyla kullanılır .
  • Bu nedenle desteklenmezler ve kendi risklerinizde kullanılmaları gerekir ; Olası hataları kernel.org'a çekirdek- ayraçlar aracılığıyla bildirebilirsiniz ya da daha hızlı bir çözüm istiyorsanız, Linux Çekirdek Posta Listesi'ne göndermeyi deneyin.

2. Genellikle Nvidia / AMD ve kablosuz (Broadcom) sürücülerini kıracaklar

  • Ana hat çekirdekleri, Ubuntu tarafından sağlanan sürücüleri veya yamaları içermez
  • Bu , grafik, kablosuz vb. İçin ikili sürücü sağlanmadığı anlamına gelir .
  • Doğrudan üreticilerden indirilen ikili sürücüleri yüklemeyi denerseniz, ana hat başlıkları uyumsuz olabileceğinden, çalışmayacakları için çok iyi bir şans var.
    • Bu, özellikle 12.04'ten sonra (12.10, 13.04, ...) LTS olmayan versiyonlar için geçerli olacaktır, çünkü ana hat çekirdeği en son takım zincirinden genellikle daha eski olan son LTS takım zinciri (derleyiciler vb.) Kullanılarak yapılır. LTS dışı yayın.

3. Bunları yalnızca geçerli çekirdekte bulunduğunuz kritik bir sorunu çözebileceklerini düşünüyorsanız yüklemelisiniz.

  • Daha yeni çekirdekler bazen sahip olabileceğiniz bir donanım veya dosya sistemi sorunu için düzeltmeler içerir. Örneğin, en son Intel dahili HD4000 grafik Ivy Bridge CPU bazen, dondu bir hata çekirdekleri 3.3.6 ve daha yeni giderilmiştir.
  • Bu koşullarda bir ana hat çekirdeği yüklemeyi deneyebilir ve bu sorunun size yardımcı olup olmadığını görebilirsiniz.
  • Öyle ise, bunun yerine son Ubuntu + 1 çekirdeğe yükseltme düşünmelisiniz var bunun için kullanılabilir ikili sürücüleri.

4. Bir ana hat veya başka bir çekirdek yüklerseniz, eski (sabit) çekirdeğinizi önyükleme sırasında seçerek kullanmayı seçebilirsiniz:

  • ShiftBilgisayarınızı açtıktan sonra basılı tutun .
  • Grub menüsünü aşağıda gösterildiği gibi göreceksiniz. "Önceki Linux Sürümleri" ne gitmek için aşağı oku kullanın veEnter

    görüntü tanımını buraya girin

  • Bir sürümüne sahip seçeneği xxx-jenerik sahiptir DEĞİL biri olduğunu xxx- yyyyyy -generic basın Enter. Birden fazla ana hat / özel çekirdek yüklememişseniz bu genellikle ilk seçenektir.

    görüntü tanımını buraya girin


1
Bu çok doğru olsa da, 3.4 çekirdeği eğer kernelnewbies.org/Linux_3.4'te belirtildiği gibi yeni CPU ve GPU kullanıyorsanız gelişmiş donanım desteği sunar . Bazı insanlar Ubuntu 12.04'teki varsayılan çekirdekle ilgili sorunlar yaşadılar ve yükseltme birçok sorunu çözdü: bkz. Youtube.com/watch?v=traegZveTKo . (Video başlığı çekirdek 3.5'ten bahsediyor, ancak 3.4 hakkında.) Ancak, gerçekten acil bir nedeniniz olmadığı sürece ana hattan bir çekirdek güncellemesi yapmanıza gerek olmadığını kabul ediyorum.

2
Bu eski bir konu ama OP'nin bir Ubuntu + 1 çekirdeği kullanmayı düşünmesi gerektiğini söylerken ne demek istedin? Onları nerede bulabilirim? Şu anda benzer bir durumdayım. 3.12 ana hat çekirdeği tarafından daha iyi desteklenmiş görünen yeni bir donanıma sahibim.
rimez

11

Ana hat yerine, LTS etkinleştirme yığınını göz önünde bulundurmalısınız.

https://wiki.ubuntu.com/Kernel/LTSEnablementStack

Yeni bir çekirdek / grafik yığınının resmi olarak desteklendiği yerlerde, yalnızca LTS Ubuntu sürümleri için.

Bu durumda, Precise 12.04.5 Trusty'ın çekirdeğine sahiptir (3.13)


Bu rota daha mantıklı görünüyor. HWE Xenial çekirdeği Trusty çekirdeğinden daha mı iyi? Çekirdeğimi bu şekilde yükseltmenin avantajları ve dezavantajları nelerdir?
Truth

@SeekTruth, çekirdeğinizi ilk önce neden yükselttiğinize bağlıdır. Xenial çekirdeğinin Güven çekirdeğinden sonra daha iyi olması değil, kernel.org'dan
çektikleri

2

Yeni çekirdeğin donanımınızı nasıl ele aldığına dair belirli bir düzeltme veya iyileştirme biliyorsanız, bunun için gidin derim.

Destek eksikliği nedeniyle bir ana hat çekirdeğine yükseltme yapmazdım, ancak bir sürü hatayla çok yavaş çalışan N64 oyun emülasyonunda biraz sorun yaşıyordum. Ben emulator ve xorg için bulabildiğim her konfigürasyonu denedikten sonra, Radeon Graphics'in Linux 3.12 Neden Daha Hızlı Olduğunu Anlıyorum . Bu beni test etmeye motive etmek için yeterliydi ve görünüm ve performanstaki sonuçlar henüz yeni bir sorun çıkmadan şaşırtıcıydı.

Unutulmaması gereken bir şey, kurulu harici modüller (ağaç dışı) olup olmadığıdır (bkz . Bunlar hakkında bir fikir edinmek için ağaç modüllerini tanımlama ). Bu modüllere ihtiyacınız varsa, yeni çekirdek sürümüne karşı oluşturup oluşturmayacaklarını düşünün. Biraz araştırma yapın ve yeni çekirdek sürümünde kendinizi test edin. Daha kötüsü senaryo, önceki çekirdek sürümüne önyükleme yapabilir ve yenisini kaldırabilirsiniz.

Ana hatta çekirdeğe yükseltme yapmadan önce harici veya özel modülleri çıkarmanız önerilir . Çekirdek kurulumu sırasında "Hata!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.