Приложение Opencl не распознает GPU, пока пользователь физически (а не удаленный) не войдет в систему

Я предлагаю использовать команду find следующим образом:

find . -maxdepth 1 -regextype posix-egrep -iregex '.*red.*green.*|.*green.*red.*'

Что это делает:

find = То, что он говорит

. = где

-maxdepth 1 = только текущая папка

-regextype posix-egrep = указывает, что мы используем регулярные выражения типа posix-egrep

- iregex = выражение case insensitve

. * = любой символ, повторяемый 0 или более раз

expression1 | expression2 = выражение expression1 или expression2 (в этом случае что-либо + красный + что-либо + зеленый + что-либо ИЛИ ничего + зеленый + ничего + красный + ничего

1
задан 21 June 2014 в 20:20

2 ответа

Я также столкнулся с этой проблемой с драйвером AMD и fglrx-update на Ubuntu 14.04. В конечном итоге я могу использовать мою программу OpenCL после убийства X.

sudo service lightdm stop
1
ответ дан 24 May 2018 в 06:51

Попробуйте войти в систему с надежными пересылками X11:

ssh -Y user@machine
0
ответ дан 24 May 2018 в 06:51
  • 1
    Это, похоже, не решает проблему. До сих пор только пользователь-автолог мог разоблачить gpu для удаленных процессов opencl оболочки ... хотя я подозреваю, что в коде opencl есть что-то странное, которое обнаруживает доступные устройства. Я не вижу слишком большой разницы во времени, независимо от того, видит ли код opencl " GPU, поэтому я подозреваю, что он просто притворяется, что не видит "см." он работает так же быстро. – harijay 22 June 2014 в 12:07
  • 2
    @harijay, я не знаком с opencl. У меня есть nvidia. Если вы используете какой-либо стандарт / open opencl lib, можете ли вы включить простую тестовую программу, которую я могу скомпилировать для тестирования. – user.dz 22 June 2014 в 12:19

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

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