Score:0

Ubuntu 20.04 - ไม่สามารถเรียกใช้ opencl กับ AMD Radeon RX 5700 XT

ธง cn

เมื่อฉันเรียกใช้สิ่งนี้: darktable-cltest ฉันได้รับผลลัพธ์ต่อไปนี้:

0.018453 [opencl_init] ตัวเลือกการกำหนดค่าที่เกี่ยวข้องกับ opencl:
0.018463 [opencl_init] 
0.018479 [opencl_init] opencl: 1
0.018480 [opencl_init] opencl_scheduling_profile: 'ค่าเริ่มต้น'
0.018482 [opencl_init] opencl_library: ''
0.018485 [opencl_init] opencl_memory_requirement: 768
0.018487 [opencl_init] opencl_memory_headroom: 400
0.018490 [opencl_init] opencl_device_priority: '*/!0,*/*/*/!0,*'
0.018493 [opencl_init] opencl_mandatory_timeout: 200
0.018496 [opencl_init] opencl_size_roundup: 16
0.018499 [opencl_init] opencl_async_pixelpipe: 0
0.018501 [opencl_init] opencl_synch_cache: โมดูลที่ใช้งานอยู่
0.018503 [opencl_init] opencl_number_event_handles: 25
0.018506 [opencl_init] opencl_micro_nap: 1,000
0.018508 [opencl_init] opencl_use_pinned_memory: 0
0.018509 [opencl_init] opencl_use_cpu_devices: 0
0.018512 [opencl_init] opencl_avoid_atomics: 0
0.018515 [opencl_init] 
0.018634 [opencl_init] พบไลบรารีรันไทม์ opencl 'libOpenCL'
0.018662 [opencl_init] พบไลบรารี opencl 'libOpenCL' ในระบบของคุณและโหลดแล้ว
0.072966 [opencl_init] พบ 1 แพลตฟอร์ม
0.072979 [opencl_init] พบ 1 อุปกรณ์
0.073005 [opencl_init] การทิ้งอุปกรณ์ 0 `AMD Radeon RX 5700 XT (NAVI10, DRM 3.41.0, 5.4.0-54-generic, LLVM 12.0.1)' - ไดรเวอร์ OpenCL ไม่รองรับอิมเมจ ดูเพิ่มเติมที่เอาต์พุต 'clinfo'
0.073009 [opencl_init] ไม่พบอุปกรณ์ที่เหมาะสม
0.073011 [opencl_init] สุดท้าย: ไม่มี opencl ในระบบนี้
0.073014 [opencl_init] สถานะเริ่มต้นของแฟล็กที่เปิดใช้งาน opencl ถูกปิด

เมื่อฉันวิ่ง คลินิก ฉันได้รับผลลัพธ์ต่อไปนี้:

จำนวนชานชาลา1
  โคลเวอร์ชื่อแพลตฟอร์ม
  ผู้ขายแพลตฟอร์ม Mesa
  เวอร์ชันแพลตฟอร์ม OpenCL 1.1 Mesa 21.3.0-devel (git-edfcc4f 2021-08-17 focal-oibaf-ppa)
  โปรไฟล์แพลตฟอร์ม FULL_PROFILE
  ส่วนขยายแพลตฟอร์ม cl_khr_icd
  คำต่อท้ายฟังก์ชันส่วนขยายของแพลตฟอร์ม MESA

  โคลเวอร์ชื่อแพลตฟอร์ม
จำนวนเครื่อง1
  ชื่ออุปกรณ์ AMD Radeon RX 5700 XT (NAVI10, DRM 3.41.0, 5.4.0-54-generic, LLVM 12.0.1)
  ผู้จำหน่ายอุปกรณ์ AMD
  รหัสผู้จำหน่ายอุปกรณ์ 0x1002
  เวอร์ชันอุปกรณ์ OpenCL 1.1 Mesa 21.3.0-devel (git-edfcc4f 2021-08-17 focal-oibaf-ppa)
  ไดร์เวอร์เวอร์ชั่น 21.3.0-devel
  อุปกรณ์ OpenCL C เวอร์ชัน OpenCL C 1.1 
  ประเภทอุปกรณ์ GPU
  โปรไฟล์อุปกรณ์ FULL_PROFILE
  อุปกรณ์ที่ใช้ได้ ใช่
  มีคอมไพเลอร์ ใช่
  หน่วยคำนวณสูงสุด 40
  ความถี่สัญญาณนาฬิกาสูงสุด 2100MHz
  มิติรายการงานสูงสุด 3
  ขนาดรายการงานสูงสุด 256x256x256
  ขนาดกลุ่มงานสูงสุด 256
=== CL_PROGRAM_BUILD_LOG ===
ข้อผิดพลาดร้ายแรง: ไม่สามารถเปิดไฟล์ '/usr/local//usr/lib/clc/gfx1010-amdgcn-mesa-mesa3d.bc': ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
  ขนาดกลุ่มงานที่ต้องการหลาย <getWGsizes:1200: สร้างเคอร์เนล : ข้อผิดพลาด -46>
  ขนาดเวกเตอร์ที่ต้องการ / เนทีฟ                 
    ถ่าน 16 / 16      
    สั้น 8 / 8       
    int 4 / 4       
    ยาว 2/2       
    ครึ่ง 0 / 0 (n/a)
    ลอย 4 / 4       
    สองเท่า 2/2 (cl_khr_fp64)
  การสนับสนุนจุดลอยตัวแบบครึ่งความแม่นยำ (n/a)
  การสนับสนุนจุดลอยตัวที่มีความแม่นยำเดียว (แกนหลัก)
    หมายเลขดีนอร์มัล
    Infinity และ NAN ใช่
    ปัดเศษให้ใกล้เคียงที่สุด ใช่
    ปัดเศษเป็นศูนย์
    ปัดเศษเป็นอนันต์ #
    IEEE754-2008 หลอมคูณ-บวก No
    การสนับสนุนจำลองในซอฟต์แวร์ No
    การดำเนินการหารและ sqrt ที่ปัดเศษอย่างถูกต้อง
  การสนับสนุนจุดลอยตัวที่มีความแม่นยำสองเท่า (cl_khr_fp64)
    ความผิดปกติ ใช่
    Infinity และ NAN ใช่
    ปัดเศษให้ใกล้เคียงที่สุด ใช่
    ปัดเศษเป็นศูนย์ ใช่
    ปัดเศษเป็นอนันต์ ใช่
    IEEE754-2008 ผสมการคูณ-บวก ใช่
    การสนับสนุนจำลองในซอฟต์แวร์ No
  ที่อยู่บิต 64, Little-Endian
  ขนาดหน่วยความจำส่วนกลาง 27487790692 (25.6GiB)
  หมายเลขสนับสนุนการแก้ไขข้อผิดพลาด
  การจัดสรรหน่วยความจำสูงสุด 6871947673 (6.4GiB)
  หน่วยความจำรวมสำหรับโฮสต์และหมายเลขอุปกรณ์
  การจัดตำแหน่งขั้นต่ำสำหรับประเภทข้อมูลใด ๆ 128 ไบต์
  การจัดตำแหน่งของที่อยู่ฐาน 32768 บิต (4096 ไบต์)
  ประเภทแคชหน่วยความจำส่วนกลางไม่มี
  หมายเลขสนับสนุนรูปภาพ
  ประเภทหน่วยความจำภายในเครื่อง Local
  ขนาดหน่วยความจำภายในเครื่อง 32768 (32KiB)
  จำนวนอาร์กิวเมนต์คงที่สูงสุด 16
  ขนาดบัฟเฟอร์คงที่สูงสุด 67108864 (64MiB)
  ขนาดสูงสุดของอาร์กิวเมนต์เคอร์เนล 1024
  คุณสมบัติของคิว                                
    การดำเนินการนอกคำสั่ง #
    การทำโปรไฟล์ ใช่
  ความละเอียดของตัวจับเวลาโปรไฟล์ 0ns
  ความสามารถในการดำเนินการ                          
    เรียกใช้เคอร์เนล OpenCL ใช่
    รันเนทีฟเคอร์เนล No
  ส่วนขยายอุปกรณ์ cl_khr_byte_addressable_store cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_int64_base_atomics cl_khr_int64_extended_pcl_tenexing_atomics cl_khr_int64_extended_pclftenexing_atomics cl_khr_byte_addressable_store cl_khr_global_int32_base_atomics cl_khr_byte_addressable_store cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics

พฤติกรรมของแพลตฟอร์ม NULL
  clGetPlatformInfo(NULL, CL_PLATFORM_NAME, ...) โคลเวอร์
  clGetDeviceIDs(NULL, CL_DEVICE_TYPE_ALL, ...) สำเร็จ [MESA]
  clCreateContext(NULL, ...) [default] สำเร็จ [MESA]
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_DEFAULT) สำเร็จ (1)
    โคลเวอร์ชื่อแพลตฟอร์ม
    ชื่ออุปกรณ์ AMD Radeon RX 5700 XT (NAVI10, DRM 3.41.0, 5.4.0-54-generic, LLVM 12.0.1)
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_CPU) ไม่พบอุปกรณ์ในแพลตฟอร์ม
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_GPU) สำเร็จ (1)
    โคลเวอร์ชื่อแพลตฟอร์ม
    ชื่ออุปกรณ์ AMD Radeon RX 5700 XT (NAVI10, DRM 3.41.0, 5.4.0-54-generic, LLVM 12.0.1)
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_ACCELERATOR) ไม่พบอุปกรณ์ในแพลตฟอร์ม
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_CUSTOM) ไม่พบอุปกรณ์ในแพลตฟอร์ม
  clCreateContextFromType(NULL, CL_DEVICE_TYPE_ALL) สำเร็จ (1)
    โคลเวอร์ชื่อแพลตฟอร์ม
    ชื่ออุปกรณ์ AMD Radeon RX 5700 XT (NAVI10, DRM 3.41.0, 5.4.0-54-generic, LLVM 12.0.1)

คุณสมบัติของโหลดเดอร์ ICD
  ชื่อตัวโหลด ICD OpenCL ตัวโหลด ICD
  ICD loader Vendor OCL Icd ซอฟต์แวร์ฟรี
  ตัวโหลด ICD เวอร์ชัน 2.2.11
  โปรไฟล์โหลดเดอร์ ICD OpenCL 2.1

ทำไมฉันถึงได้รับ opencl ไม่สามารถใช้งานได้ในระบบนี้ ? ฉันจะทำให้ openCL ทำงานบนระบบของฉันได้อย่างไร เมื่อฉันลองใช้โปรแกรมอื่นๆ ที่ต้องการ openCL พวกเขาก็บอกว่าไม่มี OpenCL ในระบบ ฉันจะแก้ไขได้อย่างไร

David avatar
cn flag
GPU ของคุณไม่อยู่ในรายชื่อ https://streamhpc.com/blog/2011-12-29/opencl-hardware-support/
Venelin Vasilev avatar
cn flag
@David มีอย่างอื่นที่ฉันสามารถทำได้ไหม
David avatar
cn flag
นั่นจะเป็นคำถามสำหรับผู้ผลิตซอฟต์แวร์

โพสต์คำตอบ

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