Puncte:0

Încercarea de a instala driverul CUDA, „eroare fatală: asm/kmap_types.h: Nu există un astfel de fișier sau director”

drapel za

Am avut driverul CUDA instalat pe mașina mea (Ubuntu 20.04). A funcționat... până când a încetat să funcționeze (nu sunt sigur ce s-a întâmplat). Deci încerc să-l reinstalez rulând:

sudo sh cuda_11.1.0_455.23.05_linux.run

de unde am descărcat cuda_11.1.0_455.23.05_linux.run de pe site-ul NVIDIA. Totuși, primesc o eroare care spune să te uiți la /var/log/nvidia-installer.log pentru a afla mai multe despre motivul pentru care instalarea a eșuat. Fișierul conține un mesaj de eroare foarte mare, am lipit o parte din el mai jos. Nu sunt foarte sigur ce să fac

În fișierul inclus din /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/nvidia/nv-frontend.c:13:
   /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/common/inc/nv-linux.h:119:10: eroare fatală: asm/kmap_types.h: Nu există un astfel de fișier sau director
     119 | #include <asm/kmap_types.h> /* căutare intrări în tabelul paginii */
         | ^~~~~~~~~~~~~~~~~~
   compilarea sa încheiat.
   În fișierul inclus din /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/nvidia/nv.c:14:
   /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/common/inc/nv-linux.h:119:10: eroare fatală: asm/kmap_types.h: Nu există un astfel de fișier sau director
     119 | #include <asm/kmap_types.h> /* căutare intrări în tabelul paginii */
         | ^~~~~~~~~~~~~~~~~~
   compilarea sa încheiat.
   make[2]: *** [scripts/Makefile.build:287: /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/nvidia/nv-frontend.o] Eroare 1
   În fișierul inclus din /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/nvidia/nv-dma.c:15:
   /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/common/inc/nv-linux.h:119:10: eroare fatală: asm/kmap_types.h: Nu există un astfel de fișier sau director
     119 | #include <asm/kmap_types.h> /* căutare intrări în tabelul paginii */
         | ^~~~~~~~~~~~~~~~~~
     CC [M] /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/nvidia/nv-vm.o
   compilarea sa încheiat.
   make[2]: *** [scripts/Makefile.build:287: /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/nvidia/nv.o] Eroare 1
     CC [M] /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/nvidia/nv-vtophys.o
   În fișierul inclus din /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/nvidia/nv-acpi.c:15:
   /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/common/inc/nv-linux.h:119:10: eroare fatală: asm/kmap_types.h: Nu există un astfel de fișier sau director
     119 | #include <asm/kmap_types.h> /* căutare intrări în tabelul paginii */
         | ^~~~~~~~~~~~~~~~~~
   compilarea sa încheiat.
   make[2]: *** [scripts/Makefile.build:287: /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/nvidia/nv-dma.o] Eroare 1
     CC [M] /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/nvidia/os-interface.o
   În fișierul inclus din /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/nvidia/nv-p2p.c:15:
   /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/common/inc/nv-linux.h:119:10: eroare fatală: asm/kmap_types.h: Nu există un astfel de fișier sau director
     119 | #include <asm/kmap_types.h> /* căutare intrări în tabelul paginii */
         | ^~~~~~~~~~~~~~~~~~
   compilarea sa încheiat.
   make[2]: *** [scripts/Makefile.build:287: /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/nvidia/nv-acpi.o] Eroare 1
   În fișierul inclus din /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/nvidia/nv-mmap.c:15:
   /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/common/inc/nv-linux.h:119:10: eroare fatală: asm/kmap_types.h: Nu există un astfel de fișier sau director
     119 | #include <asm/kmap_types.h> /* căutare intrări în tabelul paginii */
         | ^~~~~~~~~~~~~~~~~~
   compilarea sa încheiat.
     CC [M] /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/nvidia/os-mlock.o
   make[2]: *** [scripts/Makefile.build:287: /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/nvidia/nv-p2p.o] Eroare 1
   make[2]: *** [scripts/Makefile.build:287: /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/nvidia/nv-mmap.o] Eroare 1
     CC [M] /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/nvidia/os-pci.o
     CC [M] /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/nvidia/os-registry.o
   În fișierul inclus din /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/nvidia/nv-pat.c:15:
   /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/common/inc/nv-linux.h:119:10: eroare fatală: asm/kmap_types.h: Nu există un astfel de fișier sau director
     119 | #include <asm/kmap_types.h> /* căutare intrări în tabelul paginii */
         | ^~~~~~~~~~~~~~~~~~
   compilarea sa încheiat.
   make[2]: *** [scripts/Makefile.build:287: /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/nvidia/nv-pat.o] Eroare 1
   În fișierul inclus din /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/nvidia/nv-cray.c:15:
   /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/common/inc/nv-linux.h:119:10: eroare fatală: asm/kmap_types.h: Nu există un astfel de fișier sau director
     119 | #include <asm/kmap_types.h> /* căutare intrări în tabelul paginii */
         | ^~~~~~~~~~~~~~~~~~
   compilarea sa încheiat.
     CC [M] /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/nvidia/os-usermap.o
   make[2]: *** [scripts/Makefile.build:287: /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/nvidia/nv-cray.o] Eroare 1
     CC [M] /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/nvidia/nv-modeset-interface.o
   În fișierul inclus din /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/nvidia/nv-usermap.c:15:
   /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/common/inc/nv-linux.h:119:10: eroare fatală: asm/kmap_types.h: Nu există un astfel de fișier sau director
     119 | #include <asm/kmap_types.h> /* căutare intrări în tabelul paginii */
         | ^~~~~~~~~~~~~~~~~~
   compilarea sa încheiat.
   make[2]: *** [scripts/Makefile.build:287: /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/nvidia/nv-usermap.o] Eroare 1
   În fișierul inclus din /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/nvidia/nv-procfs.c:15:
   /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/common/inc/nv-linux.h:119:10: eroare fatală: asm/kmap_types.h: Nu există un astfel de fișier sau director
     119 | #include <asm/kmap_types.h> /* căutare intrări în tabelul paginii */
         | ^~~~~~~~~~~~~~~~~~
   compilarea sa încheiat.
     CC [M] /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/nvidia/nv-pci-table.o
   make[2]: *** [scripts/Makefile.build:287: /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/nvidia/nv-procfs.o] Eroare 1
     CC [M] /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/nvidia/nv-kthread-q.o
   În fișierul inclus din /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/common/inc/nv-pci.h:15,
                    din /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/nvidia/nv-pci.c:12:
   /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/common/inc/nv-linux.h:119:10: eroare fatală: asm/kmap_types.h: Nu există un astfel de fișier sau director
     119 | #include <asm/kmap_types.h> /* căutare intrări în tabelul paginii */
         | ^~~~~~~~~~~~~~~~~~
   compilarea sa încheiat.
   make[2]: *** [scripts/Makefile.build:287: /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/nvidia/nv-pci.o] Eroare 1
     CC [M] /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/nvidia/nv-memdbg.o
   În fișierul inclus din /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/nvidia/nv-i2c.c:17:
   /tmp/selfgz3864/NVIDIA-Linux-x86_64-455.23.05/kernel/common/inc/nv-linux.h:119:10: eroare fatală: asm/kmap_types.h: Nu există un astfel de fișier sau director
     119 | #include <asm/kmap_types.h> /* căutare intrări în tabelul paginii */
         | ^~~~~~~~~~~~~~~~~~
   compilarea sa încheiat.


drapel cc
Aveți instalate pachetele linux-headers-xxx și linux-headers-xxx-generic pentru nucleul dvs.?
An Ignorant Wanderer avatar
drapel za
@ubfan1 care rulează `sudo apt install linux-headers-$(uname -r)` pare să sugereze așa:
An Ignorant Wanderer avatar
drapel za
— Citirea listelor de pachete... Gata Construirea arborelui de dependență Citirea informațiilor despre stare... Gata linux-headers-5.11.0-25-generic este deja cea mai nouă versiune (5.11.0-25.27~20.04.1). 0 actualizate, 0 nou instalate, 0 de eliminat și 19 neactualizate. `
drapel cc
Aruncă o privire la https://askubuntu.com/questions/1077061/how-do-i-install-nvidia-and-cuda-drivers-into-ubuntu/1077063#1077063 Curăță toate pachetele nvidia* și libnvidia*, apoi instalați din repos-urile standard driverul Nvidia 470 (testat). apoi rulați scriptul cuda run și respingeți orice instalare Nvidia. Cu CUDA separat de videoclipul Nvidia, nu va cădea pe față la fiecare actualizare a kernelului.
An Ignorant Wanderer avatar
drapel za
@ubfan1 mulțumesc că a funcționat!
Puncte:0
drapel za

Urmând instrucțiunile din post sugerat de @ubfan1 a rezolvat problema

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.