====== Ubuntu: aktualizace kernelu bez kompilace ====== //Vytvořeno: **28.6.2020**// [[https://ubuntu.com/|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 [[https://www.blender.org/|Blenderu]], kdy bylo potřeba dostat se z jádra 5.4 na novější větev kvůli problému s Intel i915. ===== Proč jsem řešil novější jádro ===== 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 [[https://www.kernel.org/|kernel.org]], protože jsem chtěl zůstat u balíčků připravených pro Ubuntu. ===== Ubuntu Mainline Kernel Installer ===== Nejjednodušší cesta tehdy byla přes skript popsaný v [[https://linuxconfig.org/how-to-upgrade-kernel-to-latest-version-on-ubuntu-20-04-focal-fossa-linux|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 ===== Linux Kernel Utilities ===== Druhá tehdy zvažovaná cesta byla přes [[https://github.com/mtompkins/linux-kernel-utilities|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í: {{linux:kernel:pasted:linux-kernel-utilities1.png}} {{linux:kernel:pasted:linux-kernel-utilities2.png}} ===== Poznámka k dnešnímu 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. ===== Zdroje ===== * [[https://linuxconfig.org/how-to-upgrade-kernel-to-latest-version-on-ubuntu-20-04-focal-fossa-linux|How to upgrade kernel to latest version on Ubuntu 20.04 Focal Fossa Linux]] * [[https://gitlab.freedesktop.org/drm/intel/-/issues/673|GPU hang on transition to idle]] * [[https://github.com/mtompkins/linux-kernel-utilities|linux-kernel-utilities]] * [[https://www.kernel.org/|kernel.org]]