1

I am keep getting error on my machine:

NVRM: mmapAllocWithSecInfo: RMAPI_GPU_LOCK_INTERNAL alloc requested without holding the RMAPI lock

My machine details:

ThinkPad P14s Gen 4, 32GB Ram, NVIDIA RTX A500 Laptop GPU, 13th Gen Intel i7-1360P (16)
Debian 13, Plasma 6.3.6
Kernel: 6.12.48+deb13-amd64
Waylandd

cat /proc/driver/nvidia/version
NVRM version: NVIDIA UNIX Open Kernel Module for x86_64 550.163.01 Release Build

I installed drivers after a clean setup of Debian using their wiki.

What I did to solve it but couldn’t:

  1. Blacklist the open-source driver (to prevent conflict between open-source nouveau?):

    sudo dkms autoinstall
    echo “blacklist nouveau” | sudo tee /etc/modprobe.d/blacklist-nouveau.conf
    sudo update-initramfs -u
    
  2. Delay VirtualBox module load

    sudo systemctl edit vboxdrv.service
    

    added:

    [Unit]
    After=multi-user.target nvidia-persistenced.service
    sudo systemctl daemon-reexec
    sudo systemctl daemon-reload
    reboot
    
  3. Create a modprobe configuration file

    sudo nano /etc/modprobe.d/nvidia-priority.conf
    

    added:

    softdep vboxdrv pre: nvidia
    
    sudo update-initramfs -u reboot
    

Please let me know how to fix this:

NVRM: mmapAllocWithSecInfo: RMAPI_GPU_LOCK_INTERNAL alloc requested without holding the RMAPI lock

Edit, additional info:

    dpkg -l | grep nvidia
ii  firmware-nvidia-graphics                            20250410-2                           all          Binary firmware for Nvidia GPU chips
ii  firmware-nvidia-gsp                                 550.163.01-2                         amd64        NVIDIA GSP firmware
ii  glx-alternative-nvidia                              1.2.2                                amd64        allows the selection of NVIDIA as GLX provider
ii  libegl-nvidia0:amd64                                550.163.01-2                         amd64        NVIDIA binary EGL library
ii  libgl1-nvidia-glvnd-glx:amd64                       550.163.01-2                         amd64        NVIDIA binary OpenGL/GLX library (GLVND variant)
ii  libgles-nvidia1:amd64                               550.163.01-2                         amd64        NVIDIA binary OpenGL|ES 1.x library
ii  libgles-nvidia2:amd64                               550.163.01-2                         amd64        NVIDIA binary OpenGL|ES 2.x library
ii  libglx-nvidia0:amd64                                550.163.01-2                         amd64        NVIDIA binary GLX library
ii  libnvidia-allocator1:amd64                          550.163.01-2                         amd64        NVIDIA allocator runtime library
ii  libnvidia-cfg1:amd64                                550.163.01-2                         amd64        NVIDIA binary OpenGL/GLX configuration library
ii  libnvidia-egl-gbm1:amd64                            1.1.2.1-1                            amd64        GBM EGL external platform library for NVIDIA
ii  libnvidia-egl-wayland1:amd64                        1:1.1.18-1                           amd64        Wayland EGL External Platform library -- shared library
ii  libnvidia-eglcore:amd64                             550.163.01-2                         amd64        NVIDIA binary EGL core libraries
ii  libnvidia-encode1:amd64                             550.163.01-2                         amd64        NVENC Video Encoding runtime library
ii  libnvidia-glcore:amd64                              550.163.01-2                         amd64        NVIDIA binary OpenGL/GLX core libraries
ii  libnvidia-glvkspirv:amd64                           550.163.01-2                         amd64        NVIDIA binary Vulkan Spir-V compiler library
ii  libnvidia-gpucomp:amd64                             550.163.01-2                         amd64        NVIDIA binary GPU compiler library
ii  libnvidia-ml1:amd64                                 550.163.01-2                         amd64        NVIDIA Management Library (NVML) runtime library
ii  libnvidia-pkcs11-openssl3:amd64                     550.163.01-2                         amd64        NVIDIA PKCS #11 Library (OpenSSL 3)
ii  libnvidia-ptxjitcompiler1:amd64                     550.163.01-2                         amd64        NVIDIA PTX JIT Compiler library
ii  libnvidia-rtcore:amd64                              550.163.01-2                         amd64        NVIDIA binary Vulkan ray tracing (rtcore) library
ii  nvidia-alternative                                  550.163.01-2                         amd64        allows the selection of NVIDIA as GLX provider
ii  nvidia-driver                                       550.163.01-2                         amd64        NVIDIA metapackage
ii  nvidia-driver-bin                                   550.163.01-2                         amd64        NVIDIA driver support binaries
ii  nvidia-driver-libs:amd64                            550.163.01-2                         amd64        NVIDIA metapackage (OpenGL/GLX/EGL/GLES libraries)
ii  nvidia-egl-common                                   550.163.01-2                         amd64        NVIDIA binary EGL driver - common files
ii  nvidia-egl-icd:amd64                                550.163.01-2                         amd64        NVIDIA EGL installable client driver (ICD)
ii  nvidia-installer-cleanup                            20240109+1                           amd64        cleanup after driver installation with the nvidia-installer
ii  nvidia-kernel-common                                20240109+1                           amd64        NVIDIA binary kernel module support files
ii  nvidia-legacy-check                                 550.163.01-2                         amd64        check for NVIDIA GPUs requiring a legacy driver
ii  nvidia-modprobe                                     570.133.07-1                         amd64        utility to load NVIDIA kernel modules and create device nodes
ii  nvidia-open-kernel-dkms                             550.163.01-2                         amd64        NVIDIA open kernel module DKMS source
ii  nvidia-open-kernel-support                          550.163.01-2                         amd64        NVIDIA open kernel module support files
ii  nvidia-persistenced                                 550.163.01-1                         amd64        daemon to maintain persistent software state in the NVIDIA driver
ii  nvidia-settings                                     550.163.01-1                         amd64        tool for configuring the NVIDIA graphics driver
ii  nvidia-smi                                          550.163.01-2                         amd64        NVIDIA System Management Interface
ii  nvidia-support                                      20240109+1                           amd64        NVIDIA binary graphics driver support files
ii  nvidia-suspend-common                               550.163.01-2                         amd64        NVIDIA driver - systemd power management scripts
ii  nvidia-vdpau-driver:amd64                           550.163.01-2                         amd64        Video Decode and Presentation API for Unix - NVIDIA driver
ii  nvidia-vulkan-common                                550.163.01-2                         amd64        NVIDIA Vulkan driver - common files
ii  nvidia-vulkan-icd:amd64                             550.163.01-2                         amd64        NVIDIA Vulkan installable client driver (ICD)
ii  xserver-xorg-video-nvidia                           550.163.01-2                         amd64        NVIDIA binary Xorg driver
1
  • 1
    Not sure if this will help but just changed my machine at work and I could not make it with debian 13 nvidia drivers, my card is a RTX A400 which is not the bleeding edge. I finally installed drivers from Nvidia as workaround. Nouveau driver was working but messing up the corners and borders of the windows (KDE Plasma) Commented Oct 7 at 11:58

0

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.