Сломанная поддержка OpenCL в nvidia-384

Поддержка OpenCL после обновления с nvida-375 до nvidia-384 кажется сломанной. В частности, вызов clCreateContext.

Запуск clinfo с nvidia-375 приводит к:

NULL platform behavior clGetPlatformInfo(NULL, CL_PLATFORM_NAME, ...) NVIDIA CUDA clGetDeviceIDs(NULL, CL_DEVICE_TYPE_ALL, ...) Success [NV] clCreateContext(NULL, ...) [default] Success [NV]

Однако с nvidia-384 видно:

NULL platform behavior clGetPlatformInfo(NULL, CL_PLATFORM_NAME, ...) NVIDIA CUDA clGetDeviceIDs(NULL, CL_DEVICE_TYPE_ALL, ...) Success [NV] clCreateContext(NULL, ...) [default] <checkNullCtx:2241:create context with device from default platform : error 999>

Это также невозможно для легкого понижения, поскольку nvidia-375 теперь является переходным пакетом для nvidia-385:

$ apt search nvidia-375 nvidia-375/xenial-updates,now 384.90-0ubuntu0.16.04.2 amd64 [residual-config] Transitional package for nvidia-384

Обновление: запуск clinfo с правами root не приводит к ошибкам с 384.

1
задан 1 December 2017 в 20:44

3 ответа

Запуск clinfo и strace показал, что ~/.nv принадлежит root.

[pid 11593] open("~/.nv/ComputeCache/index", O_RDWR) = -1 EACCES (Permission denied)
[pid 11593] open("~/.nv/ComputeCache/index", O_RDWR|O_CREAT|O_TRUNC, 0666) = -1 EACCES (Permission denied)
[pid 11593] open("~/.nv/ComputeCache/index", O_RDWR) = -1 EACCES (Permission denied)
[pid 11593] open("~/.nv/ComputeCache/index", O_RDWR|O_CREAT|O_TRUNC, 0666) = -1 EACCES (Permission denied) 
1
ответ дан 22 May 2018 в 15:46

Запуск clinfo и strace показал, что ~/.nv принадлежит root.

[pid 11593] open("~/.nv/ComputeCache/index", O_RDWR) = -1 EACCES (Permission denied) [pid 11593] open("~/.nv/ComputeCache/index", O_RDWR|O_CREAT|O_TRUNC, 0666) = -1 EACCES (Permission denied) [pid 11593] open("~/.nv/ComputeCache/index", O_RDWR) = -1 EACCES (Permission denied) [pid 11593] open("~/.nv/ComputeCache/index", O_RDWR|O_CREAT|O_TRUNC, 0666) = -1 EACCES (Permission denied)
1
ответ дан 18 July 2018 в 02:16

Запуск clinfo и strace показал, что ~/.nv принадлежит root.

[pid 11593] open("~/.nv/ComputeCache/index", O_RDWR) = -1 EACCES (Permission denied) [pid 11593] open("~/.nv/ComputeCache/index", O_RDWR|O_CREAT|O_TRUNC, 0666) = -1 EACCES (Permission denied) [pid 11593] open("~/.nv/ComputeCache/index", O_RDWR) = -1 EACCES (Permission denied) [pid 11593] open("~/.nv/ComputeCache/index", O_RDWR|O_CREAT|O_TRUNC, 0666) = -1 EACCES (Permission denied)
1
ответ дан 24 July 2018 в 17:31

Другие вопросы по тегам:

Похожие вопросы: