I am installing the nvidia 470.256.02 but getting this error in ubuntu 22.04 and my kerner version is 6.5.0-4

cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/os-registry.o] Error 1
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-msi.o
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-caps.o
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-modeset-interface.o] Error 1
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-pci-table.o] Error 1
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-frontend.o
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/os-usermap.o] Error 1
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nvlink_linux.o
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv_uvm_interface.o
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-kthread-q.o] Error 1
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nvlink_caps.o
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-memdbg.o] Error 1
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/linux_nvswitch.o
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-report-err.o] Error 1
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-ibmnpu.o] Error 1
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-rsync.o] Error 1
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/procfs_nvswitch.o
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/i2c_nvswitch.o
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-msi.o] Error 1
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-caps.o] Error 1
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-frontend.o] Error 1
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nvlink_linux.o] Error 1
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv_uvm_interface.o] Error 1
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/linux_nvswitch.o] Error 1
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nvlink_caps.o] Error 1
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/procfs_nvswitch.o] Error 1
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/i2c_nvswitch.o] Error 1
make[3]: Target ‘/tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/’ not remade because of errors.
make[2]: *** [/usr/src/linux-headers-6.5.0-41-generic/Makefile:2039: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel] Error 2
make[2]: Target ‘modules’ not remade because of errors.
make[1]: *** [Makefile:234: __sub-make] Error 2
make[1]: Target ‘modules’ not remade because of errors.
make[1]: Leaving directory ‘/usr/src/linux-headers-6.5.0-41-generic’
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; /usr/bin/make -k -j10 NV_KERNEL_MODULES="nvidia" NV_EXCLUDE_KERNEL_MODULES="" SYSSRC="/lib/modules/6.5.0-41-generic/build" SYSOUT="/lib/modules/6.5.0-41-generic/build" failed with the following output:

make[1]: Entering directory ‘/usr/src/linux-headers-6.5.0-41-generic’
warning: the compiler differs from the one used to build the kernel
The kernel was built by: x86_64-linux-gnu-gcc-12 (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0
You are using: cc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv.o
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-pci.o
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-acpi.o
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-cray.o
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-dma.o
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-i2c.o
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-mmap.o
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-p2p.o
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-pat.o
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv.o] Error 1
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-acpi.o] Error 1
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-procfs.o
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-pci.o] Error 1
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-procfs-utils.o
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-cray.o] Error 1
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-dma.o] Error 1
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-usermap.o
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-vm.o
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-vtophys.o
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-i2c.o] Error 1
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-p2p.o] Error 1
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/os-interface.o
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/os-mlock.o
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-procfs.o] Error 1
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/os-pci.o
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-mmap.o] Error 1
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/os-registry.o
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-procfs-utils.o] Error 1
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-pat.o] Error 1
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-modeset-interface.o
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-pci-table.o
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/os-usermap.o
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-usermap.o] Error 1
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-kthread-q.o
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-vm.o] Error 1
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-vtophys.o] Error 1
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-memdbg.o
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/os-interface.o] Error 1
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-report-err.o
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/os-mlock.o] Error 1
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-ibmnpu.o
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-rsync.o
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/os-pci.o] Error 1
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/os-registry.o] Error 1
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-msi.o
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-caps.o
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-modeset-interface.o] Error 1
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-pci-table.o] Error 1
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-frontend.o
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/os-usermap.o] Error 1
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nvlink_linux.o
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv_uvm_interface.o
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-kthread-q.o] Error 1
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nvlink_caps.o
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-memdbg.o] Error 1
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/linux_nvswitch.o
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-report-err.o] Error 1
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-ibmnpu.o] Error 1
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-rsync.o] Error 1
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/procfs_nvswitch.o
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
CC [M] /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/i2c_nvswitch.o
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-msi.o] Error 1
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-caps.o] Error 1
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv-frontend.o] Error 1
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nvlink_linux.o] Error 1
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nv_uvm_interface.o] Error 1
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/linux_nvswitch.o] Error 1
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/nvlink_caps.o] Error 1
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/procfs_nvswitch.o] Error 1
cc: error: unrecognized command-line option ‘-ftrivial-auto-var-init=zero’
make[3]: *** [scripts/Makefile.build:251: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/nvidia/i2c_nvswitch.o] Error 1
make[3]: Target ‘/tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel/’ not remade because of errors.
make[2]: *** [/usr/src/linux-headers-6.5.0-41-generic/Makefile:2039: /tmp/selfgz2157/NVIDIA-Linux-x86_64-470.256.02/kernel] Error 2
make[2]: Target ‘modules’ not remade because of errors.
make[1]: *** [Makefile:234: __sub-make] Error 2
make[1]: Target ‘modules’ not remade because of errors.
make[1]: Leaving directory ‘/usr/src/linux-headers-6.5.0-41-generic’
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.