LINUX.ORG.RU

A10-5745M amdgpu-pro возможно?

 ,


0

1

Приветствую!
система: debian 11
железо: ноутбук HP Pavilion - 15-p110nr
Подскажите возможно ли установить на A10-5745M amdgpu-pro?
Есть ли список поддерживаемых видеокарт у сайта amd?
Найдено что последний подходящий AMDGPU-Pro Driver 17.40 Highlights или fglrx.
Возможно ли установить fglrx на debian 11, если нет то почему? Вроде для Fedora продолжают клепать ядерные патчи https://github.com/imageguy/fglrx-for-Fedora
Свободные дрова ставятся и с ними работает, но нет модных свистелок opencl и т.д.
Спасибо!

Fglrx не поддерживается более шести лет, не пользуйся им. Поддержка твоей видеокарты amdgpu, возможно, будет экспериментальной

puffy ★★
()

Всё правильно нашёл патчи.

https://en.wikipedia.org/wiki/Radeon_HD_8000_series - HD 8610G - это архитектура TeraScale 3. Под неё amdgpu-pro не работает. Только fglrx.

Ставишь нужный патч на fglrx 15.302 и собираешь его, всё по интрукции (downgrade Xorg обязанелен). Работает нормально.

При работе с графикой 1 ядро CPU всегда обслуживает GPU и нагружено на 100%. С GCN такого уже нет, там CU-шки уже сами читают код из основной RAM.

anonymous
()
Ответ на: комментарий от anonymous

При сборке с fglrx одновременно можно поставить рядом amdgpu-pro? т.к. там в ноуте вторая видюха дискретная Radeon R7 M260, но трабла в том, что она запускается только с DRI_PRIME и хотелось бы на все свои драйверы поставить, допустим в xorg.conf прописать для карты r7 driver amdgpu для hd8610m driver fglrx, или это фантастика?

kozanostra
() автор топика
Ответ на: комментарий от kozanostra

В драверах amdgpu-pro-21.20-1271047, например, файл amdgpu.ids содержит строку «6605, 0, AMD Radeon R7 M260 Series», т.е. поддержка уже есть. Но наверняка, потребует более свежий Xorg, чем требует fglrx.

anonymous
()

Есть ли список поддерживаемых видеокарт у сайта amd?

По факту всё начиная с GCN 1.0 (примерно 2013 год и позднее)

radeon.si_support=0 amdgpu.si_support=1

Добавить в параметры запуска ядра, посмотреть заведется ли. Если нет, то забить и наслаждаться radeon.

fglrx

Не нужен

opencl

Предоставлен в opencl от mesa

xDShot ★★★★★
()
Ответ на: комментарий от xDShot

ставил так:
radeon.si_support=0 radeon.cik_support=0 amdgpu.si_support=1 amdgpu.cik_support=1 amdgpu.ppfeaturemask=0xffffffff amdgpu.vm_fragment_size=9 iommu=soft amd_iommu=on
не завелось черный экран

Предоставлен в opencl от mesa

ужасно представлен OpenCL 1.1 Mesa 20.3.5
хочется 2 и выше ибо hashcat по дефолту не видит только с форсом
нужно скрестить ужа с удавом
hd8610g - TeraScale 3 - OpenCL 1.2
R7 M260 - GCN 3.0 - OpenCL 2.0
ставим свободные дрова работают иксы не работает opencl, ставим блоб черный экран. подозреваю что для корректной работы opencl нужно указывать в /etc/OPENCL/ два файла для разных платформ, верно?
вообще на что орентируется hashcat? если clinfo показывает что opencl есть, а для неё нет.

kozanostra
() автор топика
Ответ на: комментарий от kozanostra

amdgpu.ppfeaturemask=0xffffffff amdgpu.vm_fragment_size=9 iommu=soft amd_iommu=on

Зачем? Ноут этот умеет в проброс устройств в виртуалку? Скорее всего оно «отбирает» карту от хоста.

hashcat

Извиняюсь, но зачем это пускать на еле крутящемся ноуте если стационарники для этого лучше подходят, можно даже на время арендовать сервер. Можно использовать cpu для целей, от opencl на амд выигрыш незначительный, возможно даже хуже. На амд opencl всегда говняно работал.

xDShot ★★★★★
()
Последнее исправление: xDShot (всего исправлений: 1)
  • у A10-5745M видеокарта называется HD 8610G
  • у видеокарты HD 8610G архитектура VLIW4
  • ни VLIW4, ни VLIW5 никогда не поддерживались в AMDGPU и никогда не будут

проблема не специфична для Linux - поддержка VLIW дропнута на всех ОС и уже очень давно

Для OpenCL можешь попробывать завести GalliumCompute, но там много чего не реализовано. Вулкана нет никакого, и не будет.

Ford_Focus ★★★★★
()
Ответ на: комментарий от anonymous

Какой смысл от OpenCL на A10-5745M

Никакого.

В ноуте интеграшка HD 8610G и она завязана на монитор, работчик посчитал, что круто использовать моник только с ней, а приложухи запускать на R7 M260. Беда в том, что ставя свежий opencl он тенет зависимости которые не дают запуститься иксам, а если запускать иксы то используется старый opencl который не нужен.

kozanostra
() автор топика
Ответ на: комментарий от xDShot

Извиняюсь, но зачем это пускать на еле крутящемся ноуте если стационарники для этого лучше подходят, можно даже на время арендовать сервер. Можно использовать cpu для целей, от opencl на амд выигрыш незначительный, возможно даже хуже. На амд opencl всегда говняно работал.

  1. Любопытство. Смогу запустить на таком геморе возможно в другой раз будет легче.
  2. Не обязательно hashcat, в другой раз это может быть майнер, блендер, питон.
  3. На работе видюхи не используем, дома ноут вот и ….
kozanostra
() автор топика
Ответ на: комментарий от kozanostra

После установки amdgpu-pro файл лежит: /opt/amdgpu/share/libdrm/amdgpu.ids

Если dGPU может работать как первичная, то можно её настроить в xorg.conf . Объявляешь обе карты в разделах «Device» типа:

Section "Device"
        # dGPU
        Identifier  "Card0"
        Driver      "amdgpu"
        BusID       "PCI:1:0:0"
        Option      "TearFree"      "True"
        Option      "Accel"         "True"
EndSection
Section "Device"
        # iGPU
        Identifier  "Card1"
        Driver      "redeon"
        BusID       "PCI:8:0:0"
EndSection

А секции «Monitor» и «Screen» для iGPU не создаёшь, только для dGPU создаёшь. Но ядерный модуль для iGPU должен быть загружен, иначе неупраляемая iGPU будет сильно греться.

По сложностям переключения выдеовыхода с iGPU на dGPU и обратно (есть такое на некоторых моделях ноутов) ничего подсказать не смогу.

anonymous
()
Ответ на: комментарий от kozanostra

Ну что за бред ты пишешь?!

  1. Используй свободный драйвер. В Debian вполне хватит выполнить apt install firmware-linux . Это подтянет firmware-linux-non-free. В Fedora уже все есть.

  2. Рабочие окружение запускается на интеграшке. Сторонние приложения запускай с использованием DRI_PRIME, это используется для выбора дискретки. Профита от этого особо не будет, так как интеграшка почти идентична дискретке. Лишь частично разгрузится проц и просядешь время работы от батареи.

  3. OpenCL на этом железе ничего не даст, поэтому не заморачивайся.

ЗЫ У меня на очень старом ноуте A10-7300, поэтому представление имею. Это железо годно сейчас только для просмотра доки и почты, да работы по ssh.

anonymous
()
Ответ на: комментарий от gremlin_the_red

Я о том, что fglrx 15.12 работает максимум на Linux 3.19 и X-Server 1.17. А там 3.16 и 1.16. Последний дебиан, на котором fglrx пойдёт

Смысл использовать fglrx есть. На ноуте GPU холоднее, чем с драйвером radeon. Во всяком случае, так было более 5 лет назад, когда я последний раз пробовал.

ZenitharChampion ★★★★★
()
Ответ на: комментарий от gremlin_the_red

Debian 8 Не стоит нарушать покой мертвецов.

Тогда о новом софте можно сказать что НЕСТОИТ ковыряться в дерьме ну или брать дерьмо в руки.

anonymous
()

что ты их слушаешь. у меня на A10_5757m Ubuntu в 2015 из коробки открыла рабочий стол в 4к. в Debian всегда с видеодрайверами засада была.

anonymous
()

> Возможно ли установить fglrx на debian 11, если нет то почему? Вроде для Fedora продолжают клепать ядерные патчи https://github.com/imageguy/fglrx-for-Fedora

Не, ну в принципе возможно. Только потрахаться придётся. Про ядро ты уже знаешь, надо пропатчить модуль ядра, чтобы он скомпилировался под новое ядро. Про иксы сложнее, драйвер для иксов никак не пропатчишь. Но можно установить старые иксы.

Для этого подключаешь репозиторий Debian 8 и устанавливаешь пакеты xserver-xorg-core, xserver-xorg-input-all и xserver-xorg-video-all (можно указать версию пакета принудительно, например в командной строке при помощи appname=version или в Synaptic в меню, но лучше в командной строке). После чего, отключить репозиторий Debian 8. Подробнее здесь.

ZenitharChampion ★★★★★
()
Последнее исправление: ZenitharChampion (всего исправлений: 3)
Ответ на: комментарий от xDShot

установил pocl

стало:

#clinfo|grep -i '\(opencl\|name\)'

 Platform Name                                   Clover
  Platform Version                                OpenCL 1.1 Mesa 20.3.5
  Platform Name                                   Portable Computing Language
  Platform Version                                OpenCL 1.2 pocl 1.6, None+Asserts, LLVM 9.0.1, RELOC, SLEEF, DISTRO, POCL_DEBUG
  Platform Name                                   Clover
  Device Name                                     AMD Radeon R7 M260 (ICELAND, DRM 3.41.0, 5.10.0-8-amd64, LLVM 11.0.1)
  Device Version                                  OpenCL 1.1 Mesa 20.3.5
  Device OpenCL C Version                         OpenCL C 1.1 
    Run OpenCL kernels                            Yes
  Device Name                                     AMD ARUBA (DRM 2.50.0 / 5.10.0-8-amd64, LLVM 11.0.1)
  Device Version                                  OpenCL 1.1 Mesa 20.3.5
  Device OpenCL C Version                         OpenCL C 1.1 
    Run OpenCL kernels                            Yes
  Platform Name                                   Portable Computing Language
  Device Name                                     pthread-AMD A10-5745M APU with Radeon(tm) HD Graphics
  Device Version                                  OpenCL 1.2 pocl HSTR: pthread-x86_64-pc-linux-gnu-bdver2
  Device OpenCL C Version                         OpenCL C 1.2 pocl
    Run OpenCL kernels                            Yes
  clGetPlatformInfo(NULL, CL_PLATFORM_NAME, ...)  Clover
    Platform Name                                 Clover
    Device Name                                   AMD Radeon R7 M260 (ICELAND, DRM 3.41.0, 5.10.0-8-amd64, LLVM 11.0.1)
    Platform Name                                 Clover
    Device Name                                   AMD Radeon R7 M260 (ICELAND, DRM 3.41.0, 5.10.0-8-amd64, LLVM 11.0.1)
    Device Name                                   AMD ARUBA (DRM 2.50.0 / 5.10.0-8-amd64, LLVM 11.0.1)
    Platform Name                                 Clover
    Device Name                                   AMD Radeon R7 M260 (ICELAND, DRM 3.41.0, 5.10.0-8-amd64, LLVM 11.0.1)
    Device Name                                   AMD ARUBA (DRM 2.50.0 / 5.10.0-8-amd64, LLVM 11.0.1)
  ICD loader Name                                 OpenCL ICD Loader
  ICD loader Profile                              OpenCL 3.0

hashcat -I

hashcat (v6.1.1) starting...

* Device #1: Unstable OpenCL driver detected!

* Device #2: Unstable OpenCL driver detected!

OpenCL Info:
============

OpenCL Platform ID #1
  Vendor..: Mesa
  Name....: Clover
  Version.: OpenCL 1.1 Mesa 20.3.5

  Backend Device ID #1
    Type...........: GPU
    Vendor.ID......: 1
    Vendor.........: AMD
    Name...........: AMD Radeon R7 M260 (ICELAND, DRM 3.41.0, 5.10.0-8-amd64, LLVM 11.0.1)
    Version........: OpenCL 1.1 Mesa 20.3.5
    Processor(s)...: 6
    Clock..........: 400
    Memory.Total...: 6553 MB (limited to 1638 MB allocatable in one block)
    Memory.Free....: 6489 MB
    OpenCL.Version.: OpenCL C 1.1 
    Driver.Version.: 20.3.5

  Backend Device ID #2
    Type...........: GPU
    Vendor.ID......: 1
    Vendor.........: AMD
    Name...........: AMD ARUBA (DRM 2.50.0 / 5.10.0-8-amd64, LLVM 11.0.1)
    Version........: OpenCL 1.1 Mesa 20.3.5
    Processor(s)...: 6
    Clock..........: 0
    Memory.Total...: 1021 MB (limited to 715 MB allocatable in one block)
    Memory.Free....: 957 MB
    OpenCL.Version.: OpenCL C 1.1 
    Driver.Version.: 20.3.5

OpenCL Platform ID #2
  Vendor..: The pocl project
  Name....: Portable Computing Language
  Version.: OpenCL 1.2 pocl 1.6, None+Asserts, LLVM 9.0.1, RELOC, SLEEF, DISTRO, POCL_DEBUG

  Backend Device ID #3
    Type...........: CPU
    Vendor.ID......: 1
    Vendor.........: AuthenticAMD
    Name...........: pthread-AMD A10-5745M APU with Radeon(tm) HD Graphics
    Version........: OpenCL 1.2 pocl HSTR: pthread-x86_64-pc-linux-gnu-bdver2
    Processor(s)...: 4
    Clock..........: 2100
    Memory.Total...: 9113 MB (limited to 4096 MB allocatable in one block)
    Memory.Free....: 9049 MB
    OpenCL.Version.: OpenCL C 1.2 pocl
    Driver.Version.: 1.6

пробовал не pro самый лайтовый вариант

./amdgpu-install --no-dkms --opencl=legacy,pal --headless

#clinfo 
amdgpu_device_initialize: DRM version is 2.50.0 but this driver is only compatible with 3.x.x.
Ошибка сегментирования

# hashcat -I
hashcat (v6.1.1) starting...

amdgpu_device_initialize: DRM version is 2.50.0 but this driver is only compatible with 3.x.x.
Ошибка сегментирования


Почему так ведь AMD Radeon R7 M260 DRM 3.41.0?

Как исправить Unstable OpenCL driver detected!?

kozanostra
() автор топика
Ответ на: комментарий от anonymous

Добавлю. Ставишь fglrx с патчем. Затем создаешь 3 файла с правами запуска для root:

(1)
mkdir -p /etc/AMD

cat >/etc/AMD/amd-compute-enable <<SCRIPT
#!/bin/bash

XAUTHPORT=$(echo $DISPLAY | cut -d'.' -f1 |  cut -d':' -f2)
xauth extract /tmp/x11-auth-file ":$XAUTHPORT"
chmod 660 /tmp/x11-auth-file
chgrp amdgpu /tmp/x11-auth-file

cat > /tmp/amd-compute-enable <<EOF
export COMPUTE=$DISPLAY
unset DISPLAY
export XAUTHORITY=/tmp/x11-auth-file
EOF
SCRIPT

(2)
mkdir -p /root/bin

cat > /root/bin/amd-compute-enable <<SCRIPT

export COMPUTE=:0
unset DISPLAY
export XAUTHORITY=/tmp/x11-auth-file
SCRIPT

(3)
cat > /root/bin/ati-amd-fgrlx-update.sh <<SCRIPT
#!/bin/bash

/usr/lib64/fglrx/switchlibGL amd
/usr/lib64/fglrx/switchlibglx amd
SCRIPT

Затем используешь их:

3-й - всегда при старте после логина, а также всегда после установки/обновления/удаления любых пакетов для восстановления правильных линков.

1-й и 2-й перед использованием OpenCL от root так:

/etc/AMD/amd-compute-enable
. /root/bin/amd-compute-enable

Далее софт от root:

hashcat -I
hashcat (v5.1.0) starting...

OpenCL Platform ID #1
  Vendor..: Advanced Micro Devices, Inc.
  Name....: AMD Accelerated Parallel Processing
  Version.: OpenCL 2.0 AMD-APP (1800.8)

  Backend Device ID #1
    Type...........: GPU
    Name...........: Devastator
    Version........: OpenCL 1.2 AMD-APP (1800.8)
    Processor(s)...: 6
    Clock..........: 423
    Memory.........: 180/720 MB allocatable

  Backend Device ID #2
    Type...........: CPU
    Name...........: AMD A8-4555M APU with Radeon(tm) HD Graphics
    Version........: OpenCL 1.2 AMD-APP (1800.8)
    Processor(s)...: 4
    Clock..........: 900
    Memory.........: 3876/15506 MB allocatable

Метод работает для удалённой сессии ssh, не только локально в X-сессии. Mesa и pocl OpenCL использовать (пока что) бессмысленно - они неправильно считают.

anonymous
()
Ответ на: комментарий от kozanostra

его не существует, khronos это просто комитет, разрабатывающий снатдарт (документ, бумажку)

anonymous
()

амд враг открытых стандартов (opencl) на линуксе

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.