Niestandardowy Kernel


Data opublikowania: 14 kwietnia, 2023 12:22 pm


Instalacja niestandardowego kernela w systemie nie jest obowiązkowa. Domyślny zawiera zaimplementowany patch esync, który znacząco zwiększa wydajność w grach. Jeśli jednak potrzebujesz wyższej wydajności, bądź chcesz uruchomić grę, która wymaga dodatkowych patchy, można zainstalować jeden z poniższych.


UWAGA!

Instalujesz na własną odpowiedzialność! Koniecznie zapoznaj się z uwagami przed instalacją kernela w Fedorze!


Dostępne Kernele

kernel-fsync

Zawiera patche:

  • esync
  • fsync
  • futex2
  • zen
  • OpenRGB (od wersji 5.12.9)

UWAGA!

Kernel-fsync podmienia zainstalowany w systemie domyślny kernel. Jeśli chcesz tego uniknąć zapoznaj się z podpunktem b).


a) Instalacja

dnf copr enable sentry/kernel-fsync
dnf update --refresh

b) Wymuszenie aktualizacji kernel-fsync

Kernel fsync o dziwo posiada taką samą nazwę pakietu, co domyślny kernel w Fedorze. Po dodaniu repozytorium kernel-fsync i aktualizacjach systemu pakiety zaczną się podmieniać wzajemnie, przez co fsync może być niedostępny.

Aby naprawić tą sytuację wystarczy odnaleźć plik /etc/yum.repos.d/fedora-updates.repo i wyedytować jego zawartość.

Po jego otworzeniu, na przykład komendą:

sudo nano /etc/yum.repos.d/fedora-updates.repo

należy dopisać w każdej z sekcji (updates, updates-debuginfo oraz updates-source) opcję:

exclude=kernel*

Po dopisaniu linii – zapisujemy i zamykamy plik.

xanmod

Xanmod

Lista poprawek jakie wnosi kernel xanmod znajduje się tutaj: 
https://copr.fedorainfracloud.org/coprs/rmnscnce/kernel-xanmod/


UWAGA!

Jeśli potrzebujesz obsługi QEMU/KVM należy wyłączyć SELinux. O tym jak wyłączyć znajdziesz w rozdziale Wyłączenie SELinux.


sudo dnf copr enable rmnscnce/kernel-xanmod
sudo dnf install kernel-xanmod-edge kernel-xanmod-edge-headers kernel-xanmod-edge-devel

liquorix

Liquorix

Lista poprawek jakie wnosi kernel liquorix znajduje się tutaj: 
https://copr.fedorainfracloud.org/coprs/rmnscnce/kernel-lqx/


UWAGA!

Jeśli potrzebujesz obsługi QEMU/KVM lub VirtualBox należy wyłączyć SELinux. O tym jak wyłączyć znajdziesz w rozdziale Wyłączenie SELinux.


sudo dnf copr enable rmnscnce/kernel-lqx
sudo dnf in kernel-lqx kernel-lqx-devel kernel-lqx-headers