Package Details: linux-clear-headers 6.10.10-1

Git Clone URL: https://aur.archlinux.org/linux-clear.git (read-only, click to copy)
Package Base: linux-clear
Description: Linux kernel with patches from Clear Linux which allow for higher performance. This package includes header files and scripts for building kernel modules.
Upstream URL: https://github.com/clearlinux-pkgs/linux
Keywords: clear clearlinux intel kernel
Licenses: GPL-2.0-only
Submitter: metak
Maintainer: JeremyStarTM
Last Packager: JeremyStarTM
Votes: 73
Popularity: 1.71
First Submitted: 2018-01-18 21:47 (UTC)
Last Updated: 2024-09-14 15:49 (UTC)

Pinned Comments

JeremyStarTM commented on 2024-08-06 19:37 (UTC) (edited on 2024-08-18 08:22 (UTC) by JeremyStarTM)

The PKGBUILD supports customization via environment variables. Here's a list of all of them:
_makemenuconfig: Invokes make menuconfig (default configuration menu) before compilation starts
_makenconfig: Invokes make nconfig (nicer configuration menu) before compilation starts
_makexconfig: Invokes make xconfig (GUI configuration menu) before compilation starts
_use_current: Will use the configuration of the running kernel, if the running kernel is compiled with IKCONFIG_PROC
_copyfinalconfig: Copies the final kernel configuration into the repository root as kconfig-new before compilation starts
_localmodcfg: Only compiles modules found in modprobed-db's database (which decreases compilation time and kernel size)
_use_llvm_lto: Compiles the kernel with LLVM instead of GCC. Should work, if not write a comment
_subarch: Specifies the sub architecture to compile for (see the PKGBUILD file for a list of all subarches). Default is 40 (Generic-x86-64), which is \compatible with all amd64 processors. Must be a number
_debug: Force enables debug options when set to y, force disables debug options when set to n or uses the config defaults when unset

All of these variables just need to be set for them to apply, except for _subarch and _debug.

If you want a dead simple way to compile this package, you can try out my build tool. It includes a few no nonsense changes to the kernel configuration and allows you to configure the PKGBUILD in a simple manner and decrease build time. And if you don't want that, using makepkg as-is works fine too.

JeremyStarTM commented on 2024-08-06 19:19 (UTC) (edited on 2024-08-06 19:40 (UTC) by JeremyStarTM)

Kernel has been updated and is now maintained again.

Thank you metak for creating this package in the first place.

Latest Comments

« First ‹ Previous 1 .. 21 22 23 24 25 26 27 28 29 30 31 .. 49 Next › Last »

idimitro commented on 2020-01-09 10:29 (UTC)

@metak - if possible please extract the config. The kernel config is one part of the customizations. Other things that can be extracted are: arch selection "_subarch=" and "make -j8 bzImage modules" (allow multithread compilation as it currently compiles in single core). The end target is to have the package build automatically + customizations with aurto :)

metak commented on 2020-01-09 09:40 (UTC) (edited on 2020-01-09 09:50 (UTC) by metak)

@abdulocracy For i915 module, that's builtin with this kernel.

cat /lib/modules/$(uname -r)/modules.builtin | grep i915

kernel/drivers/gpu/drm/i915/gvt/kvmgt.ko
kernel/drivers/gpu/drm/i915/i915.ko

Edit: let me check some more about that error...

metak commented on 2020-01-09 09:37 (UTC)

@idimitro For now the pkgbuild just copies the .config file for archival purposes and you can't easily reuse it later. If it would be useful I might add support for reusing the old file just like it is in linux-lqx package? Check Here.

abdulocracy commented on 2020-01-09 08:07 (UTC) (edited on 2020-01-09 09:05 (UTC) by abdulocracy)

I'm getting these errors on a i7-8550U machine, upon sleeping and resuming:

Jan 09 09:05:05 abdulkadir-xps kernel: [drm:intel_power_domains_verify_state] *ERROR* power well DC off state mismatch (refcount 0/enabled 1)
Jan 09 09:05:05 abdulkadir-xps kernel: DMAR: DRHD: handling fault status reg 2
Jan 09 09:05:05 abdulkadir-xps kernel: DMAR: [INTR-REMAP] Request device [f0:1f.0] fault index 0 [fault reason 37] Blocked a compatibility format interrupt request

Also, the second console option in the upstream cmdline causes my machine to boot to a black screen.

Edit: Another peculiarity, modinfo -p i915 states that the module was not found.

idimitro commented on 2020-01-09 07:36 (UTC)

Hi, the PKGBUILD file has options to optimize the kernel for the specific machine it will run. But how are those changes supposed to be preserved after upgrades? I couldn't find an option for the configs to be read from the outside the build directory. Any suggestions?

tam1m commented on 2019-12-13 14:50 (UTC)

@metak Works great! Thanks

metak commented on 2019-12-13 13:51 (UTC)

@tam1m It's also reported on archlinux bug tracker. I've applied the patch from the bug repport in 5.4.3-2 if you can test it?

tam1m commented on 2019-12-13 10:29 (UTC)

I'm experiencing this bug bug with linux-clear 5.4.2-1. The e1000e driver constantly crashes.

metak commented on 2019-12-08 12:14 (UTC) (edited on 2019-12-08 12:15 (UTC) by metak)

@danhyal I've added it, but if there's any complaints/regressions/etc. I'll have to remove it. So I hope you and others can test it and report back.

amelia commented on 2019-12-07 22:44 (UTC)

consider adding the fsync patch? https://aur.archlinux.org/cgit/aur.git/plain/futex-wait-multiple-5.2.1.patch?h=linux-fsync