Score:0

devices.allow: ไม่อนุญาตให้ดำเนินการ: ไม่ทราบ

ธง cn

ฉันกำลังพยายามใช้ nvidia-คอนเทนเนอร์-ชุดเครื่องมือ เพื่อใช้ GPU ที่เปิดใช้งาน CUDA และไดรเวอร์ NVIDIA ที่สอดคล้องกันจากคอนเทนเนอร์ Docker หรือใช้ CUDA ภายในคอนเทนเนอร์ด้วยวิธีอื่นโดยไม่ต้องแก้ไขอิมเมจ Docker ที่ดาวน์โหลดมา

จาก nvidia-smi ฉันมี:

| เวอร์ชันไดรเวอร์ NVIDIA-SMI 450.156.00: 450.156.00 เวอร์ชัน CUDA: 11.0 |

จาก nvcc -- รุ่น:

nvcc: ไดรเวอร์คอมไพเลอร์ NVIDIA (R) Cuda
ลิขสิทธิ์ (c) 2005-2019 NVIDIA Corporation
สร้างเมื่อ Sun_Jul_28_19:07:16_PDT_2019
เครื่องมือรวบรวม Cuda, รีลีส 10.1, V10.1.243

จาก nvidia-container-cli --version:

รุ่น cli: 1.7.0
รุ่น lib: 1.7.0
วันที่สร้าง: 2021-11-30T19:53+00:00
สร้างการแก้ไข: f37bb387ad05f6e501069d99e4135a97289faf1f
สร้างคอมไพเลอร์: x86_64-linux-gnu-gcc-7 7.5.0
สร้างแพลตฟอร์ม: x86_64
สร้างแฟล็ก: -D_GNU_SOURCE -D_FORTIFY_SOURCE=2 -DNDEBUG -std=gnu11 -O2 -g -fdata-sections -ffunction-sections -fstack-protector -fno-strict-aliasing -fvisibility=hidden -Wall -Wextra -Wcast-align - Wpointer-arith -Wmissing-prototypes -Wnonnull -Write-strings -Wlogical-op -Wformat=2 -Wmissing-format-attribute -Winit-self -Wshadow -Wstrict-prototypes -Wunreachable-code -Wconversion -Wsign-conversion -Wno- ตัวเลือกคำเตือนที่ไม่รู้จัก -Wno-format-extra-args -Wno-gnu-alignof-expression -Wl, -zrelro -Wl, -znow -Wl, -zdefs -Wl,--gc-sections

ฉันพยายามติดตั้งและใช้งาน nvidia-คอนเทนเนอร์-ชุดเครื่องมือ. การติดตั้งทำงานโดยไม่มีปัญหาใด ๆ แต่ฉันไม่สามารถเรียกใช้นักเทียบท่าได้ --gpu ทั้งหมด ธง. โดยใช้ นักเทียบท่าเรียกใช้ ... -gpu ทั้งหมด ... (ที่ไหน ... เป็นค่าสถานะและชื่อภาพอื่นๆ) ส่งผลให้:

นักเทียบท่า: การตอบสนองข้อผิดพลาดจาก daemon: ล้มเหลวในการสร้าง shim: การสร้างรันไทม์ OCI ล้มเหลว: container_linux.go:380: การเริ่มต้นกระบวนการคอนเทนเนอร์เกิดจาก: process_linux.go:545: คอนเทนเนอร์เริ่มต้นเกิดจาก: เรียกใช้ hook #0:: ข้อผิดพลาดในการเรียกใช้ hook: สถานะการออก 1, stdout: , stderr: nvidia-container-cli: ข้อผิดพลาดในการเมานต์: ข้อผิดพลาดในการเขียน: /sys/fs/cgroup/devices/docker/713e0b6117367c0b8edd3e0430fc022198a95527e40cdbadf28fea838d6d1247/devices.allow: การดำเนินการไม่ได้รับอนุญาต: ไม่ทราบ

ทางออกเดียวที่ฉันพบคือสร้างคอนเทนเนอร์สิทธิ์ซึ่งฉันพยายามหลีกเลี่ยง

เมื่อฉันพยายามหลีกเลี่ยงการใช้ nvidia-คอนเทนเนอร์-ชุดเครื่องมือ ทั้งหมดและติดตั้งไดรเวอร์ด้วยตนเองในคอนเทนเนอร์ Docker ฉันได้รับข้อผิดพลาดไดรเวอร์ไม่ตรงกัน แต่ถึงแม้ฉันจะแก้ไขได้ ก็หมายความว่าต้องติดตั้งไดรเวอร์ใหม่ทุกครั้งที่ต้องรีสตาร์ทคอนเทนเนอร์ ซึ่งแน่นอน ฉันก็เลือกที่จะหลีกเลี่ยงเช่นกัน

มีวิธีแก้ปัญหานี้โดยไม่สร้างคอนเทนเนอร์พิเศษหรือไม่?

in flag
คำถามนี้ไม่เฉพาะเจาะจงสำหรับ Ubuntu ดังนั้นจึงน่าจะเหมาะกับไซต์ DevOps Stack Exchange มากกว่า: https://devops.stackexchange.com/

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา