Hello,
I am using debian with kernel “6.18.5+deb14-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.18.5-1 (2026-01-16) x86_64 GNU/Linux” on a frame.work laptop with discrete NVIDIA RTX 5070:
lspci |grep -i nvidia
c2:00.0 VGA compatible controller: NVIDIA Corporation GB206M [GeForce RTX 5070 Max-Q / Mobile] (rev a1)
The nvidia-kernel-dkms package can install flawlessly (though gives error messages telling me that my graphics card is only supported by the Open drivers.
Installing nvidia-open however is a totally different story, as it fails to build the kernel modules:
sudo apt install nvidia-open
[…]Building for 6.18.3+deb14-amd64 and 6.18.5+deb14-amd64
Building initial module nvidia/590.48.01 for 6.18.3+deb14-amd64
Sign command: /lib/modules/6.18.3+deb14-amd64/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pubBuilding module(s)…(bad exit status: 2)
Failed command:
‘make’ -j24 KERNEL_UNAME=6.18.3+deb14-amd64 IGNORE_PREEMPT_RT_PRESENCE=1 IGNORE_XEN_PRESENCE=1 modulesError! Bad return status for module build on kernel: 6.18.3+deb14-amd64 (x86_64)
Consult /var/lib/dkms/nvidia/590.48.01/build/make.log for more information.
dpkg: error processing package nvidia-kernel-open-dkms (–configure):
old nvidia-kernel-open-dkms package postinst maintainer script subprocess failed with exit status 10
dpkg: dependency problems prevent configuration of nvidia-open:
nvidia-open depends on nvidia-kernel-open-dkms (>= 590.48.01); however:
Package nvidia-kernel-open-dkms is not configured yet.dpkg: error processing package nvidia-open (–configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
nvidia-kernel-open-dkms
nvidia-open
Error: Sub-process /usr/bin/dpkg returned an error code (1)
So I checked the make.log for errors and this is what I found:
DKMS (dkms-3.3.0) make.log for nvidia/590.48.01 for kernel 6.18.3+deb14-amd64 (x86_64)
Thu 22 Jan 12:27:26 CET 2026Building module(s)
command: ‘make’ -j24 KERNEL_UNAME=6.18.3+deb14-amd64 IGNORE_PREEMPT_RT_PRESENCE=1 IGNORE_XEN_PRESENCE=1 modules
make -C src/nvidia
make -C src/nvidia-modeset
[…][ nvidia-modeset ] CXX src/dp/nvdp-timer.cpp
[ nvidia-modeset ] LD _out/Linux_x86_64/turing_shaders.xz.o
Segmentation fault
make[1]: *** [Makefile:200: _out/Linux_x86_64/turing_shaders.xz.o] Error 139
make[1]: *** Deleting file ‘_out/Linux_x86_64/turing_shaders.xz.o’
make[1]: *** Waiting for unfinished jobs…
[ nvidia ] CC generated/g_sem_surf_nvoc.c
[ nvidia ] CC generated/g_spdm_nvoc.c[…]
[ nvidia ] CC src/kernel/gpu/ccu/kernel_ccu_api.c
[ nvidia ] CC src/kernel/gpu/ce/arch/ampere/kernel_ce_ga100.c
[ nvidia ] CC src/kernel/gpu/ce/arch/ampere/kernel_ce_ga102.c
make[1]: Leaving directory ‘/var/lib/dkms/nvidia/590.48.01/build/src/nvidia-modeset’
[ nvidia ] CC src/kernel/gpu/ce/arch/blackwell/kernel_ce_gb100.c
make: *** [Makefile:46: src/nvidia-modeset/_out/Linux_x86_64/nv-modeset-kernel.o] Error 2
make: *** Waiting for unfinished jobs…
[ nvidia ] CC src/kernel/gpu/ce/arch/blackwell/kernel_ce_gb10b.c
[ nvidia ] CC src/kernel/gpu/ce/arch/blackwell/kernel_ce_gb202.c[…]
I’m not sure where I should look for more information. Am I perhaps missing some packages (kernel headers are installed, contrib/non-free/non-free firmware is active in debian.sources) or some specific dependencies?