Amd app sdk linux

Содержание
  1. HackWare.ru
  2. Этичный хакинг и тестирование на проникновение, информационная безопасность
  3. Как установить AMD APP SDK в Kali Linux 2
  4. Проверка установки FGLRX
  5. Установка AMD APP SDK
  6. Что такое технология AMD APP?
  7. Что такое AMD APP Software Development Kit?
  8. Загрузка AMD APP SDK 3.0
  9. Установка SDK
  10. Связанные статьи:
  11. Рекомендуется Вам:
  12. 4 комментария to Как установить AMD APP SDK в Kali Linux 2
  13. Как установить AMD APP SDK в Kali Linux?
  14. Проверка установки FGLRX
  15. Установка AMD APP SDK
  16. Что такое технология AMD APP?
  17. Что такое AMD APP Software Development Kit?
  18. Загрузка AMD APP SDK 3.0 Beta
  19. Установка SDK
  20. Об установке драйверов для видеокарт AMD в Ubuntu
  21. Какие драйвера нужны для майнинга на видеокартах АМД в ubuntu
  22. Подготовка к установке драйверов АМД в Убунту
  23. Установка драйверов AMD в ОС ubuntu
  24. Корректировка загрузчика ядра GRUB
  25. Отключение загрузки устаревшего драйвера Radeon в ядре Linux
  26. Установка пакета AMD APP SDK
  27. Как проверить версию установленных драйверов AMD в ubuntu?

HackWare.ru

Этичный хакинг и тестирование на проникновение, информационная безопасность

Как установить AMD APP SDK в Kali Linux 2

Эта статья является частью цикла, в который входят следующие заметки:

Проверка установки FGLRX

Начнём с проверки, установлен ли модуль fglrx:

Вы должны получить что-то вроде этого:

Установка AMD APP SDK

Что такое технология AMD APP?

Технология AMD APP — это набор продвинутых аппаратных и программных технологий, которые задействуют ядра графических процессоров AMD (GPU) для совместной работы с системными процессорами x86 (CPU) для гетерогенного выполнения, в результате чего многие приложения, не только графические, увеличивают свою производительность. Это позволяет лучше сбалансировать платформы, эффективнее использовать их вычислительные ресурсы по выполнению задач на недостижимой ранее скорости, а также даёт возможность разработчикам программного обеспечения ещё одну возможность оптимизировать их программы для AMD Accelerated Processing Units (APUs).

Что такое AMD APP Software Development Kit?

The AMD APP Software Development Kit (SDK) — это полная платформа разработчиков от AMD, которая позволяет вам быстро и просто создавать приложения, способные использовать технологию AMD APP. SDK содержит примеры, документацию и другие материалы для быстрого старта с использованием OpenCL™, Bolt, or C++ AMP в ваших C/C++ программах или Aparapi для ваших Java приложений.

Чтобы узнать больше, посмотрите OpenCL™ Zone.

Загрузка AMD APP SDK 3.0

Я скачиваю AMD APP SDK 3.0 for 64-bit Linux.

Установка SDK

Процесс установки указан для конкретной версии SDK. Более того, предполагается, что скачивание произошло в папку /root/Загрузки, а ваша текущая директория /root. Текущую директорию можно проверить командой pwd.

Если у вас другие пути или другая версия, то измените команды в соответствии с вашими данными. Или воспользуйтесь графической оболочкой для этих процедур.

Скачиваем AMD APP SDK с помощью скрипта:

Установка происходит в интерактивном режиме. Нам будет показана лицензия, которую нужно пролистать до конца клавишей [Enter]. Затем у нас спросят подтверждение:

Принимая, вы подтверждаете, что вы не резидент и не гражданин стран Куба, Иран, Северная Корея, Судан или Сирия.

Если вы принимаете условия лицензии и не являетесь гражданином какой-либо из этих самых лучших стран, то нажимаете y.

Далее у нас спрашивают:

В какой каталог установить программу. Если вы просто нажмёте [Enter], то программа установится в дефолтный каталог /opt — именно это нам и нужно.

Отредактируйте файл /root/.bashrc

Чтобы узнать путь, куда программа установилась:

Добавьте в самый конец следующие строки:

Сохраните и закройте, затем наберите в терминале команду:

Проверить успешность можно следующей командой:

Вывод должен быть таким:

Разработчики AMD APP SDK долго перекладывали файлы, необходимые для компиляции CAL++, по разным папкам своего SDK. Из-за этого при изменении версий SDK возникали проблемы с компиляцией CAL++. В конце-концов файлы, необходимые для CAL++, просто исчезли. Чтобы вернуть их обратно, накатываем этот патч.

По сути, мы копируем каталог /include/CAL из SDK версии 2.7 в нашу SDK 3.0. Честно говоря, можно было просто установить версию AMD APP SDK 2.7.

Связанные статьи:

  • Проверка / восстановление / очистка репозиториев (источников приложений) Kali Linux Rolling (100%)
  • Как установить драйвер AMD Catalyst 15.7 (ATI fglrx) на Kali Linux 2 (100%)
  • Как установить oclHashcat в Kali Linux 2 (100%)
  • Как установить CAL++ в Kali Linux 2 (100%)
  • Как установить Pyrit в Kali Linux 2 (100%)
  • Решение проблемы «W: не удалось получить http://http.kali.org/kali/dists/kali-rolling/InRelease» из-за блокировок провайдера (RANDOM — 100%)

Рекомендуется Вам:

4 комментария to Как установить AMD APP SDK в Kali Linux 2

Извините за вопрос. меня смущает в строке

mv /root/ Загрузки /AMD-APP-SDKInstaller-v3 * amdappsdk/

название AMD-APP-SDKInstaller-v3 * Его так оставлять? Потому что название моего файла:

Проблемма решена. Можно еще вопросик?

помоему со строками:

чтото не так, потому что после команды: source

Выдает строку: source: not found

Перед source

Проблема в том, что вы не рут. Забегая вперёд, если вы работаете не из-под рута, то у вас множество программ (вроде Nmap, Masscan, ZMap, IVRE, Ettercap и прочих, а также целая армия инструментов-оболочек, которые их используют) будут выдавать самые разные ошибки, если вы забудите запустить их с sudo.

Читайте также:  Не могу удалить касперский с компьютера полностью windows 10

Кстати, такой фокус

не проходит, поскольку нам нужно запустить сам шэлл с окружением от рута. Плюс BASH читает /etc/bashrc во время входа. Поэтому также можно использовать ‘su‘ с переключателями , -l, или —login чтобы получить окружение другого пользователя: ‘sudo su —‘ чтобы стать рутом или ‘su — $username‘ чтобы стать другим пользователем.

Большинство инструкций написаны для «канонических» условий: мы рут и у нас только официальные репозитории. Т.е. если вы учитесь по чужим инструкциям, то там вас ждут такие подводные камни как: абсолютные пути в папки рута; отсутствие sudo, где программам нужны привилегии рута; и отсутствие su —, где нужно переключаться на рута со сменой окружения.

Вот скрипт, который будет в одной из последующих инструкций, которые я готовлю:

Он будет работать у всех, кроме тех, кто не из-под рута — для них из этого крошечного скрипта нужно менять 3 или 4 строки.

Поясню для других (если у кого-то будет схожая проблема) — здесь звёздочка означает «что-угодно», это сделано чтобы не переписывать каждый раз название файла в инструкции, по мере их обновления. Командой

m v /root/Загрузки/AMD-APP-SDKInstaller-v3* amdappsdk/

мы говорим «перемести все файлы, которые начинаются с AMD-APP-SDKInstaller-v3, в каталог amdappsdk/». Поскольку файл всего один, то обычно получается тот результат, который мы ожидаем.

И ещё, те, кто не знает про волшебную клавишу TAB — пользуйтесь ей: начните набирать команду или имя файла и нажмите TAB. Если результатов нет, то нажмите TAB два раза. Это ОЧЕНЬ здорово облегчает жизнь.

Источник

Как установить AMD APP SDK в Kali Linux?

Эта инструкция из серии о том, Как установить GLRX, AMD APP SDK, CAL++ и Pyrit в Kali Linux. Идея в том, чтобы установить корректные драйвера в Kali Linux для вашей видеокарты и использовать комбинацию из CPU+GPU с программой Pyrit для увеличения скорости обработки данных. Практическим примером использования этой комбинации является «Взлом Wi-Fi пароля (WPA/WPA2), используя pyrit и cowpatty в Kali Linux».

Сама по себе установка AMD APP SDK в Kali Linux ничего не даёт. Это всего лишь промежуточный шаг для установки CAL++. Установка CAL++ тоже является всего лишь промежуточным шагом для установки Pyrit.

Для чего вся эта морока? Посмотрите на следующие два бенчмарка Pyrit. Первый — без подключённого CAL++, а второй с подключённым CAL++

В первом бенчмарке работает только процессор — i7, с турбобустами и прочими свистоперделками. Во втором бенчмарке подключается видеокарта — результат превышает первый в более чем 8 раз! Фактически, всю производительность в подобного рода вычислениях определяет графический процессор.

Если у вас более слабый процессор или более мощная видеокарта (моему ноуту уже несколько лет), а также если у вас настольный компьютер с полноценной видеокартой (а не ноут), то у вас выигрыш от подключения к вычислениям графического процессора будет в ещё большее число раз.

Читатели, пожалуйста, следуйте инструкциям из этой серии в следующем порядке:

Проверка установки FGLRX

Начнём с проверки, установлен ли модуль fglrx:

Вы должны получить что-то вроде этого:

Если модуль не установлен, то переходите к инструкции «Установка проприетарного драйвера AMD ATI fglrx».

Установка AMD APP SDK

Что такое технология AMD APP?

Технология AMD APP — это набор продвинутых аппаратных и программных технологий, которые задействуют ядра графических процессоров AMD (GPU) для совместной работы с системными процессорами x86 (CPU) для гетерогенного выполнения, в результате чего многие приложения, не только графические, увеличивают свою производительность. Это позволяет лучше сбалансировать платформы, эффективнее использовать их вычислительные ресурсы по выполнению задач на недостижимой ранее скорости, а также даёт возможность разработчикам программного обеспечения ещё одну возможность оптимизировать их программы для AMD Accelerated Processing Units (APUs).

Что такое AMD APP Software Development Kit?

The AMD APP Software Development Kit (SDK) — это полная платформа разработчиков от AMD, которая позволяет вам быстро и просто создавать приложения, способные использовать технологию AMD APP. SDK содержит примеры, документацию и другие материалы для быстрого старта с использованием OpenCL™, Bolt, or C++ AMP в ваших C/C++ программах или Aparapi для ваших Java приложений.

Чтобы узнать больше, посмотрите OpenCL™ Zone.

Загрузка AMD APP SDK 3.0 Beta

Загрузите AMD APP SDK 3.0 Beta со страницы загрузки архивов AMD.

Установка SDK

Процесс установки указан для конкретной версии SDK. Более того, предполагается, что скачивание произошло в папку /root/Downloads, а ваша текущая директория /root. Текущую директорию можно проверить командой pwd

Если у вас другие пути или другая версия, то измените команды в соответствии с вашими данными. Или воспользуйтесь графической оболочкой для этих процедур.

Читайте также:  Справочник команд shell linux

Установка происходит в интерактивном режиме. Нам будет показана лицензия, которую нужно пролистать до конца клавишей [Enter]. Затем у нас спросят подтверждение:

Принимая, вы подтверждаете, что вы не резидент и не гражданин стран Куба, Иран, Северная Корея, Судан или Сирия.

Если вы принимаете условия лицензии и не являетесь гражданином какой-либо из этих самых лучших стран, то нажимаете y.

Далее у нас спрашивают:

В какой каталог установить программу. Если вы просто нажмёте [Enter], то программа установится в дефолтный каталог /opt — именно это нам и нужно.

Отредактируйте файл /root/.bashrc

Добавьте в самый конец следующие строки:

Сохраните и закройте, затем наберите в терминале команду:

Проверить успешность можно следующей командой:

Вывод должен быть таким:

Разработчики AMD APP SDK долго перекладывали файлы, необходимые для компиляции CAL++, по разным папкам своего SDK. Из-за этого, при изменении версий SDK, возникали проблемы с компиляцией CAL++. В конце-концов файлы, необходимые для CAL++, просто исчезли. Чтобы вернуть их обратно, накатываем этот патч.

По сути, мы копируем каталог /include/CAL из SDK версии 2.7 в нашу SDK 3.0. Честно говоря, можно было просто установить версию AMD APP SDK 2.7.

Источник

Об установке драйверов для видеокарт AMD в Ubuntu

Операционные системы семейства linux практически всегда стоят на голову выше своих «оконных партнеров» производства Microsoft.

Это связано с тем, что Windows начала свой путь на базе старого и доброго MS-DOS, который долгое время ограничивал ее развитие, а также в связи с нацеленностью разработчиков Винды на получение максимальной прибыли от пользователей, а не на их удобство. Именно поэтому каждый новый дистрибутив Виндовс становится все более громоздким и требует апгрейда железа компьютера.

ОС семейства Linux в большинстве случаев бесплатны и развиваются энтузиастами, нацеленными на достижение максимальной производительности на уже имеющемся оборудовании. Поэтому все дистрибутивы, работающие на ядре Линукса очень стабильны и не требовательны к ресурсам.

БОльшие требования к аппаратному обеспечению для линукс-подобных систем появляются в случае их использования для майнинга. В этом случае особенно важно достичь максимальной производительности подсистемы видео, которая обычно используется для проведения вычислений при майнинге. Кроме того, правильная установка и настройка драйверов для видеокарт в Linux требуется для полноценного использования рабочих станций (домашних компьютеров) под управлением этой системы.

Обычно установка драйверов для видеокарт nvidia в LINUX-подобных системах не вызывает затруднений.

Для видеокарт АМД часто приходится «танцевать с бубнами», но овчинка стоит выделки. Использование правильно настроенных драйверов АМД может дать серьезный прирост производительности видеокарт, например позволяет выжать до 30 mh/s на старых картах типа Радеон R9 290/390 при майнинге на алгоритме Ethash даже на поздних эпохах DAG.

Рассмотрим подробнее особенности работы графической подсистемы с видеокартами amd под управлением ubuntu, а также особенности установки и настройки драйверов для компьютеров с GPU AMD в ОС на основе Убунту.

Тема установки драйверов АМД в linux очень сложная и зависимая от конкретной конфигурации системы, а также версии drivers. Поэтому данная статья не претендует на полноту изложения всех проблем по затронутой тематике, а является попыткой систематизировать какую-то часть информации по работе с драйверами АМД в ubuntu.

Какие драйвера нужны для майнинга на видеокартах АМД в ubuntu

Для работы видеокарт в ubuntu обычно используются такие виды драйверов:

  • AMDGPU-PRO — проприетарные, включают драйвера AMDGPU и разные надстройки, в том числе OPENCL, OpenGL 4.5, GLX, VDPAU, Vulkan;
  • AMDGPU — открытые фирменные АМД (лучше всего подходят для майнинга пр иусловии дополнительной установки пакетов для OPENCL);
  • Mesa — интегрированные в ядро системы Linux открытые драйвера radeon (устаревшие);
  • rocm (Radeon Open Compute) — реализация OpenCL от компании AMD, также входят в пакет драйверов AMDGPU-PRO последних версий.

Для майнинга обычно применяется версия AMDGPU-PRO, так как она позволяет в полной мере использовать технологию параллельных вычислений на видеокартах АМД в Линуксе.

Открытые драйвера radeon Mesa не поддерживают в полной мере технологии OpenCl, поэтому не подходят для майнинга. Для работы видеокарт AMD поколения CGN2 (например, r9 290) эти драйвера нужно принудительно отключать.

Фирменные драйвера АМД отличаются между собой поддержкой разных версий OpenCL, а также списком поддерживающихся видеокарт.

Для майнинга в ОС Ubuntu 16.04 лучше использовать фирменные драйвера версии 17.40 (рекомендованные АМД (версия 514569) — для RX-ов или эти (версия 492261) — на AMD R9 290 и других картах поколения CGN2).

Для Ubuntu 18.04 на RX-ах хорошо работают драйвера версии 18.50.

Драйвера версии 17.40 имеют поддержку окружения для высокопроизводительных параллельных вычислений OpenCL версии 1.2, а релиз 18.50 — OpenCL 2.1 (сейчас это последняя версия).

Теоретически OpenCL 2.1 должен обеспечивать более высокую производительность и порядок работы с памятью, но, к сожалению, последние драйвера АМД могут не корректно работать со всеми, даже официально поддерживаемыми картами.

Читайте также:  Windows 10 не открывает параметры системы

В особенности это касается поддержки еще не очень старых карт с микроархитектурой Graphics Core Next 2. К ним относятся видеокарты с чипами Bonaire и Hawaii: AMD Radeon HD 7790, HD 8770, R7 260/260X, R9 290/290X, R9 295X2, R7 360, R9 390/390X.

Подготовка к установке драйверов АМД в Убунту

Для установки драйверов и всех необходимых пакетов нужно иметь права суперпользователя (root), либо получать эти привилегии, выполняя каждую команду с sudo.

Перед установкой драйверов АМД нужно обновить систему.

Это можно сделать, выполнив команду:

После обновления ОС нужно перезагрузить компьютер:

На некоторых компьютерах с видеокартами поколения CGN2 (например, R9 290) сначала нужно установить драйвера версии 492261 и только потом устанавливать обновления (это возможно сделать только на ubuntu 16.04). В противном случае система крашится.

Установка драйверов AMD в ОС ubuntu

Для установки драйверов amdgpu-pro 17.40 в терминале, открытом из папки с разархивированными файлами драйвера, выполняют команду:

При появлении ошибок доступа к amdgpu-pro-install нужно дать файлу необходимые права командой:

Кроме того, в дополнение к драйверам 17.40, желательно установить компонент ROCM командами:

Этот пакет является платформой для GPU Enabled HPC и UltraScale Computing.

Для установки более новых драйверов (18.0+) используется команда:

Если при установке драйверов возникают ошибки с правами доступа, то нужно попробовать предоставить права выполнения файлу amdgpu-pro-install как программы с помощью контекстного меню или командой:

Для установки в серверной версии системы 18.04 только средствами командной строки используют команды (для драйверов 19.30):

После процедуры стандартной установки драйверов для видеокарт amd нужно также инсталлировать дополнительные пакеты:

Этим, среди прочего, лечится ошибка WARNING: amdgpu dkms failed for running kernel mining.

После инсталляции драйверов нужно добавить пользователя в группу видео. Это осуществляется командой:

Проверка пользователей, включенных в группу video делается командой:

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

После этого нужно откорректировать загрузчик, где нужно включить поддержку больших страниц видеопамяти (режим compute), а также отключить загрузку драйвера radeon для видеокарт поколения CGN 2.

Корректировка загрузчика ядра GRUB

Отредактировать GRUB можно с помощью редактора nano командой:

В редакторе нужно отредактировать строку GRUB_CMDLINE_LINUX=»», приведя ее к виду:

где amdgpu.vm_fragment_size=9 — это включение поддержки больших страниц памяти (аналог compute mode).

После корректирования grub нужно сохранить изменения, нажав control+o , подтвердить изменения, нажав Y, нажать Enter для сохранения файла, выйти из редактора (control+x) и затем выполнить команды:

В выражении amdgpu.vm_fragment_size=X значение фрагментирования видеопамяти X вычисляется по формуле 4KB*2^X. По умолчанию X=4, что соответствует страницам памяти величиной 64KB. Установка значения X=9 делает размер страниц памяти равным 2MB ,что значительно уменьшает фрагментацию и увеличивает быстродействие.

Отключение загрузки устаревшего драйвера Radeon в ядре Linux

Для видеокарт с микроархитектурой CGN второго поколения (CGN 2), нужно обязательно привести строку параметров загрузчика ядра GRUB_CMDLINE_LINUX_DEFAULT к такому виду:

После корректирования grub нужно сохранить изменения, нажав control+o , подтвердить изменения, нажав Y, нажать Enter для сохранения файла, выйти из редактора (control+x) и затем выполнить команды:

Установка пакета AMD APP SDK

Пакет AMD APP SDK позволяет использование технологии OpenCL. Его нужно устанавливать для старых версий драйверов. Например, уже для amdgpu-pro-17.40-514569 этот пакет ставить не нужно.

В новых драйверах AMDGPU-Pro и ROCm инсталлировать AMD APP SDK не нужно (AMD уже официально даже не распространяет этого пакета).

Для старых драйверов скачать пакет APP SDK можно с GitHub repo или на сайте sourceforge.

Как проверить версию установленных драйверов AMD в ubuntu?

Для изучения устройств, установленных в системе и поддерживающих технологию OpenCL, используют команду:

Пример вывода информации о видеокарте командой clinfo:

Кроме того, проверить, какой драйвер используется системой можно командой:

Скриншот видеокарт R9 290/290x, работающих в xubuntu 16.04 с драйверами amdgpu (вывод по команде lspci -k | grep -EA3 «VGA|3D|Display»):

Полную информацию о процессе загрузки всех драйверов в системе, режиме работы со страницами памяти и другую важную информацию о видеокартах (и не только) можно посмотреть в логах командой:

Выдача информации,касающейся подсистемы ядра Direct Rendering Manager (DRM), которая отвечает за взаимодействие с видеокартами:

Здесь есть информация о таких важных для майнинга элементах, например:

  • initializing kernel modesetting (HAWAII 0x1002:0x67B0 0x174B:0xE285 0x00) — инициализация установок ядра для видеокарты HAWAII с указанием BIOS;

(для rx-ов отображается: initializing kernel modesetting (POLARIS10 0x1002:0x67DF 0x174B:0xE353 0xCF);

  • memory usable by graphics device = 4096M — количество доступной видеопамяти;
  • Detected VRAM RAM=4096M, BAR=256M — количество видеопамяти,
  • RAM width 512bits GDDR5 — тип видеопамяти и разрядность шины и т.д.

При наличии проблем с установкой драйверов amd именно здесь стоит искать ошибки.

Для просмотра информации обо всех устройствах в системе можно использовать команду:

Источник

Оцените статью