DarkTable
Всего 746 сообщ.
|
Показаны 201 - 220
Re[Jek_a]:
У тебя какая ОС и версия?
Re[bgrin]:
от: bgrin
У тебя какая ОС и версия?
Fedora release 20 (Heisenbug)
Linux localhost.localdomain 3.12.10-300.fc20.x86_64 #1 SMP Thu Feb 6 22:11:48 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
Re[_Denn_]:
Может тут что поможет
http://rpm.pbone.net/index.php3/stat/3/srodzaj/1/search/libOpenCL.so.1()(64bit)
http://www.rpmfind.net/linux/rpm2html/search.php?query=libOpenCL.so.1()(64bit)
Блин, тупость какая-то. Вообще в конце ссылки когда она откроется, после (64bit нужно поставить значок )
http://rpm.pbone.net/index.php3/stat/3/srodzaj/1/search/libOpenCL.so.1()(64bit)
http://www.rpmfind.net/linux/rpm2html/search.php?query=libOpenCL.so.1()(64bit)
Блин, тупость какая-то. Вообще в конце ссылки когда она откроется, после (64bit нужно поставить значок )
Re[Jek_a]:
У меня в убунте 12.04 КУДА изначально не стояла. И чего-то ставиться по хорошему не хочет. Надо будет поразбираться с этим делом.
Re[whitehats]:
от:whitehats
Может тут что поможет
http://rpm.pbone.net/index.php3/stat/3/srodzaj/1/search/libOpenCL.so.1()(64bit)
http://www.rpmfind.net/linux/rpm2html/search.php?query=libOpenCL.so.1()(64bit)
Блин, тупость какая-то. Вообще в конце ссылки когда она откроется, после (64bit нужно поставить значок )Подробнее
Это RPMS для RedHat based OS, у bgrin установленна Ubuntu.
Re[bgrin]:
от: bgrin
У меня в убунте 12.04 КУДА изначально не стояла. И чего-то ставиться по хорошему не хочет. Надо будет поразбираться с этим делом.
На сколько я понимаю там все очень просто:
1. Вариант
sudo apt-get purge nvidia
sudo apt-get update && sudo apt-get dist-upgrade
sudo apt-get install nvidia-current
2. Вариант
Загрузиться в init3 и установить драйвер взятый с www.nvidia.com вручную.
Re[Jek_a]:
бубунта...федора... В дебайне вся сила, брат

Re[Jek_a]:
Да, примерно так оно и предполагается. Там еще ядро свежее и графический стек новый появились. Но ставится это отдельной командой. На выходные наверное займусь.
Re[bgrin]:
от: bgrin
А этот поиск
ls -l /lib64/ | grep -i 'libopencl'
Думаю в разных linux более првильно смотреть наличие библиотек
ldconfig -p | grep -i libopencl
Но ввиду разброда и шатаний вендоров библиотеки могут называться фиг знает как.
Для себя использую программку clinfo , после сборки показывает все наличные opencl платформы и устройства.
Относительно CUDA, вроде с 5 й версии установку делают через репозиторий, хотя как обычно через одно место. С нвидиа скачивается пакет, которые добавляет репозиторий а потом уже можно штатными средсвами ОС ставить драйвер,CUDA, opencl, SDK и т.п.
Re[whitehats]:
от: whitehats
бубунта...федора... В дебайне вся сила, брат
На вкус и цвет ... :)
На самом деле, для меня нет никакой разницы, на чем работать, касательно UNIX и Linux.
P.S. Ubuntu основана на Debian.
Re[bgrin]:
от: bgrin
Да, примерно так оно и предполагается. Там еще ядро свежее и графический стек новый появились. Но ставится это отдельной командой. На выходные наверное займусь.
Самый простой способ - это скачать driver с Nvidia и установить его вручную. Но это нужно будет делать каждый раз, когда вы обновляете ядро.
Re[Alex Veles]:
от: Alex Veles
Думаю в разных linux более првильно смотреть наличие библиотек
ldconfig -p | grep -i libopencl
Да, так тоже можно. Думаю, будет работать в 99%. Главное, чтобы cache file был up-to-date. Например, установили вы что-то, а это не работает из-за нехватки нужной библиотеки. Как бы библиотека присутствует в системе, но не определяется. Потому как путь до неё не был добавлен в /etc/ld.so.conf или /etc/ld.so.conf.d/<some config file> и не скомпилирован новый cache file via ldconfig.
[quot]Но ввиду разброда и шатаний вендоров библиотеки могут называться фиг знает как.[/quot]
Есть такое дело, что каждый тянет одеяло на себя.
Называться они могут как угодно, но вот general name у них одно и тоже, потому как это не сама библиотека, а symbolic link на реальную библиотеку. Для OpenCL - это libOpenCL.so. Тогда как сама библиотека может иметь название libOpenCL.so.1.0.0
[quot]Относительно CUDA, вроде с 5 й версии установку делают через репозиторий, хотя как обычно через одно место. С нвидиа скачивается пакет, которые добавляет репозиторий а потом уже можно штатными средсвами ОС ставить драйвер,CUDA, opencl, SDK и т.п.[/quot]
Какой дистрибутив вы имеете ввиду?
Для Redhat based вы скачиваете driver полностью, а не config file для репозитория.
Re[_Denn_]:
Чой огород городить
...бубунта это зло
http://ubuntovod.ru/instructions/nvidia-ubuntu.html
http://adminbook.ru/index.php?men2=2-1/89

http://ubuntovod.ru/instructions/nvidia-ubuntu.html
http://adminbook.ru/index.php?men2=2-1/89
Re[Jek_a]:
от:Jek_a
Для работы OpenCL нужно:
1. Иметь AMD/ATI, NVIDIA или Co видеокарту.
2. На карте должно быть 1GB+ графической памяти, чтобы получить выгоду от использования OpenCL.
3. Установленные драйвера с поддержкой OpenCL.
Для точной настройки OpenCL в darktable:
1. В терминале набрать:
darktable -d opencl -d perf
В самом darktable открываем любой Raw file и пробуем делать обработку, параллельно смотрим на время обработки в терминале. Должно получиться что-то вроде:
[dev] took 0.000 secs (0.000 CPU) to load the image.
[pixelpipe_process] [full] using device 0
[pixelpipe_process] [preview] using device -1
[dev_pixelpipe] took 0.042 secs (0.053 CPU) processing `shadows and highlights' [full]
[dev_pixelpipe] took 0.028 secs (0.068 CPU) processing `sharpen' [full]
[dev_pixelpipe] took 0.026 secs (0.057 CPU) processing `output color profile' [full]
[dev_pixelpipe] took 0.004 secs (0.010 CPU) processing `overexposed' [full]
[dev_pixelpipe] took 0.020 secs (0.065 CPU) processing `gamma' [full]
[opencl_profiling] spent 0.0067 seconds in [Write Image (from host to device)]
[opencl_profiling] spent 0.0037 seconds in [Copy Image to Buffer (on device)]
[opencl_profiling] spent 0.0122 seconds in gaussian_column_4c
[opencl_profiling] spent 0.0042 seconds in gaussian_transpose_4c
[opencl_profiling] spent 0.0027 seconds in [Copy Buffer to Image (on device)]
[opencl_profiling] spent 0.0043 seconds in shadows_highlights_mix
[opencl_profiling] spent 0.0049 seconds in sharpen_hblur
[opencl_profiling] spent 0.0045 seconds in sharpen_vblur
[opencl_profiling] spent 0.0047 seconds in sharpen_mix
[opencl_profiling] spent 0.0090 seconds in colorout
[opencl_profiling] spent 0.0014 seconds in [Copy Image (on device)]
[opencl_profiling] spent 0.0071 seconds in [Read Image (from device to host)]
[opencl_profiling] spent 0.0654 seconds totally in command queue (with 0 events missing)
[dev_process_image] pixel pipeline processing took 0.121 secs (0.258 CPU)
[dev_pixelpipe] took 0.096 secs (0.233 CPU) processing `shadows and highlights' [preview]
[dev_pixelpipe] took 0.033 secs (0.070 CPU) processing `sharpen' [preview]
[dev_pixelpipe] took 0.027 secs (0.075 CPU) processing `output color profile' [preview]
[dev_pixelpipe] took 0.008 secs (0.022 CPU) processing `gamma' [preview]
[dev_process_preview] pixel pipeline processing took 0.288 secs (0.550 CPU)
То есть общее время на выполнение обработки Raw file составила 0.288 sec.
Для оптимизации - нам необходимо закрыть darktable и открыть следующий конфигурационный файл, любым текстовым редактором:
~/.config/darktable/darktablerc
~ - это ваша домашняя директория. Так как, директория имеет названия начинающегося с ".", то эта директория - скрытая. Если вы умеете работать с Vi (visual), то в терминале набираем следующею строку:
vi ~/.config/darktable/darktablerc
Делаем необходимые изменения в нем, например меняем вот это параметр на true:
opencl_async_pixelpipe=false
Сохраняем изменения. Отрываем darktable и повторяем те же операции, над тем же Raw file, что мы делали ранее и проверяем насколько оптимизировалось время выполнения. Если, нас не устраивает результат, то повторяем все выше перечисленные действия.
Как то так... Надеюсь помогло. :D![]()
P.S. В итоге после нехитрых манипуляций мы получаем повышение производительности в 2 раза:
[dev_process_preview] pixel pipeline processing took 0.123 secs (0.269 CPU)
[opencl_summary_statistics] device 'Quadro FX 880M': 205 out of 205 events were successful and 0 events lost.Подробнее
Хорошо

Re[Jek_a]:
от: Jek_a
Какой дистрибутив вы имеете ввиду?
Для Redhat based вы скачиваете driver полностью, а не config file для репозитория.
По-вашему cuda-repo-rhel6* размером 2КБ это драйвер?
Для убунты аналогично выкачивается .deb с добавлением репозитория, после которого у меня доступны штук 20 пакетов с именем CUDA + десяток пакетов с драйверами + OpenCL.
Re[Alex Veles]:
от:Alex Veles
По-вашему cuda-repo-rhel6* размером 2КБ это драйвер?
Для убунты аналогично выкачивается .deb с добавлением репозитория, после которого у меня доступны штук 20 пакетов с именем CUDA + десяток пакетов с драйверами + OpenCL.Подробнее
Может в федоре в этом пакете просто установочный скрип, который добавит репы в соурце лист и запустит установку. Ктош знает чего там разработчики надумали ?
Re[Jek_a]:
Попробовал. Поотключал всё что у меня и так не работало - запускается быстрее! Работает
так же.

Re[Alex Veles]:
от: Alex Veles
По-вашему cuda-repo-rhel6* размером 2КБ это драйвер?
Ну во-первых, не по моему, а по вашему :) Я не давал вам link на загрузку. Я понятия не имею, откуда вы его взяли. То, что вы предлагаете установить - это CUDA Development Environment и к драйверам ни какого отношения не имеет. Так же как и для запуска Java apps, достаточно имеет JRE (Java Runtime Environment) без установки всего SDK (Software Development Kit). Вы сравниваете яблоки с апельсинами. Т.е обычным пользователям оно совсем не нужно.
То, что я имел ввиду (с www.nvidia.com):
LINUX X64 (AMD64/EM64T) DISPLAY DRIVER
Version: 331.49
Release Date: 2014.2.18
Operating System: Linux 64-bit
Language: English (US)
File Size: 60.00 MB
Download link
Во-вторых, я у вас спросил про дистрибутив, на что вы отвечаете вопросом на вопрос, ссылаясь на cuda-repo-rhel6*.
В-третьих, Rafael Fomenko было интересно узнать про оптимизацию OpenCL в darktable, что я подробно и описал. Я стараюсь помочь людям, если это им интересно.
В-четвертых - это не технический форум по UNIX/Linux platforms. Для этого существуют профильные форумы, если вы хотите поговорить об этом. Этот форум для людей, которым интересна фотография и все что с этим связано, поэтому я и нахожусь здесь.
Предлагаю не засорять эту ветку флудом, а все же обсуждать возможности darktable.
Re[whitehats]:
от: whitehats
Может в федоре в этом пакете просто установочный скрип, который добавит репы в соурце лист и запустит установку. Ктош знает чего там разработчики надумали ?
Еще раз повторю, то, что привел Alex Veles отношения к драйверам не имеет. Существуют репозитории, в которых доступны драйвера Nvidia для Fedora. У меня стоит специфичная видеокарта для Mobile workstation, поэтому я драйвера для ядра собираю сам, не пользуясь какими-либо сторонними репозиториями. Проблем с драйверами у меня никогда не возникало.
Предлагаю не засорять эту ветку флудом, а все же обсуждать возможности darktable.
Re[Rafael Fomenko]:
от: Rafael Fomenko
Попробовал. Поотключал всё что у меня и так не работало - запускается быстрее! Работаеттак же.
Рад за вас. :)
