Error while installing NVIDIA grid drivers on Centos 9

I’m trying to install the NVIDIA-Linux-x86_64-470.129.06-grid drivers on my Centos 9 machine, and I’m seeing the following error.

make[2]: *** [scripts/Makefile.build:321: /tmp/selfgz139755/NVIDIA-Linux-x86_64-470.129.06-grid/kernel/nvidia-drm/nvidia-drm-gem-nvkms-memory.o] Error 1
make[2]: *** [scripts/Makefile.build:321: /tmp/selfgz139755/NVIDIA-Linux-x86_64-470.129.06-grid/kernel/nvidia-drm/nvidia-drm-gem-user-memory.o] Error 1
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:321: /tmp/selfgz139755/NVIDIA-Linux-x86_64-470.129.06-grid/kernel/nvidia-drm/nvidia-drm-gem-dma-buf.o] Error 1
  LD [M]  /tmp/selfgz139755/NVIDIA-Linux-x86_64-470.129.06-grid/kernel/nvidia-peermem.o
make[2]: Target '__build' not remade because of errors.
make[1]: *** [Makefile:1915: /tmp/selfgz139755/NVIDIA-Linux-x86_64-470.129.06-grid/kernel] Error 2
make[1]: Target 'modules' not remade because of errors.
make[1]: Leaving directory '/usr/src/kernels/5.14.0-214.el9.x86_64'
make: *** [Makefile:80: modules] Error 2
-> Checking to see whether the nvidia kernel module was successfully built
   executing: 'cd ./kernel; /bin/make -k -j8 NV_KERNEL_MODULES="nvidia" NV_EXCLUDE_KERNEL_MODULES="" SYSSRC="/lib/modules/5.14.0-214.el9.x86_64/source" SYSOUT="/lib/modules/5.14.0-214.el9.x86_64/build"'...
   make[1]: Entering directory '/usr/src/kernels/5.14.0-214.el9.x86_64'
     MODPOST /tmp/selfgz139755/NVIDIA-Linux-x86_64-470.129.06-grid/kernel/Module.symvers
   ERROR: modpost: GPL-incompatible module nvidia.ko uses GPL-only symbol '__get_task_ioprio'
   make[2]: *** [scripts/Makefile.modpost:134: /tmp/selfgz139755/NVIDIA-Linux-x86_64-470.129.06-grid/kernel/Module.symvers] Error 1
   make[2]: *** Deleting file '/tmp/selfgz139755/NVIDIA-Linux-x86_64-470.129.06-grid/kernel/Module.symvers'
   make[2]: Target '__modpost' not remade because of errors.
   make[1]: *** [Makefile:1830: modules] Error 2
   make[1]: Leaving directory '/usr/src/kernels/5.14.0-214.el9.x86_64'
   make: *** [Makefile:80: modules] Error 2
-> Error.
ERROR: An error occurred while performing the step: "Checking to see whether the nvidia kernel module was successfully built". See /var/log/nvidia-installer.log for details.
-> The command `cd ./kernel; /bin/make -k -j8 NV_KERNEL_MODULES="nvidia" NV_EXCLUDE_KERNEL_MODULES="" SYSSRC="/lib/modules/5.14.0-214.el9.x86_64/source" SYSOUT="/lib/modules/5.14.0-214.el9.x86_64/build"` failed with the following output:

make[1]: Entering directory '/usr/src/kernels/5.14.0-214.el9.x86_64'
  MODPOST /tmp/selfgz139755/NVIDIA-Linux-x86_64-470.129.06-grid/kernel/Module.symvers
ERROR: modpost: GPL-incompatible module nvidia.ko uses GPL-only symbol '__get_task_ioprio'
make[2]: *** [scripts/Makefile.modpost:134: /tmp/selfgz139755/NVIDIA-Linux-x86_64-470.129.06-grid/kernel/Module.symvers] Error 1
make[2]: *** Deleting file '/tmp/selfgz139755/NVIDIA-Linux-x86_64-470.129.06-grid/kernel/Module.symvers'
make[2]: Target '__modpost' not remade because of errors.
make[1]: *** [Makefile:1830: modules] Error 2
make[1]: Leaving directory '/usr/src/kernels/5.14.0-214.el9.x86_64'
make: *** [Makefile:80: modules] Error 2
ERROR: The nvidia kernel module was not created.
ERROR: Installation has failed.  Please see the file '/var/log/nvidia-installer.log' for details.  You may find suggestions on fixing installation problems in the README available on the Linux driver download page at www.nvidia.com.

Does anyone have any idea how to fix this?

1 Like