From ff56abf7d9e8e573a70c6f92d2590be57b0f5fa2 Mon Sep 17 00:00:00 2001 From: flindeberg Date: Thu, 31 Mar 2022 18:20:57 +0200 Subject: [PATCH] Updated README.md to reflect DKMS Clang / llvm support (#480) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8514601..cda2a92 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ The `customization.cfg` file offers many toggles for extra tweaks: - `Fsync`, `Futex2` and `Fastsync+winesync` support: can improve the performance in games, needs a patched wine like [wine-tkg](https://github.com/Frogging-Family/wine-tkg-git) - [Graysky's per-CPU-arch native optimizations](https://github.com/graysky2/kernel_compiler_patch): tunes the compiled code to to a specified CPU - Compile with GCC or Clang with optional `O2`/`O3` and `LTO` (Clang only) optimizations. - - **Warning regarding DKMS modules and Clang:** `DKMS` will default to using GCC, which will fail to build modules against a Clang-built kernel. This will - for example - break Nvidia drivers. Forcing `DKMS` to use Clang can be done but isn't recommended. + - **Warning regarding DKMS modules prior to v3.0.2 (2021-11-21) and Clang:** `DKMS` version v3.0.1 and earlier will default to using GCC, which will fail to build modules against a Clang-built kernel. This will - for example - break Nvidia drivers. Forcing older `DKMS` to use Clang can be done but isn't recommended. - Using [Modprobed-db](https://github.com/graysky2/modprobed-db)'s database can reduce the compilation time and produce a smaller kernel which will only contain the modules listed in it. **NOT recommended** - **Warning**: make sure to read [thoroughly about it first](https://wiki.archlinux.org/index.php/Modprobed-db) since it comes with caveats that can lead to an unbootable kernel. - "Zenify" patchset using core blk, mm and scheduler tweaks from Zen