subjectively, this kernel feels much snappier / faster than stock Manjaro on Picasso zen+ that is zen_ver_1
Search Criteria
Package Details: linux-amd 6.10.5-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/linux-amd.git (read-only, click to copy) |
---|---|
Package Base: | linux-amd |
Description: | The Linux kernel and modules - With some improvement patches |
Upstream URL: | https://www.kernel.org/ |
Licenses: | GPL-2.0-only |
Provides: | KSMBD-MODULE, VIRTUALBOX-GUEST-MODULES, WIREGUARD-MODULE |
Replaces: | virtualbox-guest-modules-arch, wireguard-arch |
Submitter: | None |
Maintainer: | archdevlab |
Last Packager: | archdevlab |
Votes: | 34 |
Popularity: | 1.13 |
First Submitted: | 2019-11-10 15:20 (UTC) |
Last Updated: | 2024-08-21 00:22 (UTC) |
Dependencies (31)
- coreutils (coreutils-gitAUR, busybox-coreutilsAUR, coreutils-hybrid-gitAUR, coreutils-selinuxAUR, coreutils-uutilsAUR, coreutils-hybridAUR)
- initramfs (booster-gitAUR, booster-wip-gitAUR, dracut-gitAUR, mkinitcpio-gitAUR, booster, dracut, mkinitcpio)
- kmod (busybox-coreutilsAUR, kmod-gitAUR)
- bc (bc-ghAUR) (make)
- binutils (make)
- bison (byacc-bisonAUR, bison-gitAUR) (make)
- cpio (cpio-gitAUR) (make)
- flex (flex-gitAUR) (make)
- gcc (gcc-gitAUR, gccrs-gitAUR, gcc11AUR, gcc-snapshotAUR) (make)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc11-libsAUR, gcc-libs-snapshotAUR) (make)
- gettext (gettext-gitAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- glibc (glibc-gitAUR, glibc-linux4AUR, glibc-eacAUR, glibc-eac-binAUR, glibc-eac-rocoAUR) (make)
- graphviz (make)
- imagemagick (imagemagick-gitAUR, imagemagick-full-gitAUR, imagemagick-fullAUR) (make)
- kmod (busybox-coreutilsAUR, kmod-gitAUR) (make)
- libelf (elfutils-gitAUR) (make)
- make (make-gitAUR) (make)
- pahole (pahole-gitAUR) (make)
- patch (patch-gitAUR) (make)
- perl (perl-gitAUR) (make)
- python (python37AUR, python311AUR, python310AUR) (make)
- python-sphinx (python-sphinx-gitAUR) (make)
- python-yaml (python-yaml-gitAUR) (make)
- tar (tar-gitAUR, busybox-coreutilsAUR) (make)
- texlive-latexextra (texlive-installerAUR, texlive-fullAUR, texlive-dummyAUR) (make)
- xmlto (xmlto-gitAUR) (make)
- xz (xz-gitAUR) (make)
- zstd (zstd-gitAUR, zstd-staticAUR) (make)
- linux-firmware (linux-libre-firmwareAUR, linux-firmware-xzAUR, linux-firmware-gitAUR, linux-firmware-uncompressedAUR) (optional) – firmware images needed for some devices
- wireless-regdb (optional) – to set the correct wireless channels of your country
Required by (7)
- ksmbd-tools (requires KSMBD-MODULE)
- linux-amd-headers
- mullvad-wg.sh-git (requires WIREGUARD-MODULE) (optional)
- piavpn-bin (requires WIREGUARD-MODULE) (optional)
- piavpn-manual-git (requires WIREGUARD-MODULE)
- virtualbox-guest-utils-nox-svn (requires VIRTUALBOX-GUEST-MODULES)
- virtualbox-guest-utils-svn (requires VIRTUALBOX-GUEST-MODULES)
Sources (21)
- 0001-amd-pstate-patches.patch
- 0001-x86-topology-Introduce-topology_logical_core_id.patch
- 0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch
- 0001-ZEN-cpufreq-Remove-schedutil-dependency-on-Intel-AMD.patch
- 0001-ZEN-drm-amdgpu-pm-Allow-override-of-min_power_limit-.patch
- 0002-drivers-firmware-skip-simpledrm-if-nvidia-drm.modese.patch
- 0002-perf-x86-rapl-Fix-the-energy-pkg-event-for-AMD-CPUs.patch
- 0003-arch-Kconfig-Default-to-maximum-amount-of-ASLR-bits.patch
- 0003-perf-x86-rapl-Rename-rapl_pmu-variables.patch
- 0004-perf-x86-rapl-Make-rapl_model-struct-global.patch
- 0004-x86-apic-Remove-logical-destination-mode-for-64-bit.patch
- 0005-btrfs-only-run-the-extent-map-shrinker-from-kswapd-t.patch
- 0005-perf-x86-rapl-Move-cpumask-variable-to-rapl_pmus-str.patch
- 0006-perf-x86-rapl-Add-wrapper-for-online-offline-functio.patch
- 0007-perf-x86-rapl-Add-an-argument-to-the-cleanup-and-ini.patch
- 0008-perf-x86-rapl-Modify-the-generic-variable-names-to-_.patch
- 0009-perf-x86-rapl-Remove-the-global-variable-rapl_msrs.patch
- 0010-perf-x86-rapl-Add-per-core-energy-counter-support-fo.patch
- 0011-perf-x86-rapl-Remove-the-unused-function-cpu_to_rapl.patch
- https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.10.5.tar.xz
- https://gitlab.archlinux.org/archlinux/packaging/packages/linux/-/raw/335b711f590650ef037442bf876f3551e5af0669/config
Latest Comments
« First ‹ Previous 1 .. 17 18 19 20 21 22 23 24 25 26 27 .. 37 Next › Last »
g99 commented on 2021-07-30 08:58 (UTC) (edited on 2021-07-30 09:09 (UTC) by g99)
graysky commented on 2021-07-22 14:22 (UTC)
No problem
<deleted-account> commented on 2021-07-22 13:53 (UTC)
I believe this should do it. Thank you again for all your work, Graysky.
<deleted-account> commented on 2021-07-22 12:34 (UTC)
woops, unless you update your patch before I update my kernel. Good point! OK, I will implement tagging.
<deleted-account> commented on 2021-07-22 12:26 (UTC)
@Graysky My pipeline autoupdates the sha256sum in the PKGBUILD each build. I dont need to do anything for that, it is all done automatic for me each kernelversion increase, or whenever I feel like building. I will never post an outdated sha256sum.
graysky commented on 2021-07-22 12:08 (UTC)
Only problem is if I update the patch, your checksums will be wrong since I do not iterate the file name. This is why you should download the tagged version.
--- a/PKGBUILD 2021-07-22 07:59:31.000000000 -0400
+++ b/PKGBUILD 2021-07-22 08:04:48.755848604 -0400
@@ -2,6 +2,7 @@
pkgbase=linux-amd
_srcname=linux
+_gcc_more_v=20210610
gitver=v5.13.4
pkgver=5.13.v.4
pkgrel=1
@@ -18,19 +19,14 @@ source=("git+https://git.kernel.org/pub/
"${pkgbase}.preset"
# linux package install directives for pacman
'linux.install'
- # patch from our graysky archlinux colleague
- 'https://raw.githubusercontent.com/graysky2/kernel_compiler_patch/master/more-uarches-for-kernel-5.8+.patch'
+ # patch from our graysky archlinux colleague
+ "more-uarches-$_gcc_more_v.tar.gz::https://github.com/graysky2/kernel_compiler_patch/archive/$_gcc_more_v.tar.gz"
)
sha256sums=('SKIP'
- #config.x86_64
'ee078906b01680f16eaa14ada5ccf57af7c0012665f273de4be985dc5452db98'
- #.preset file
'60c6ba602443e94a9eba3aeee9d194027d69bffaa428c6d055348ebf03681b5c'
- #linux install file
'd590e751ab4cf424b78fd0d57e53d187f07401a68c8b468d17a5f39a337dacf0'
- #grayskypatch
- 'fa6cee9527d8e963d3398085d1862edc509a52e4540baec463edb8a9dd95bee0'
-)
+ '49750c51711e011786888a501fb8deef26da8bcabfa71e9ad3e85ed01e2f60ef')
_kernelname=${pkgbase#linux}
@@ -51,6 +47,7 @@ prepare() {
sed -i '2iexit 0' scripts/depmod.sh
# Implement all packaged patches.
+ ln -s $srcdir/kernel_compiler_patch-$_gcc_more_v/more-uarches-for-kernel-5.8+.patch ../more-uarches-for-kernel-5.8+.patch
msg2 "Implementing custom kernel patches"
while read patch; do
echo "Applying $patch"
<deleted-account> commented on 2021-07-22 12:03 (UTC)
@Graysky Thank you for bringing this to my attention!
I see no problem in referencing your original source in the PKGBUILD. For my upstream kernels this seems to be no problem, I already adapted the pipelines. I will now always download your latest kernel patch (master) from your git. For non upstream kernels its a bit trickier because my pipeline works more flexible with the gentoo git, since you can dynamicly pick kernelversions there by branchname. But I will still mention you there. Thanks again and if there is anything else, just let me know.
graysky commented on 2021-07-22 10:11 (UTC)
The patch you're shipping (5010_enable-cpu-optimizations-universal.patch
) is my more-uarches-for-kernel-5.8+.patch
:
It's fine to pull it from gentoo's git repo, just suggesting that you hit mine directly. Look at how linux-ck does it if you want to, or just keep using gentoo as your upstream source.
% md5sum 5010_enable-cpu-optimizations-universal.patch more-uarches-for-kernel-5.8+.patch
15bc6521aae3d5aaded3da70b95ba854 5010_enable-cpu-optimizations-universal.patch
15bc6521aae3d5aaded3da70b95ba854 more-uarches-for-kernel-5.8+.patch
<deleted-account> commented on 2021-07-22 06:36 (UTC)
Hello Graysky,
I use the patches on https://gitweb.gentoo.org/proj/linux-patches.git/, Are you maintaining those aswel, or? Are those the same?
graysky commented on 2021-07-21 21:56 (UTC)
You might want to link my compiler patch directly: https://github.com/graysky2/kernel_compiler_patch/tags
Pinned Comments
archdevlab commented on 2024-08-15 03:38 (UTC)
Hi
I have adopted this package and have updated it!
Thanks!
<deleted-account> commented on 2023-05-04 16:38 (UTC)
GCC13.1 is mainlined in arch, so this means znver4 support can kick off on this kernel. The graysky compile patches have been updated too.
This kernel now natively supports the znver4 arch, but this kernel will most likely keep working on all AMD ryzen hardware. It's better to be able to address certain small perks or issues per architecture now and in the future.
<deleted-account> commented on 2020-10-26 18:15 (UTC)
GCC11.1 is mainlined in arch, so this means znver3 support can kick off on this kernel. The graysky compile patches have been updated too.
This kernel now natively supports the znver3 arch, but this kernel will most likely keep working on all AMD ryzen hardware. It's better to be able to address certain small perks or issues per architecture now and in the future.
<deleted-account> commented on 2019-11-10 15:23 (UTC)
Tired of compiling? Use this binary repo instead! Add this at the end of /etc/pacman.conf :