Welcome, Guest. Please login or register.
Did you miss your activation email?

Author Topic:  OpenCL Nvidia  (Read 1156 times)

Offline paco

  • User
  • Posts: 85
OpenCL Nvidia
« on: 2021/01/01, 19:33:44 »
Ich wünsche Euch für 2021 alles Gute, viel Erfolg und Gesundheit! Packen wir's an ...

Seit Stunden versuche ich erfolglos OpenCL unter Nvidia zum laufen zu bringen, hätte das aber ganz gern für Darktable und Digikam etc.

IMHO habe ich alle relevanten Pakete installiert (s. u.) und zur Sicherheit danach neu gebootet. Leider erfolglos! Ich meine nicht das Neubooten sondern das nicht funktionierende openCL  ;) .

Die Suche im Netz hat nur unbrauchbare bzw. Ubuntu/Mint-spezifische Hinweise erbracht, und der Tip
http://forums.debian.net/viewtopic.php?f=5&t=145476
war auch nicht hilfreich. Deshalb wäre ich für jeden Tipp sehr dankbar.

Also, was habe ich (Siduction-Standardinstallatin ohne Fremdquellen!):
Code: [Select]
inxi -Gx
Graphics:  Device-1: Conexant Systems CX23885 PCI Video and Audio Decoder driver: cx23885 v: 0.0.4 bus ID: 21:00.0
           Device-2: NVIDIA GP107 [GeForce GTX 1050] vendor: Gigabyte driver: nvidia v: 450.80.02 bus ID: 26:00.0
           Display: x11 server: X.Org 1.20.10 driver: nvidia unloaded: fbdev,modesetting,nouveau,vesa
           resolution: 2560x1440~60Hz
           OpenGL: renderer: GeForce GTX 1050/PCIe/SSE2 v: 4.6.0 NVIDIA 450.80.02 direct render: Yes

Installiert habe ich IMHO alles relevante:
Code: [Select]
dpkg -l | grep nvidia
ii  glx-alternative-nvidia                        1.2.0                           amd64        allows the selection of NVIDIA as GLX provider
ii  libegl-nvidia0:amd64                          450.80.02-2                     amd64        NVIDIA binary EGL library
ii  libgl1-nvidia-glvnd-glx:amd64                 450.80.02-2                     amd64        NVIDIA binary OpenGL/GLX library (GLVND variant)
ii  libgles-nvidia1:amd64                         450.80.02-2                     amd64        NVIDIA binary OpenGL|ES 1.x library
ii  libgles-nvidia2:amd64                         450.80.02-2                     amd64        NVIDIA binary OpenGL|ES 2.x library
ii  libglx-nvidia0:amd64                          450.80.02-2                     amd64        NVIDIA binary GLX library
ii  libnvidia-cbl:amd64                           450.80.02-2                     amd64        NVIDIA binary Vulkan ray tracing (cbl) library
ii  libnvidia-cfg1:amd64                          450.80.02-2                     amd64        NVIDIA binary OpenGL/GLX configuration library
ii  libnvidia-compiler:amd64                      450.80.02-2                     amd64        NVIDIA runtime compiler library
ii  libnvidia-eglcore:amd64                       450.80.02-2                     amd64        NVIDIA binary EGL core libraries
ii  libnvidia-glcore:amd64                        450.80.02-2                     amd64        NVIDIA binary OpenGL/GLX core libraries
ii  libnvidia-glvkspirv:amd64                     450.80.02-2                     amd64        NVIDIA binary Vulkan Spir-V compiler library
ii  libnvidia-ml1:amd64                           450.80.02-2                     amd64        NVIDIA Management Library (NVML) runtime library
ii  libnvidia-ptxjitcompiler1:amd64               450.80.02-2                     amd64        NVIDIA PTX JIT Compiler
ii  libnvidia-rtcore:amd64                        450.80.02-2                     amd64        NVIDIA binary Vulkan ray tracing (rtcore) library
ii  nvidia-alternative                            450.80.02-2                     amd64        allows the selection of NVIDIA as GLX provider
ii  nvidia-driver                                 450.80.02-2                     amd64        NVIDIA metapackage
ii  nvidia-driver-bin                             450.80.02-2                     amd64        NVIDIA driver support binaries
ii  nvidia-driver-libs:amd64                      450.80.02-2                     amd64        NVIDIA metapackage (OpenGL/GLX/EGL/GLES libraries)
ii  nvidia-egl-common                             450.80.02-2                     amd64        NVIDIA binary EGL driver - common files
ii  nvidia-egl-icd:amd64                          450.80.02-2                     amd64        NVIDIA EGL installable client driver (ICD)
ii  nvidia-installer-cleanup                      20151021+12                     amd64        cleanup after driver installation with the nvidia-installer
ii  nvidia-kernel-common                          20151021+12                     amd64        NVIDIA binary kernel module support files
ii  nvidia-kernel-dkms                            450.80.02-2                     amd64        NVIDIA binary kernel module DKMS source
ii  nvidia-kernel-support                         450.80.02-2                     amd64        NVIDIA binary kernel module support files
ii  nvidia-legacy-check                           450.80.02-2                     amd64        check for NVIDIA GPUs requiring a legacy driver
ii  nvidia-modprobe                               460.27.04-1                     amd64        utility to load NVIDIA kernel modules and create device nodes
ii  nvidia-opencl-common                          450.80.02-2                     amd64        NVIDIA OpenCL driver - common files
ii  nvidia-opencl-icd:amd64                       450.80.02-2                     amd64        NVIDIA OpenCL installable client driver (ICD)
ii  nvidia-persistenced                           450.57-1                        amd64        daemon to maintain persistent software state in the NVIDIA driver
ii  nvidia-settings                               450.80.02-1+b1                  amd64        tool for configuring the NVIDIA graphics driver
ii  nvidia-smi                                    450.80.02-2                     amd64        NVIDIA System Management Interface
ii  nvidia-support                                20151021+12                     amd64        NVIDIA binary graphics driver support files
ii  nvidia-vdpau-driver:amd64                     450.80.02-2                     amd64        Video Decode and Presentation API for Unix - NVIDIA driver
ii  nvidia-vulkan-common                          450.80.02-2                     amd64        NVIDIA Vulkan driver - common files
ii  nvidia-vulkan-icd:amd64                       450.80.02-2                     amd64        NVIDIA Vulkan installable client driver (ICD)
ii  xserver-xorg-video-nvidia                     450.80.02-2                     amd64        NVIDIA binary Xorg driver

dpkg -l | grep opencl
ii  nvidia-opencl-common                          450.80.02-2                     amd64        NVIDIA OpenCL driver - common files
ii  nvidia-opencl-icd:amd64                       450.80.02-2                     amd64        NVIDIA OpenCL installable client driver (ICD)
ii  ocl-icd-libopencl1:amd64                      2.2.13-1                        amd64        Generic OpenCL ICD Loader


Neu gebootet und gecheckt:
Code: [Select]
clinfo
Number of platforms                               0

Code: [Select]
darktable -d opencl
0.075186 [opencl_init] opencl related configuration options:
0.075199 [opencl_init]
0.075200 [opencl_init] opencl: 1
0.075202 [opencl_init] opencl_scheduling_profile: 'default'
0.075205 [opencl_init] opencl_library: ''
0.075207 [opencl_init] opencl_memory_requirement: 768
0.075209 [opencl_init] opencl_memory_headroom: 400
0.075211 [opencl_init] opencl_device_priority: '*/!0,*/*/*/!0,*'
0.075213 [opencl_init] opencl_mandatory_timeout: 200
0.075215 [opencl_init] opencl_size_roundup: 16
0.075216 [opencl_init] opencl_async_pixelpipe: 0
0.075217 [opencl_init] opencl_synch_cache: active module
0.075219 [opencl_init] opencl_number_event_handles: 25
0.075221 [opencl_init] opencl_micro_nap: 1000
0.075222 [opencl_init] opencl_use_pinned_memory: 0
0.075223 [opencl_init] opencl_use_cpu_devices: 0
0.075224 [opencl_init] opencl_avoid_atomics: 0
0.075226 [opencl_init]
0.075348 [opencl_init] found opencl runtime library 'libOpenCL'
0.075362 [opencl_init] opencl library 'libOpenCL' found on your system and loaded
0.117134 [opencl_init] could not get platforms: -1001
0.117144 [opencl_init] FINALLY: opencl is NOT AVAILABLE on this system.
0.117146 [opencl_init] initial status of opencl enabled flag is OFF.
Ich vermute genau hier liegt das Problem:
Code: [Select]
0.117134 [opencl_init] could not get platforms: -1001
Ich vermute, es ist nur eine Kleinigkeit und ich bin für jeden Tipp sehr dankbar.

Offline towo

  • Administrator
  • User
  • *****
  • Posts: 2.920
Re: OpenCL Nvidia
« Reply #1 on: 2021/01/01, 19:45:36 »
Quote
Ich vermute, es ist nur eine Kleinigkeit und ich bin für jeden Tipp sehr dankbar.
Ja, die Kleinigkeit ist, dass Du den Nvidia Treiber aus experimental brauchst, beim Treiber aus unstable ist nvidia_uvm deaktiviert.
Ich gehe nicht zum Karneval, ich verleihe nur manchmal mein Gesicht.

Offline paco

  • User
  • Posts: 85
Re: OpenCL Nvidia
« Reply #2 on: 2021/01/01, 20:37:25 »
@ towo: Danke, da muss man auch erst drauf kommen. Werde ich probieren und feedback geben!

Offline paco

  • User
  • Posts: 85
Re: OpenCL Nvidia
« Reply #3 on: 2021/01/02, 10:14:12 »
@ towo: Perfekt, alles scheint so zu laufen, wie es soll.  ;) :) 
Dir und den Maintainern hinter siduction vielen Dank, viel Erfolg und beste Gesundheit im Neuen Jahr