Ryzen Kernel Patch für Stabilität.
Hier geht es um den Custom Kernel für Debian 9.3, der benötigt wird um die Korrekte Kernanzahl des Ryzen 7 zu nutzen und nicht in Soft Locks zu laufen.
-> Diese Anleitung ist eine Kombination der Anleitungen :
http://kernel-handbook.alioth.debian.org/ch-common-tasks.html
Kapitel 4.2
Kapitel 4.5
http://blog.programster.org/ubuntu-16-04-compile-custom-kernel-for-ryzen
############################
1. Vorbereitung ( einmalig )
-> apt-get install build-essential fakeroot
-> apt-get build-dep linux
-> apt-get source linux
###
2. Vorbereitung ( Kernel Spezifisch)
-> apt-get install linux-source-[KernelVersion] (aktuell 4.14)
-> tar xaf /usr/src/linux-source-[KernelVersion].tar.xz
###
3. Durchführung der Konfiguration
-> cd /usr/src/linux-source-[KernelVersion]
-> cp /boot/config-`uname -r` .config
-> yes “ | make oldconfig
-> make menuconfig
Drücke / um eine Suche zu starten und Tippe RCU_NOCB
Drücke 1 um zu den optionen zu gehen.
Drücke space und nochmal space um die erweiterten Einstellung für RCU zu erlauben
gehe dann zu „Offload RCU callback processing from boot-selected CPUs“ und drücke space um es auszuwählen
Einige male Pfeil nach Rechts drücken um auf Save zu kommen und die .config Datei zu speichern.
Danach immer wieder auf Exit bis man wieder im Terminal ist
-> scripts/config –disable DEBUG_INFO
###
4. Kompilieren
-> make clean
-> NUM_THREADS=16
-> make -j $NUM_THREADS deb-pkg LOCALVERSION=-custom
###
5. Kernel installieren
-> dpkg -i ../linux-firmware-image-[KernelVersion]-custom_[KernelVersion]-custom-1_amd64.deb
-> dpkg -i ../linux-libc-dev_[KernelVersion]-custom-1_amd64.deb
-> dpkg -i ../linux-headers-[KernelVersion]-custom_[KernelVersion]-custom-1_amd64.deb
-> dpkg -i ../linux-image-[KernelVersion]-custom-dbg_[KernelVersion]-custom-1_amd64.deb
-> dpkg -i ../linux-image-[KernelVersion]-custom_[KernelVersion]-custom-1_amd64.deb
###
6. Kernel Boot Parameter hinzufügen
-> mc
Datei /etc/default/grub öffnen.
Suche nach GRUB_CMDLINE_LINUX_DEFAULT=
und füge dahinter „rcu_nocbs=0-15“ ein
Datei/MC schließen
-> update-grub
-> reboot