Quadro FX 380 Driver fails to compile with OpenSuse 15.3 (linux/ioctl32.h not found)

I have a workstation with a Quadro graphics card:
0f:00.0 VGA compatible controller: NVIDIA Corporation G96GL [Quadro FX 380] (rev a1)

After upgrading to OpenSUSE 15.3 (kernel-5.3.18-57), the driver for this card fails to compile. I’m attempting to install the driver via NVIDIA-Linux-x86_64-340.108.run, and the specific compilation error is

   In file included from /tmp/selfgz2670/NVIDIA-Linux-x86_64-340.108/kernel/nv.c:13:0:
   /tmp/selfgz2670/NVIDIA-Linux-x86_64-340.108/kernel/nv-linux.h: At top level:
   /tmp/selfgz2670/NVIDIA-Linux-x86_64-340.108/kernel/nv-linux.h:139:10: fatal error: linux/ioctl32.h: No such file or directory
    #include <linux/ioctl32.h>          /* register_ioctl32_conversion()    */

I’ve also attached the nvidia-installer.log for this installation attempt.

Are there any suggestions to get around this problem? Is there another driver I could try?

Thanks for any suggestions/pointers/tips.

nvidia-installer.log (28.9 KB)

1 Like

Same here for Quadro FX 580. Interestingly, the missing ioctl32.h file is also missing at an OpenSUSE 15.2 installation. But there the driver is build …