linux:kernel:ubuntu-aktualizace-kernelu-bez-kompilace

Ubuntu: aktualizace kernelu bez kompilace

Vytvořeno: 28.6.2020

Ubuntu umožňuje nainstalovat novější jádro i bez ruční kompilace ze zdrojových kódů. Tady je dobový zápisek k řešení pádu Blenderu, kdy bylo potřeba dostat se z jádra 5.4 na novější větev kvůli problému s Intel i915.

Na Ubuntu 20.04 jsem měl tehdy jádro linux-5.4.0-39. Při práci v Blenderu program padal a v dmesg se opakovala chyba související s Intel i915:

i915 0000:00:02.0: Resetting rcs0 for hang on rcs0

Z diskusí tehdy vycházelo, že oprava je v novější větvi jádra, minimálně v Linuxu 5.5. Nechtěl jsem se pouštět do ruční kompilace čistého jádra z kernel.org, protože jsem chtěl zůstat u balíčků připravených pro Ubuntu.

Nejjednodušší cesta tehdy byla přes skript popsaný v návodu na linuxconfig.org. Skript stahuje předpřipravená mainline jádra z infrastruktury Ubuntu.

Nejprve se skript stáhne a případně nainstaluje do /usr/local/bin/:

wget https://raw.githubusercontent.com/pimlie/ubuntu-mainline-kernel.sh/master/ubuntu-mainline-kernel.sh
sudo install ubuntu-mainline-kernel.sh /usr/local/bin/

Instalace nejnovějšího jádra:

ubuntu-mainline-kernel.sh -i

Vypsání dostupných verzí:

ubuntu-mainline-kernel.sh -r

Odinstalace naposledy nainstalované verze:

ubuntu-mainline-kernel.sh -u

Druhá tehdy zvažovaná cesta byla přes linux-kernel-utilities. Tento postup už míří spíš na automatizaci kompilace jádra a kontrolu závislostí.

git clone https://github.com/mtompkins/linux-kernel-utilities.git
cd linux-kernel-utilities
chmod 750 *.sh
./compile_linux_kernel.sh

Ukázka z tehdejšího použití:

Tento postup beru hlavně jako dobovou poznámku k Ubuntu 20.04. Před použitím je rozumné ověřit, jestli je zvolený nástroj ještě udržovaný a jestli problém už dávno neřeší novější jádro nebo novější balíčky distribuce.

  • linux/kernel/ubuntu-aktualizace-kernelu-bez-kompilace.txt
  • Poslední úprava: 23.04.2026 12:16
  • autor: Petr Nosek