Probably this is something you should check: https://gitlab.archlinux.org/archlinux/packaging/packages/nvidia-utils/-/blob/main/kernel-7.0.patch?ref_type=heads
Search Criteria
Package Details: linux-pf 7.0.pf1-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/linux-pf.git (read-only, click to copy) |
|---|---|
| Package Base: | linux-pf |
| Description: | The pf-kernel and modules |
| Upstream URL: | https://pfkernel.natalenko.name |
| Keywords: | bbr bbr3 bbrv3 kernel linux linux-pf pf-kernel v4l2loopback |
| Licenses: | GPL-2.0-only |
| Provides: | KSMBD-MODULE, linux-pf, NTSYNC-MODULE, V4L2LOOPBACK-MODULE, VIRTUALBOX-GUEST-MODULES, WIREGUARD-MODULE |
| Replaces: | virtualbox-guest-modules-arch, wireguard-arch |
| Submitter: | nous |
| Maintainer: | post-factum |
| Last Packager: | post-factum |
| Votes: | 210 |
| Popularity: | 0.194110 |
| First Submitted: | 2011-07-24 12:01 (UTC) |
| Last Updated: | 2026-04-14 08:55 (UTC) |
Dependencies (28)
- coreutils (coreutils-gitAUR, coreutils-selinuxAUR, uutils-coreutils-gitAUR)
- initramfs (booster-wip-gitAUR, mkinitcpio-gitAUR, dracut-nosystemd-gitAUR, ariane-gitAUR, dracut-gitAUR, ugrdAUR, ugrd-gitAUR, booster-gitAUR, booster, dracut, mkinitcpio)
- kmod (kmod-gitAUR)
- bc (bc-ghAUR) (make)
- binutils (make)
- cpio (cpio-gitAUR) (make)
- gettext (gettext-gitAUR, gettext-gitAUR) (make)
- glibc (glibc-gitAUR, glibc-eacAUR, glibc-git-native-pgoAUR) (make)
- libelf (elfutils-gitAUR, elfutils-gitAUR) (make)
- libgcc (libgcc-snapshotAUR) (make)
- openssl (openssl-gitAUR, openssl-staticAUR, openssl-staticAUR, openssl-staticAUR, openssl-staticAUR, openssl-staticAUR, openssl-staticAUR, openssl-aegisAUR) (make)
- pahole (pahole-gitAUR) (make)
- perl (perl-gitAUR) (make)
- python (make)
- rust (rust-beta-binAUR, rustup-gitAUR, rust-gitAUR, rustup) (make)
- rust-bindgen (rust-bindgen-gitAUR) (make)
- rust-src (rustup-gitAUR, rust-src-gitAUR, rustup) (make)
- tar (tar-gitAUR, uutils-tar-gitAUR) (make)
- xxhash (xxhash-gitAUR) (make)
- xz (xz-gitAUR) (make)
- Show 8 more dependencies...
Required by (16)
- droidcam (requires V4L2LOOPBACK-MODULE)
- droidcam-git (requires V4L2LOOPBACK-MODULE)
- humble-lumpia-git (optional)
- immersed (requires V4L2LOOPBACK-MODULE) (optional)
- mullvad-wg.sh-git (requires WIREGUARD-MODULE) (optional)
- piavpn-bin (requires WIREGUARD-MODULE) (optional)
- piavpn-manual-git (requires WIREGUARD-MODULE)
- proton-cachyos (requires NTSYNC-MODULE) (optional)
- proton-cachyos-slr (requires NTSYNC-MODULE) (optional)
- simple-droidcam-client (requires V4L2LOOPBACK-MODULE)
- virtualbox-guest-utils-nox-svn (requires VIRTUALBOX-GUEST-MODULES)
- virtualbox-guest-utils-svn (requires VIRTUALBOX-GUEST-MODULES)
- wine-cachyos (requires NTSYNC-MODULE) (optional)
- wine-cachyos-opt (requires NTSYNC-MODULE) (optional)
- wine-osu-spectator (requires NTSYNC-MODULE) (optional)
- wine-osu-spectator-wow64 (requires NTSYNC-MODULE) (optional)
Sources (2)
post-factum commented on 2026-04-15 18:31 (UTC)
Letingzeit commented on 2026-04-15 17:39 (UTC)
I really appreciate your time and attention, hopefully its just a nvidia drivers thing that'll be resolved next update, i'm really looking forward for an amd gpu for my next computer given everything that's been going on recently
post-factum commented on 2026-04-15 17:34 (UTC)
As per my understanding, neither of the kernels you've mentioned are 7.0 but 6.19. I've also found a couple of reports on reddit that nvidia module does't work on 7.0. I'm unlikely to help with that as I don't use nvidia myself, but let ke know if I can do something I can influence.
Letingzeit commented on 2026-04-15 17:09 (UTC)
Linux-pf is my main kernel, but i use all of these as fallback, none of them have any issue compiling the nvidia modulue via mkinitcpio -P
$ ls /boot/
amd-ucode.img
initramfs-linux-hardened.img
initramfs-linux-pf.img
initramfs-linux.img
initramfs-linux-bazzite.img
initramfs-linux-lts.img
initramfs-linux-zen.img
I'm gonna have a look at the nvidia module compatibility issue you mention
post-factum commented on 2026-04-15 16:58 (UTC)
The depmod warning is there by design, and it should not cause 3rd-party modules to fail. To me it looks more likely that the nvidia module is not compatible with the v7.0 kernel. Have you tried either searching for nvidia module compatibility issue, or compile the module on a mainline kernel?
Letingzeit commented on 2026-04-15 15:50 (UTC) (edited on 2026-04-15 15:51 (UTC) by Letingzeit)
I have an issue with the update, during building it seems that it fails to call the depmod binary when building the package:
DEPMOD .cache/paru/clone/linux-pf/pkg/linux-pf/usr/lib/modules/7.0.0-pf1
Warning: 'make modules_install' requires /doesnt/exist. Please install it.
This is probably in the kmod package.
Which fails to complete the image on the mkinitcpio -P command when loading nvidia modules:
==> dkms install --no-depmod nvidia/595.58.03 -k 7.0.0-pf1
Error! Bad return status for module build on kernel: 7.0.0-pf1 (x86_64)
==> WARNING: `dkms install --no-depmod nvidia/595.58.03 -k 7.0.0-pf1' exited 10
While generating the initramfs:
==> ERROR: module not found: 'nvidia'
==> ERROR: module not found: 'nvidia_modeset'
==> ERROR: module not found: 'nvidia_uvm'
==> ERROR: module not found: 'nvidia_drm'
==> Generating module dependencies
==> Creating zstd-compressed initcpio image: '/boot/initramfs-linux-pf.img'
==> WARNING: errors were encountered during the build. The image may not be complete.
error: command failed to execute correctly
So i took a look whether i have the kmod package available, and whether depmod is available command...
$ paru -Qi kmod
Provides : libkmod.so=2-64
Depends On : glibc zlib openssl xz zstd
Required By : dkms libblockdev ... linux-pf ... ndctl pciutils systemd
But it all seems fine, i even uninstalled the linux-pf and linux-pf-headers along with the cache using paccache clear to try reinstalling it, but it seems to have the same failure.
I was wondering whether i am missing something or perhaps there's something wrong with my configuration, maybe my nvidia hook for the mkinitcpio, but since it only just broke i'm out of ideas where to look for.
I have the make.log with the errors but it seems to throw some errors regarding invalid characters and a couple of warnings, not sure what to make of them:
make[1]: Entering directory '/var/lib/dkms/nvidia/595.58.03/build/src/nvidia-modeset'
make[1]: hostname: No such file or directory
make[1]: hostname: No such file or directory
...
LD [M] nvidia.o
LD [M] nvidia-uvm.o
LD [M] nvidia-modeset.o
nvidia-modeset.o: warning: objtool: 'naked' return found in MITIGATION_RETHUNK build
nvidia-modeset.o: warning: objtool: 'naked' return found in MITIGATION_RETHUNK build
...
make[5]: *** Deleting file 'nvidia.ko'
BTF [M] nvidia-uvm.ko
awk: cmd. line:1: 'BEGIN
awk: cmd. line:1: ^ invalid char ''' in expression
post-factum commented on 2026-01-22 19:57 (UTC)
Should work now.
post-factum commented on 2026-01-22 14:25 (UTC)
Not much I can do about it. I've reported this to Codeberg, meanwhile changing the URL in the PKGBUILD to https://codeberg.org/pf-kernel/linux/archive/v6.18-pf5.tar.gz may work for you.
stoppos commented on 2026-01-22 13:54 (UTC)
Hello,
The current download tar.gz hangs and it is not possible to update. I cannot verify its existence, since I have no access to codeberg.org/pf-kernel/linux/archive/
Cheers.
post-factum commented on 2025-05-29 09:29 (UTC)
Yes, I will add it back with the upcoming update to v6.15.
Pinned Comments
post-factum commented on 2023-09-25 20:30 (UTC) (edited on 2024-10-08 14:21 (UTC) by post-factum)
Official binary builds for various x86_64 ISA levels are available here.