download the deb:
https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1804&target_type=deblocal
wget http://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda-repo-ubuntu1804-10-2-local-10.2.89-440.33.01_1.0-1_amd64.deb
2005 ar -t nvidia-dkms-440_440.33.01-0ubuntu1_amd64.deb 2006 mkdir nvidia-dkms-440_440.33.01-0ubuntu1_amd64 2007 mv nvidia-dkms-440_440.33.01-0ubuntu1_amd64.deb nvidia-dkms-440_440.33.01-0ubuntu1_amd64 2008 cd nvidia-dkms-440_440.33.01-0ubuntu1_amd64/ 2009 ls 2010 ar -xv nvidia-dkms-440_440.33.01-0ubuntu1_amd64.deb 2011 ls 2012 xz -d data.tar.xz 2013 mkdir data 2014 history 2015 tar -xvf data.tar -C data/ 2016 cd data/ 2017 ls 2018 cd usr/ 2019 ls 2020 cd src/nvidia-440.33.01/ 2021 ls 2022 cat dkms.conf 2023 ls 2024 cd .. 2025 ls 2026 cd .. 2027 ls 2028 cd .. 2029 ls 2030 mkdir cuda-drivers_440.33.01-1_amd64 2031 ls 2032 cd nvidia-dkms-440_440.33.01-0ubuntu1_amd64/ 2033 ls 2034 cp nvidia-dkms-440_440.33.01-0ubuntu1_amd64.deb ../ 2035 ls 2036 cd .. 2037 cd cuda-drivers_440.33.01-1_amd64/ 2038 ls 2039 cd .. 2040 ls 2041 cp cuda-drivers_440.33.01-1_amd64.deb cuda-drivers_440.33.01-1_amd64/ 2042 cd cuda-drivers_440.33.01-1_amd64/ 2043 ls 2044 ar -t cuda-drivers_440.33.01-1_amd64.deb 2045 ar -xv cuda-drivers_440.33.01-1_amd64.deb 2046 ls 2047 xz -d data.tar.xz 2048 ls 2049 ar -xv data.tar 2050 tar -xvf data.tar 2051 ls 2052 cd usr/ 2053 ls 2054 cd share/ 2055 cd .. 2056 ls 2057 cd .. 2058 ls 2059 mkdir cuda-driver-dev-10-2_10.2.89-1_amd64 2060 cp cuda-driver-dev-10-2_10.2.89-1_amd64.deb cuda-driver-dev-10-2_10.2.89-1_amd64/ 2061 cd cuda-driver-dev-10-2_10.2.89-1_amd64/ 2062 ls 2063 ar -xv cuda-driver-dev-10-2_10.2.89-1_amd64.deb 2064 ls 2065 ls -al 2066 xz -d data.tar.xz 2067 ls 2068 tar -xv data.tar 2069 tar -xvf data.tar 2070 ls 2071 cd .. 2072 ls 2073 mkdir nvidia-driver-440_440.33.01-0ubuntu1_amd64 2074 cp nvidia-driver-440_440.33.01-0ubuntu1_amd64.deb nvidia-driver-440_440.33.01-0ubuntu1_amd64/ 2075 cd nvidia-driver-440_440.33.01-0ubuntu1_amd64 2076 ls 2077 ar -xv nvidia-driver-440_440.33.01-0ubuntu1_amd64.deb 2078 ls 2079 xz -d data.tar.xz 2080 ls 2081 tar -xv data.tar 2082 tar -xvf data.tar 2083 ls 2084 cd .. 2085 ls 2086 mkdir nvidia-kernel-common-440_440.33.01-0ubuntu1_amd64 2087 cp nvidia-kernel-common-440_440.33.01-0ubuntu1_amd64.deb nvidia-kernel-common-440_440.33.01-0ubuntu1_amd64/ 2088 cd nvidia-kernel-common-440_440.33.01-0ubuntu1_amd64/ 2089 ls 2090 ar -xv nvidia-kernel-common-440_440.33.01-0ubuntu1_amd64.deb 2091 xz -d data.tar.xz 2092 ls 2093 tar -xv data.tar 2094 tar -xvf data.tar 2095 cd .. 2096 ls 2097 mkdir nvidia-kernel-source-440_440.33.01-0ubuntu1_amd64 2098 cp nvidia-kernel-source-440_440.33.01-0ubuntu1_amd64.deb nvidia-kernel-source-440_440.33.01-0ubuntu1_amd64/ 2099 cd nvidia-kernel-source-440_440.33.01-0ubuntu1_amd64 2100 ar -xv nvidia-kernel-source-440_440.33.01-0ubuntu1_amd64.deb 2101 xz -d data.tar.xz 2102 ls 2103 tar -xv data.tar 2104 tar -xvf data.tar 2105 find . -name build 2106 find . -name Kbuild 2107 cat usr/src/nvidia-440.33.01/Kbuild 2108 history
moonx@moonx-G3-3590:~/tmp$ tree . ├── control │ ├── conffiles │ ├── control │ ├── md5sums │ └── postinst ├── control.tar ├── cuda-repo-ubuntu1804-10-2-local-10.2.89-440.33.01_1.0-1_amd64.deb ├── data │ ├── etc │ │ └── apt │ │ └── sources.list.d │ │ └── cuda-10-2-local-10.2.89-440.33.01.list │ ├── usr │ │ └── share │ │ └── doc │ │ └── cuda-repo-ubuntu1804-10-2-local-10.2.89-440.33.01 │ │ └── changelog.Debian.gz │ └── var │ └── cuda-repo-10-2-local-10.2.89-440.33.01 │ ├── 7fa2af80.pub │ ├── cuda-10-2_10.2.89-1_amd64.deb │ ├── cuda_10.2.89-1_amd64.deb │ ├── cuda-command-line-tools-10-2_10.2.89-1_amd64.deb │ ├── cuda-compat-10-2_440.33.01-1_amd64.deb │ ├── cuda-compiler-10-2_10.2.89-1_amd64.deb │ ├── cuda-core-10-2_10.2.89-1_amd64.deb │ ├── cuda-cudart-10-2_10.2.89-1_amd64.deb │ ├── cuda-cudart-dev-10-2_10.2.89-1_amd64.deb │ ├── cuda-cufft-10-2_10.2.89-1_amd64.deb │ ├── cuda-cufft-dev-10-2_10.2.89-1_amd64.deb │ ├── cuda-cuobjdump-10-2_10.2.89-1_amd64.deb │ ├── cuda-cupti-10-2_10.2.89-1_amd64.deb │ ├── cuda-cupti-dev-10-2_10.2.89-1_amd64.deb │ ├── cuda-curand-10-2_10.2.89-1_amd64.deb │ ├── cuda-curand-dev-10-2_10.2.89-1_amd64.deb │ ├── cuda-cusolver-10-2_10.2.89-1_amd64.deb │ ├── cuda-cusolver-dev-10-2_10.2.89-1_amd64.deb │ ├── cuda-cusparse-10-2_10.2.89-1_amd64.deb │ ├── cuda-cusparse-dev-10-2_10.2.89-1_amd64.deb │ ├── cuda-demo-suite-10-2_10.2.89-1_amd64.deb │ ├── cuda-documentation-10-2_10.2.89-1_amd64.deb │ ├── cuda-driver-dev-10-2_10.2.89-1_amd64 │ │ ├── control.tar.gz │ │ ├── cuda-driver-dev-10-2_10.2.89-1_amd64.deb │ │ ├── data.tar │ │ ├── debian-binary │ │ ├── _gpgbuilder │ │ └── usr │ │ ├── lib │ │ │ └── pkgconfig │ │ │ └── cuda-10.2.pc │ │ ├── local │ │ │ └── cuda-10.2 │ │ │ ├── lib64 -> targets/x86_64-linux/lib │ │ │ └── targets │ │ │ └── x86_64-linux │ │ │ └── lib │ │ │ └── stubs │ │ │ └── libcuda.so │ │ └── share │ │ └── doc │ │ └── cuda-driver-dev-10-2 │ │ ├── changelog.Debian.gz │ │ └── copyright │ ├── cuda-driver-dev-10-2_10.2.89-1_amd64.deb │ ├── cuda-drivers_440.33.01-1_amd64 │ │ ├── control.tar.xz │ │ ├── cuda-drivers_440.33.01-1_amd64.deb │ │ ├── data.tar │ │ ├── debian-binary │ │ ├── _gpgbuilder │ │ └── usr │ │ └── share │ │ └── doc │ │ └── cuda-drivers │ │ └── changelog.Debian.gz │ ├── cuda-drivers_440.33.01-1_amd64.deb │ ├── cuda-gdb-10-2_10.2.89-1_amd64.deb │ ├── cuda-gdb-src-10-2_10.2.89-1_amd64.deb │ ├── cuda-libraries-10-2_10.2.89-1_amd64.deb │ ├── cuda-libraries-dev-10-2_10.2.89-1_amd64.deb │ ├── cuda-license-10-2_10.2.89-1_amd64.deb │ ├── cuda-memcheck-10-2_10.2.89-1_amd64.deb │ ├── cuda-minimal-build-10-2_10.2.89-1_amd64.deb │ ├── cuda-misc-headers-10-2_10.2.89-1_amd64.deb │ ├── cuda-npp-10-2_10.2.89-1_amd64.deb │ ├── cuda-npp-dev-10-2_10.2.89-1_amd64.deb │ ├── cuda-nsight-10-2_10.2.89-1_amd64.deb │ ├── cuda-nsight-compute-10-2_10.2.89-1_amd64.deb │ ├── cuda-nsight-systems-10-2_10.2.89-1_amd64.deb │ ├── cuda-nvcc-10-2_10.2.89-1_amd64.deb │ ├── cuda-nvdisasm-10-2_10.2.89-1_amd64.deb │ ├── cuda-nvgraph-10-2_10.2.89-1_amd64.deb │ ├── cuda-nvgraph-dev-10-2_10.2.89-1_amd64.deb │ ├── cuda-nvjpeg-10-2_10.2.89-1_amd64.deb │ ├── cuda-nvjpeg-dev-10-2_10.2.89-1_amd64.deb │ ├── cuda-nvml-dev-10-2_10.2.89-1_amd64.deb │ ├── cuda-nvprof-10-2_10.2.89-1_amd64.deb │ ├── cuda-nvprune-10-2_10.2.89-1_amd64.deb │ ├── cuda-nvrtc-10-2_10.2.89-1_amd64.deb │ ├── cuda-nvrtc-dev-10-2_10.2.89-1_amd64.deb │ ├── cuda-nvtx-10-2_10.2.89-1_amd64.deb │ ├── cuda-nvvp-10-2_10.2.89-1_amd64.deb │ ├── cuda-runtime-10-2_10.2.89-1_amd64.deb │ ├── cuda-samples-10-2_10.2.89-1_amd64.deb │ ├── cuda-sanitizer-api-10-2_10.2.89-1_amd64.deb │ ├── cuda-toolkit-10-2_10.2.89-1_amd64.deb │ ├── cuda-tools-10-2_10.2.89-1_amd64.deb │ ├── cuda-visual-tools-10-2_10.2.89-1_amd64.deb │ ├── libcublas10_10.2.2.89-1_amd64.deb │ ├── libcublas-dev_10.2.2.89-1_amd64.deb │ ├── libnvidia-cfg1-440_440.33.01-0ubuntu1_amd64.deb │ ├── libnvidia-common-440_440.33.01-0ubuntu1_all.deb │ ├── libnvidia-compute-440_440.33.01-0ubuntu1_amd64.deb │ ├── libnvidia-decode-440_440.33.01-0ubuntu1_amd64.deb │ ├── libnvidia-encode-440_440.33.01-0ubuntu1_amd64.deb │ ├── libnvidia-fbc1-440_440.33.01-0ubuntu1_amd64.deb │ ├── libnvidia-gl-440_440.33.01-0ubuntu1_amd64.deb │ ├── libnvidia-ifr1-440_440.33.01-0ubuntu1_amd64.deb │ ├── libxnvctrl0_440.33.01-0ubuntu1_amd64.deb │ ├── libxnvctrl-dev_440.33.01-0ubuntu1_amd64.deb │ ├── nsight-compute-2019.5.0_2019.5.0.14-1_amd64.deb │ ├── NsightSystems-linux-public-2019.5.2.16-b54ef97.deb │ ├── nvidia-compute-utils-440_440.33.01-0ubuntu1_amd64.deb │ ├── nvidia-dkms-440_440.33.01-0ubuntu1_amd64 │ │ ├── control.tar.xz │ │ ├── data │ │ │ └── usr │ │ │ ├── share │ │ │ │ └── doc │ │ │ │ └── nvidia-dkms-440 │ │ │ │ ├── changelog.Debian.gz │ │ │ │ └── copyright │ │ │ └── src │ │ │ └── nvidia-440.33.01 │ │ │ ├── dkms.conf │ │ │ └── patches │ │ │ ├── allow_sublevel_greater_than_5.patch │ │ │ ├── buildfix_kernel_3.0.patch │ │ │ ├── buildfix_kernel_3.10.patch │ │ │ ├── buildfix_kernel_3.11.patch │ │ │ ├── buildfix_kernel_3.13.patch │ │ │ ├── buildfix_kernel_3.14.patch │ │ │ ├── buildfix_kernel_3.18.patch │ │ │ ├── buildfix_kernel_3.6.patch │ │ │ ├── buildfix_kernel_3.8.patch │ │ │ ├── buildfix_kernel_4.10.patch │ │ │ ├── buildfix_kernel_4.14.patch │ │ │ ├── buildfix_kernel_4.15.patch │ │ │ ├── buildfix_kernel_4.3.patch │ │ │ ├── buildfix_kernel_4.6.patch │ │ │ ├── buildfix_kernel_4.7_amd64_only.patch │ │ │ ├── buildfix_kernel_4.7.patch │ │ │ ├── buildfix_kernel_4.8.patch │ │ │ ├── buildfix_kernel_4.9_amd64_only.patch │ │ │ ├── buildfix_kernel_4.9.patch │ │ │ ├── disable_fstack-*-protection_fcf-protection.patch │ │ │ ├── make-use-of-the-new-uapi-framework.patch │ │ │ ├── register-VT-switch-requirements.patch │ │ │ └── replace-VM_RESERVED-with-VM_DONTEXPAND-and-VM_DONTDU.patch │ │ ├── data.tar │ │ ├── debian-binary │ │ ├── _gpgbuilder │ │ └── nvidia-dkms-440_440.33.01-0ubuntu1_amd64.deb │ ├── nvidia-dkms-440_440.33.01-0ubuntu1_amd64.deb │ ├── nvidia-driver-440_440.33.01-0ubuntu1_amd64 │ │ ├── control.tar.xz │ │ ├── data.tar │ │ ├── debian-binary │ │ ├── _gpgbuilder │ │ ├── nvidia-driver-440_440.33.01-0ubuntu1_amd64.deb │ │ └── usr │ │ └── share │ │ └── doc │ │ └── nvidia-driver-440 │ │ ├── acknowledgements.html │ │ ├── addressingcapabilities.html │ │ ├── addtlresources.html │ │ ├── appendices.html │ │ ├── audiosupport.html │ │ ├── changelog.Debian.gz │ │ ├── commonproblems.html │ │ ├── configlaptop.html │ │ ├── configmultxscreens.html │ │ ├── configtwinview.html │ │ ├── copyright │ │ ├── depth30.html │ │ ├── displaydevicenames.html │ │ ├── dma_issues.html │ │ ├── dpi.html │ │ ├── editxconfig.html │ │ ├── egpu.html │ │ ├── faq.html │ │ ├── flippingubb.html │ │ ├── framelock.html │ │ ├── glxsupport.html │ │ ├── gpunames.html │ │ ├── i2c.html │ │ ├── index.html │ │ ├── installationandconfiguration.html │ │ ├── installdriver.html │ │ ├── installedcomponents.html │ │ ├── introduction.html │ │ ├── kms.html │ │ ├── knownissues.html │ │ ├── LICENSE.gz │ │ ├── minimumrequirements.html │ │ ├── newusertips.html │ │ ├── nvidia │ │ ├── NVIDIA_Changelog.gz │ │ ├── nvidia-debugdump.html │ │ ├── nvidia-hibernate.service │ │ ├── nvidia-ml.html │ │ ├── nvidia-persistenced.html │ │ ├── nvidia-persistenced-init.tar.bz2 │ │ ├── nvidia-resume.service │ │ ├── nvidiasettings.html │ │ ├── nvidia-sleep.sh │ │ ├── nvidia-smi.html │ │ ├── nvidia-suspend.service │ │ ├── openglenvvariables.html │ │ ├── optimus.html │ │ ├── powermanagement.html │ │ ├── procinterface.html │ │ ├── profiles.html │ │ ├── programmingmodes.html │ │ ├── randr14.html │ │ ├── README.txt.gz │ │ ├── retpoline.html │ │ ├── selectdriver.html │ │ ├── sli.html │ │ ├── supportedchips.html │ │ ├── vdpausupport.html │ │ ├── xcompositeextension.html │ │ ├── xconfigoptions.html │ │ ├── xineramaglx.html │ │ └── xrandrextension.html │ ├── nvidia-driver-440_440.33.01-0ubuntu1_amd64.deb │ ├── nvidia-headless-440_440.33.01-0ubuntu1_amd64.deb │ ├── nvidia-headless-no-dkms-440_440.33.01-0ubuntu1_amd64.deb │ ├── nvidia-kernel-common-440_440.33.01-0ubuntu1_amd64 │ │ ├── control.tar.xz │ │ ├── data.tar │ │ ├── debian-binary │ │ ├── _gpgbuilder │ │ ├── lib │ │ │ ├── modprobe.d │ │ │ │ └── nvidia-graphics-drivers.conf │ │ │ └── udev │ │ │ └── rules.d │ │ │ └── 71-nvidia.rules │ │ ├── nvidia-kernel-common-440_440.33.01-0ubuntu1_amd64.deb │ │ ├── sbin │ │ │ └── create-uvm-dev-node │ │ └── usr │ │ └── share │ │ ├── doc │ │ │ └── nvidia-kernel-common-440 │ │ │ ├── changelog.Debian.gz │ │ │ └── copyright │ │ └── initramfs-tools │ │ └── hooks │ │ └── framebuffer-nvidia │ ├── nvidia-kernel-common-440_440.33.01-0ubuntu1_amd64.deb │ ├── nvidia-kernel-source-440_440.33.01-0ubuntu1_amd64 │ │ ├── control.tar.xz │ │ ├── data.tar │ │ ├── debian-binary │ │ ├── _gpgbuilder │ │ ├── nvidia-kernel-source-440_440.33.01-0ubuntu1_amd64.deb │ │ └── usr │ │ ├── lib │ │ │ └── nvidia │ │ │ └── alternate-install-present │ │ ├── share │ │ │ └── doc │ │ │ └── nvidia-kernel-source-440 │ │ │ ├── changelog.Debian.gz │ │ │ └── copyright │ │ └── src │ │ └── nvidia-440.33.01 │ │ ├── common │ │ │ └── inc │ │ │ ├── conftest.h │ │ │ ├── cpuopsys.h │ │ │ ├── nvCpuUuid.h │ │ │ ├── nv-gpu-info.h │ │ │ ├── nvgputypes.h │ │ │ ├── nv.h │ │ │ ├── nv-hypervisor.h │ │ │ ├── nvipmi.h │ │ │ ├── nv-kernel-interface-api.h │ │ │ ├── nvkms-api-types.h │ │ │ ├── nvkms-format.h │ │ │ ├── nvkms-kapi.h │ │ │ ├── nv-kref.h │ │ │ ├── nv-kthread-q.h │ │ │ ├── nvlimits.h │ │ │ ├── nv-linux.h │ │ │ ├── nv-list-helpers.h │ │ │ ├── nv-lock.h │ │ │ ├── nv-memdbg.h │ │ │ ├── nv-misc.h │ │ │ ├── nvmisc.h │ │ │ ├── nv-mm.h │ │ │ ├── nv-modeset-interface.h │ │ │ ├── nv-msi.h │ │ │ ├── nv-pci.h │ │ │ ├── nv-pgprot.h │ │ │ ├── nv-procfs.h │ │ │ ├── nv-proto.h │ │ │ ├── nv-register-module.h │ │ │ ├── nv-retpoline.h │ │ │ ├── nv_speculation_barrier.h │ │ │ ├── nvstatuscodes.h │ │ │ ├── nvstatus.h │ │ │ ├── nv-time.h │ │ │ ├── nv-timer.h │ │ │ ├── nvtypes.h │ │ │ ├── nv_uvm_interface.h │ │ │ ├── nv_uvm_types.h │ │ │ ├── os-interface.h │ │ │ ├── uvmtypes.h │ │ │ └── xapi-sdk.h │ │ ├── conftest.sh │ │ ├── Kbuild │ │ ├── Makefile │ │ ├── nvidia │ │ │ ├── export_nvswitch.h │ │ │ ├── ioctl_nvswitch.h │ │ │ ├── linux_nvswitch.c │ │ │ ├── nv-acpi.c │ │ │ ├── nv.c │ │ │ ├── nv-cray.c │ │ │ ├── nv-dma.c │ │ │ ├── nv-frontend.c │ │ │ ├── nv-frontend.h │ │ │ ├── nv_gpu_ops.h │ │ │ ├── nv-i2c.c │ │ │ ├── nv-ibmnpu.c │ │ │ ├── nv-ibmnpu.h │ │ │ ├── nvidia.Kbuild │ │ │ ├── nvidia-sources.Kbuild │ │ │ ├── nv-kernel.o_binary │ │ │ ├── nv-kthread-q.c │ │ │ ├── nvlink_common.h │ │ │ ├── nvlink_errors.h │ │ │ ├── nvlink_export.h │ │ │ ├── nvlink_linux.c │ │ │ ├── nvlink_linux.h │ │ │ ├── nvlink_pci.h │ │ │ ├── nvlink_proto.h │ │ │ ├── nv-memdbg.c │ │ │ ├── nv-mempool.c │ │ │ ├── nv-mmap.c │ │ │ ├── nv-modeset-interface.c │ │ │ ├── nv-msi.c │ │ │ ├── nv-p2p.c │ │ │ ├── nv-p2p.h │ │ │ ├── nv-pat.c │ │ │ ├── nv-pat.h │ │ │ ├── nv-pci.c │ │ │ ├── nv-pci-table.c │ │ │ ├── nv-pci-table.h │ │ │ ├── nv-procfs.c │ │ │ ├── nv-reg.h │ │ │ ├── nv-report-err.c │ │ │ ├── nv-report-err.h │ │ │ ├── nv-rsync.c │ │ │ ├── nv-rsync.h │ │ │ ├── nv-usermap.c │ │ │ ├── nv_uvm_interface.c │ │ │ ├── nv-vm.c │ │ │ ├── nv-vtophys.c │ │ │ ├── os-interface.c │ │ │ ├── os-mlock.c │ │ │ ├── os-pci.c │ │ │ ├── os-registry.c │ │ │ ├── os-usermap.c │ │ │ └── rmp2pdefines.h │ │ ├── nvidia-drm │ │ │ ├── nvidia-dma-fence-helper.h │ │ │ ├── nvidia-drm.c │ │ │ ├── nvidia-drm-conftest.h │ │ │ ├── nvidia-drm-connector.c │ │ │ ├── nvidia-drm-connector.h │ │ │ ├── nvidia-drm-crtc.c │ │ │ ├── nvidia-drm-crtc.h │ │ │ ├── nvidia-drm-drv.c │ │ │ ├── nvidia-drm-drv.h │ │ │ ├── nvidia-drm-encoder.c │ │ │ ├── nvidia-drm-encoder.h │ │ │ ├── nvidia-drm-fb.c │ │ │ ├── nvidia-drm-fb.h │ │ │ ├── nvidia-drm-gem.c │ │ │ ├── nvidia-drm-gem.h │ │ │ ├── nvidia-drm-gem-nvkms-memory.c │ │ │ ├── nvidia-drm-gem-nvkms-memory.h │ │ │ ├── nvidia-drm-gem-user-memory.c │ │ │ ├── nvidia-drm-gem-user-memory.h │ │ │ ├── nvidia-drm.h │ │ │ ├── nvidia-drm-helper.c │ │ │ ├── nvidia-drm-helper.h │ │ │ ├── nvidia-drm-ioctl.h │ │ │ ├── nvidia-drm.Kbuild │ │ │ ├── nvidia-drm-linux.c │ │ │ ├── nvidia-drm-modeset.c │ │ │ ├── nvidia-drm-modeset.h │ │ │ ├── nvidia-drm-os-interface.h │ │ │ ├── nvidia-drm-prime-fence.c │ │ │ ├── nvidia-drm-prime-fence.h │ │ │ ├── nvidia-drm-priv.h │ │ │ ├── nvidia-drm-utils.c │ │ │ ├── nvidia-drm-utils.h │ │ │ ├── nv-pci-table.c │ │ │ └── nv-pci-table.h │ │ ├── nvidia-modeset │ │ │ ├── nvidia-modeset.Kbuild │ │ │ ├── nvidia-modeset-linux.c │ │ │ ├── nvidia-modeset-os-interface.h │ │ │ ├── nvkms.h │ │ │ ├── nvkms-ioctl.h │ │ │ ├── nv-kthread-q.c │ │ │ └── nv-modeset-kernel.o_binary │ │ └── nvidia-uvm │ │ ├── cla06f.h │ │ ├── cla06fsubch.h │ │ ├── cla0b5.h │ │ ├── cla16f.h │ │ ├── clb069.h │ │ ├── clb06f.h │ │ ├── clb0b5.h │ │ ├── clc06f.h │ │ ├── clc076.h │ │ ├── clc0b5.h │ │ ├── clc1b5.h │ │ ├── clc365.h │ │ ├── clc369.h │ │ ├── clc36f.h │ │ ├── clc3b5.h │ │ ├── clc46f.h │ │ ├── clc5b5.h │ │ ├── ctrl2080mc.h │ │ ├── hwref │ │ │ ├── kepler │ │ │ │ └── gk104 │ │ │ │ └── dev_mmu.h │ │ │ ├── pascal │ │ │ │ └── gp100 │ │ │ │ ├── dev_fault.h │ │ │ │ ├── dev_fb.h │ │ │ │ └── dev_mmu.h │ │ │ ├── turing │ │ │ │ └── tu102 │ │ │ │ ├── dev_fault.h │ │ │ │ └── dev_mmu.h │ │ │ └── volta │ │ │ └── gv100 │ │ │ ├── dev_fault.h │ │ │ ├── dev_fb.h │ │ │ └── dev_mmu.h │ │ ├── nvCpuUuid.c │ │ ├── nvidia-uvm.Kbuild │ │ ├── nvidia-uvm-sources.Kbuild │ │ ├── nv-kthread-q.c │ │ ├── nv-kthread-q-selftest.c │ │ ├── nvstatus.c │ │ ├── uvm8_api.h │ │ ├── uvm8_ats_faults.c │ │ ├── uvm8_ats_faults.h │ │ ├── uvm8_ats_ibm.c │ │ ├── uvm8_ats_ibm.h │ │ ├── uvm8.c │ │ ├── uvm8_ce_test.c │ │ ├── uvm8_channel.c │ │ ├── uvm8_channel.h │ │ ├── uvm8_channel_test.c │ │ ├── uvm8_extern_decl.h │ │ ├── uvm8_fault_buffer_flush_test.c │ │ ├── uvm8_forward_decl.h │ │ ├── uvm8_get_rm_ptes_test.c │ │ ├── uvm8_global.c │ │ ├── uvm8_global.h │ │ ├── uvm8_gpu_access_counters.c │ │ ├── uvm8_gpu_access_counters.h │ │ ├── uvm8_gpu.c │ │ ├── uvm8_gpu.h │ │ ├── uvm8_gpu_isr.c │ │ ├── uvm8_gpu_isr.h │ │ ├── uvm8_gpu_non_replayable_faults.c │ │ ├── uvm8_gpu_non_replayable_faults.h │ │ ├── uvm8_gpu_replayable_faults.c │ │ ├── uvm8_gpu_replayable_faults.h │ │ ├── uvm8_gpu_semaphore.c │ │ ├── uvm8_gpu_semaphore.h │ │ ├── uvm8_gpu_semaphore_test.c │ │ ├── uvm8_hal.c │ │ ├── uvm8_hal.h │ │ ├── uvm8_hal_types.h │ │ ├── uvm8_hmm.c │ │ ├── uvm8_hmm.h │ │ ├── uvm8_kepler.c │ │ ├── uvm8_kepler_ce.c │ │ ├── uvm8_kepler_host.c │ │ ├── uvm8_kepler_mmu.c │ │ ├── uvm8_kvmalloc.c │ │ ├── uvm8_kvmalloc.h │ │ ├── uvm8_kvmalloc_test.c │ │ ├── uvm8_lock.c │ │ ├── uvm8_lock.h │ │ ├── uvm8_lock_test.c │ │ ├── uvm8_map_external.c │ │ ├── uvm8_map_external.h │ │ ├── uvm8_maxwell.c │ │ ├── uvm8_maxwell_host.c │ │ ├── uvm8_mem.c │ │ ├── uvm8_mem.h │ │ ├── uvm8_mem_test.c │ │ ├── uvm8_migrate.c │ │ ├── uvm8_migrate.h │ │ ├── uvm8_migrate_pageable.c │ │ ├── uvm8_migrate_pageable.h │ │ ├── uvm8_mmu.c │ │ ├── uvm8_mmu.h │ │ ├── uvm8_mmu_test.c │ │ ├── uvm8_page_tree_test.c │ │ ├── uvm8_pascal.c │ │ ├── uvm8_pascal_ce.c │ │ ├── uvm8_pascal_fault_buffer.c │ │ ├── uvm8_pascal_fault_buffer.h │ │ ├── uvm8_pascal_host.c │ │ ├── uvm8_pascal_mmu.c │ │ ├── uvm8_peer_identity_mappings_test.c │ │ ├── uvm8_perf_events.c │ │ ├── uvm8_perf_events.h │ │ ├── uvm8_perf_events_test.c │ │ ├── uvm8_perf_heuristics.c │ │ ├── uvm8_perf_heuristics.h │ │ ├── uvm8_perf_module.c │ │ ├── uvm8_perf_module.h │ │ ├── uvm8_perf_module_test.c │ │ ├── uvm8_perf_prefetch.c │ │ ├── uvm8_perf_prefetch.h │ │ ├── uvm8_perf_thrashing.c │ │ ├── uvm8_perf_thrashing.h │ │ ├── uvm8_perf_utils.c │ │ ├── uvm8_perf_utils.h │ │ ├── uvm8_perf_utils_test.c │ │ ├── uvm8_pmm_gpu.c │ │ ├── uvm8_pmm_gpu.h │ │ ├── uvm8_pmm_sysmem.c │ │ ├── uvm8_pmm_sysmem.h │ │ ├── uvm8_pmm_sysmem_test.c │ │ ├── uvm8_pmm_test.c │ │ ├── uvm8_policy.c │ │ ├── uvm8_populate_pageable.c │ │ ├── uvm8_populate_pageable.h │ │ ├── uvm8_processors.h │ │ ├── uvm8_procfs.c │ │ ├── uvm8_procfs.h │ │ ├── uvm8_pte_batch.c │ │ ├── uvm8_pte_batch.h │ │ ├── uvm8_pushbuffer.c │ │ ├── uvm8_pushbuffer.h │ │ ├── uvm8_push.c │ │ ├── uvm8_push.h │ │ ├── uvm8_push_macros.h │ │ ├── uvm8_push_test.c │ │ ├── uvm8_range_allocator.c │ │ ├── uvm8_range_allocator.h │ │ ├── uvm8_range_allocator_test.c │ │ ├── uvm8_range_group.c │ │ ├── uvm8_range_group.h │ │ ├── uvm8_range_group_tree_test.c │ │ ├── uvm8_range_tree.c │ │ ├── uvm8_range_tree.h │ │ ├── uvm8_range_tree_test.c │ │ ├── uvm8_rm_mem.c │ │ ├── uvm8_rm_mem.h │ │ ├── uvm8_rm_mem_test.c │ │ ├── uvm8_test.c │ │ ├── uvm8_test.h │ │ ├── uvm8_test_ioctl.h │ │ ├── uvm8_test_rng.c │ │ ├── uvm8_test_rng.h │ │ ├── uvm8_thread_context.c │ │ ├── uvm8_thread_context.h │ │ ├── uvm8_thread_context_test.c │ │ ├── uvm8_tlb_batch.c │ │ ├── uvm8_tlb_batch.h │ │ ├── uvm8_tools.c │ │ ├── uvm8_tools.h │ │ ├── uvm8_tools_init.h │ │ ├── uvm8_tracker.c │ │ ├── uvm8_tracker.h │ │ ├── uvm8_tracker_test.c │ │ ├── uvm8_turing.c │ │ ├── uvm8_turing_fault_buffer.h │ │ ├── uvm8_turing_host.c │ │ ├── uvm8_turing_mmu.c │ │ ├── uvm8_user_channel.c │ │ ├── uvm8_user_channel.h │ │ ├── uvm8_va_block.c │ │ ├── uvm8_va_block.h │ │ ├── uvm8_va_block_test.c │ │ ├── uvm8_va_block_types.h │ │ ├── uvm8_va_range.c │ │ ├── uvm8_va_range.h │ │ ├── uvm8_va_space.c │ │ ├── uvm8_va_space.h │ │ ├── uvm8_va_space_mm.c │ │ ├── uvm8_va_space_mm.h │ │ ├── uvm8_volta_access_counter_buffer.c │ │ ├── uvm8_volta.c │ │ ├── uvm8_volta_fault_buffer.c │ │ ├── uvm8_volta_fault_buffer.h │ │ ├── uvm8_volta_host.c │ │ ├── uvm8_volta_mmu.c │ │ ├── uvm_common.c │ │ ├── uvm_common.h │ │ ├── uvm_debug_optimized.c │ │ ├── uvm.h │ │ ├── uvm_ioctl.h │ │ ├── uvm_linux.c │ │ ├── uvm_linux.h │ │ ├── uvm_linux_ioctl.h │ │ ├── uvm_unit_test.h │ │ ├── uvm_utils.c │ │ └── uvm_utils.h │ ├── nvidia-kernel-source-440_440.33.01-0ubuntu1_amd64.deb │ ├── nvidia-modprobe_440.33.01-0ubuntu1_amd64.deb │ ├── nvidia-settings_440.33.01-0ubuntu1_amd64.deb │ ├── nvidia-utils-440_440.33.01-0ubuntu1_amd64.deb │ ├── Packages.gz │ ├── Release │ ├── Release.gpg │ └── xserver-xorg-video-nvidia-440_440.33.01-0ubuntu1_amd64.deb ├── data.tar ├── debian-binary └── _gpgbuilder 80 directories, 560 files
tree of cuda-repo-ubuntu1804-10-2-local-10.2.89-440.33.01_1.0-1_amd64.deb