2020-08-17 07:52:49 -05:00
**Due to intel_pstate poor performances as of late, I have decided to set it to passive mode to make use of the acpi_cpufreq governors passthrough, keeping full support for turbo frequencies.**
2020-08-18 10:39:52 -05:00
### PDS, MuQSS and BMQ are not yet available options for this revision
## Nvidia prop drivers need to be patched (https://github.com/Frogging-Family/nvidia-all can do that automatically for you)
2020-08-17 07:52:49 -05:00
A custom Linux kernel 5.9 RC with added tweaks for a nice interactivity/performance balance, aiming for the best gaming experience.
2020-08-21 02:20:46 -05:00
Various personalization options available and userpatches support (put your own patches in the same dir as the PKGBUILD, with the ".mypatch" extension). The options built with are installed to `/usr/share/doc/$pkgbase/customization.cfg` , where `$pkgbase` is the package name.
2020-08-17 07:52:49 -05:00
Comes with a slightly modified Arch config asking for a few core personalization settings at compilation time.
If you want to streamline your kernel config for lower footprint and faster compilations : https://wiki.archlinux.org/index.php/Modprobed-db
You can enable support for it at the beginning of the PKGBUILD file. Make sure to read everything you need to know about it.
## Other stuff included:
- Graysky's per-CPU-arch native optimizations - https://github.com/graysky2/kernel_gcc_patch
- memory management and swapping tweaks
- scheduling tweaks
- optional "Zenify" patchset using core blk, mm and scheduler tweaks from Zen
- CFS tweaks
- using yeah TCP congestion algo by default
- using cake network queue management system
- using vm.max_map_count=524288 by default
- cherry-picked clear linux patches
- **optional** overrides for missing ACS capabilities
- **optional** ZFS fpu symbols
## Install procedure
2020-09-01 10:57:21 -05:00
## Install procedure
2020-08-17 07:52:49 -05:00
2020-09-01 10:57:21 -05:00
### Fedora, Ubuntu and derivatives
2020-08-17 07:52:49 -05:00
```
git clone https://github.com/Frogging-Family/linux-tkg.git
cd linux-tkg/linux59-rc-tkg
2020-09-01 10:57:21 -05:00
# Optional: edit customization.cfg file
2020-08-17 07:52:49 -05:00
./install.sh install
```
2020-09-01 10:57:21 -05:00
Uninstalling custom kernels installed through the script has to be done
manually, the script can can help out with some useful information:
2020-08-17 07:52:49 -05:00
```
cd path/to/linux-tkg/linux59-rc-tkg
2020-09-01 10:57:21 -05:00
./install.sh uninstall-help
2020-08-17 07:52:49 -05:00
```
### Other linux distributions
2020-09-01 10:57:21 -05:00
If your distro is not DEB or RPM based, `install.sh` script can clone the kernel tree, patch and edit a `.config` file from your current distro's
that is expected at ``/boot/config-`uname -r`.config`` (otherwise it won't work as-is)
2020-08-17 07:52:49 -05:00
The command to do for that is:
```
./install.sh config
```
2020-09-01 10:57:21 -05:00