Renderização por GPU AMD?

Consegui, enfim, instalar… Usei o ROCm… Mas o davinci não tá abrindo ainda e nem o blender reconheceu a placa…

Captura de tela de 2020-05-17 19-29-11

quando dou um rocinfo aparece o seguinte:

ROCk module is loaded
rodrigges is member of video group

HSA System Attributes

Runtime Version: 1.1
System Timestamp Freq.: 1000.000000MHz
Sig. Max Wait Duration: 18446744073709551615 (0xFFFFFFFFFFFFFFFF) (timestamp count)
Machine Model: LARGE
System Endianness: LITTLE

==========
HSA Agents


Agent 1


Name: AMD Ryzen 5 3500X 6-Core Processor
Marketing Name: AMD Ryzen 5 3500X 6-Core Processor
Vendor Name: CPU
Feature: None specified
Profile: FULL_PROFILE
Float Round Mode: NEAR
Max Queue Number: 0(0x0)
Queue Min Size: 0(0x0)
Queue Max Size: 0(0x0)
Queue Type: MULTI
Node: 0
Device Type: CPU
Cache Info:
L1: 32768(0x8000) KB
Chip ID: 0(0x0)
Cacheline Size: 64(0x40)
Max Clock Freq. (MHz): 3600
BDFID: 0
Internal Node ID: 0
Compute Unit: 6
SIMDs per CU: 0
Shader Engines: 0
Shader Arrs. per Eng.: 0
WatchPts on Addr. Ranges:1
Features: None
Pool Info:
Pool 1
Segment: GLOBAL; FLAGS: KERNARG, FINE GRAINED
Size: 8079952(0x7b4a50) KB
Allocatable: TRUE
Alloc Granule: 4KB
Alloc Alignment: 4KB
Acessible by all: TRUE
Pool 2
Segment: GLOBAL; FLAGS: COARSE GRAINED
Size: 8079952(0x7b4a50) KB
Allocatable: TRUE
Alloc Granule: 4KB
Alloc Alignment: 4KB
Acessible by all: TRUE
ISA Info:
N/A


Agent 2


Name: gfx803
Marketing Name: Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]
Vendor Name: AMD
Feature: KERNEL_DISPATCH
Profile: BASE_PROFILE
Float Round Mode: NEAR
Max Queue Number: 128(0x80)
Queue Min Size: 4096(0x1000)
Queue Max Size: 131072(0x20000)
Queue Type: MULTI
Node: 1
Device Type: GPU
Cache Info:
L1: 16(0x10) KB
Chip ID: 26591(0x67df)
Cacheline Size: 64(0x40)
Max Clock Freq. (MHz): 1256
BDFID: 1536
Internal Node ID: 1
Compute Unit: 32
SIMDs per CU: 4
Shader Engines: 4
Shader Arrs. per Eng.: 1
WatchPts on Addr. Ranges:4
Features: KERNEL_DISPATCH
Fast F16 Operation: FALSE
Wavefront Size: 64(0x40)
Workgroup Max Size: 1024(0x400)
Workgroup Max Size per Dimension:
x 1024(0x400)
y 1024(0x400)
z 1024(0x400)
Max Waves Per CU: 40(0x28)
Max Work-item Per CU: 2560(0xa00)
Grid Max Size: 4294967295(0xffffffff)
Grid Max Size per Dimension:
x 4294967295(0xffffffff)
y 4294967295(0xffffffff)
z 4294967295(0xffffffff)
Max fbarriers/Workgrp: 32
Pool Info:
Pool 1
Segment: GLOBAL; FLAGS: COARSE GRAINED
Size: 8388608(0x800000) KB
Allocatable: TRUE
Alloc Granule: 4KB
Alloc Alignment: 4KB
Acessible by all: FALSE
Pool 2
Segment: GROUP
Size: 64(0x40) KB
Allocatable: FALSE
Alloc Granule: 0KB
Alloc Alignment: 0KB
Acessible by all: FALSE
ISA Info:
ISA 1
Name: amdgcn-amd-amdhsa–gfx803
Machine Models: HSA_MACHINE_MODEL_LARGE
Profiles: HSA_PROFILE_BASE
Default Rounding Mode: NEAR
Default Rounding Mode: NEAR
Fast f16: TRUE
Workgroup Max Size: 1024(0x400)
Workgroup Max Size per Dimension:
x 1024(0x400)
y 1024(0x400)
z 1024(0x400)
Grid Max Size: 4294967295(0xffffffff)
Grid Max Size per Dimension:
x 4294967295(0xffffffff)
y 4294967295(0xffffffff)
z 4294967295(0xffffffff)
FBarrier Max Size: 32

O jeito é esperar uma atualização

Fui abrir o resolve e deu aquele problema que tá dando com uma galera… Mas não conseguir instalar a lib… Devo desinstalar o rocm? E como faz isso?

rodrigges@pop-os:~$ /opt/resolve/bin/resolve
/opt/resolve/bin/resolve: error while loading shared libraries: libOpenCL.so.1: cannot open shared object file: No such file or directory
rodrigges@pop-os:~$ sudo apt install ocl-icd-libopencl1
[sudo] senha para rodrigges:
slSinto muito, tente novamente.
[sudo] senha para rodrigges:
Lendo listas de pacotes… Pronto
Construindo árvore de dependências
Lendo informação de estado… Pronto
Pacotes sugeridos:
opencl-icd
Os NOVOS pacotes a seguir serão instalados:
ocl-icd-libopencl1
0 pacotes atualizados, 1 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
2 pacotes não totalmente instalados ou removidos.
É preciso baixar 30,3 kB de arquivos.
Depois desta operação, 117 kB adicionais de espaço em disco serão usados.
Obter:1 Index of /ubuntu focal/main amd64 ocl-icd-libopencl1 amd64 2.2.11-1ubuntu1 [30,3 kB]
Baixados 30,3 kB em 1s (44,9 kB/s)
A seleccionar pacote anteriormente não seleccionado ocl-icd-libopencl1:amd64.
(Lendo banco de dados … 212411 ficheiros e directórios actualmente instalados.
)
A preparar para desempacotar …/ocl-icd-libopencl1_2.2.11-1ubuntu1_amd64.deb …
.
A descompactar ocl-icd-libopencl1:amd64 (2.2.11-1ubuntu1) …
Configurando rock-dkms (3.3-19) …
Removing old amdgpu-3.3-19 DKMS files…


Deleting module version: 3.3-19
completely from the DKMS tree.

Done.
Loading new amdgpu-3.3-19 DKMS files…
Building for 5.4.0-7626-generic
Building for architecture amd64
Building initial module for 5.4.0-7626-generic
ERROR (dkms apport): kernel package linux-headers-5.4.0-7626-generic is not supported
Error! Bad return status for module build on kernel: 5.4.0-7626-generic (amd64)
Consult /var/lib/dkms/amdgpu/3.3-19/build/make.log for more information.
dpkg: erro ao processar o pacote rock-dkms (–configure):
o subprocesso instalado, do pacote rock-dkms, o script post-installation retornou erro do status de saída 10
Configurando ocl-icd-libopencl1:amd64 (2.2.11-1ubuntu1) …
dpkg: problemas com dependências impedem a configuração de rocm-dkms:
rocm-dkms depende de rock-dkms; porém:
Pacote rock-dkms não está configurado ainda.

dpkg: erro ao processar o pacote rocm-dkms (–configure):
problemas de dependência - deixando desconfigurado
Nenhum relatório apport escrito pois a mensagem de erro indica que é um erro de seguimento de um erro anterior.
A processar ‘triggers’ para man-db (2.9.1-1) …
.
A processar ‘triggers’ para libc-bin (2.31-0ubuntu9) …
Erros foram encontrados durante o processamento de:
rock-dkms
rocm-dkms
E: Sub-process /usr/bin/dpkg returned an error code (1)

Mesmo assim fechei e fui tentar abrir pelo terminal novamente…
Como tá sem solução… Vou esperar pela AMD mesmo… Obrigado a todos :slight_smile:

rodrigges@pop-os:~$ /opt/resolve/bin/resolve
ActCCMessage Already in Table: Code= c005, Mode= 13, Level= 1, CmdKey= -1, Option= 0
ActCCMessage Already in Table: Code= c006, Mode= 13, Level= 1, CmdKey= -1, Option= 0
ActCCMessage Already in Table: Code= c007, Mode= 13, Level= 1, CmdKey= -1, Option= 0
ActCCMessage Already in Table: Code= 2282, Mode= 0, Level= 0, CmdKey= 8, Option= 0
PnlMsgActionStringAdapter Already in Table: Code= 615e, Mode= 0, Level= 0, CmdKey= -1, Option= 0
QSocketNotifier: Can only be used with threads started with QThread
New connection received.
Connection is closed.
log4cxx: No appender could be found for logger (UI).
log4cxx: Please initialize the log4cxx system properly.
16.2.1 (#017) Linux/Clang
Main thread starts: 29C52C40
[0x7ff629c52c40] | Undefined | INFO | 2020-05-17 20:31:37,255 | --------------------------------------------------------------------------------
[0x7ff629c52c40] | Undefined | INFO | 2020-05-17 20:31:37,256 | Loaded log config from /home/rodrigges/.local/share/DaVinciResolve/configs/log-conf.xml
[0x7ff629c52c40] | Undefined | INFO | 2020-05-17 20:31:37,256 | --------------------------------------------------------------------------------
Abortado (imagem do núcleo gravada)

Infelizmente o ROCm não funciona, a melhor alternativa é instalar o Opencl usando o drive proprietário da amd mesmo, instalei ontem em uma RX 580 no Debian Buster e o davinci resolve 15.3.1 funcionou perfeitamente.

1- Instale os pacotes:
$ sudo apt install build-essential dkms

2- Download do drive amd:
https://drivers.amd.com/drivers/linux/amdgpu-pro-20.10-1048554-ubuntu-18.04.tar.xz

3- Extraia os arquivos e renomeie o repo para amdgpu-pro-repo
$ tar xvf amdgpu-pro-20.10-1048554-ubuntu-18.04.tar.xz
$ mv amdgpu-pro-20.10-1048554-ubuntu-18.04 amdgpu-pro-repo

4- Mova o repositório para /opt
$ sudo mv amdgpu-pro-repo /opt

5- Criar repositório
$ sudo vim /etc/apt/sources.list.d/amdgpu-pro.list
adicionar a linha abaixo ao arquivo:
deb [trusted=yes] file:/opt/amdgpu-pro-repo /

6- Atualizar repositório e instalar os pacotes necessários para o opencl.
$ sudo apt update && sudo apt install clinfo-amdgpu-pro opencl-orca-amdgpu-pro-icd

7- Adicione QT_QPA_PLATFORM=xcb ao /etc/environment
$ sudo echo “QT_QPA_PLATFORM=xcb” >> /etc/environment

8- Reinicie o pc

9- Instale o davinci resolve 15.3.1 pois a nova versão não funciona. Depois de instalado abra pelo terminal, ele irá apresentar uma tela preta a primeira vez que for executado, feche o resolve com CTRL+C no terminal. Depois é só abrir normal e usar segue o print funcionando.

OBS: Desinstale completamente o ROCm do sistema antes de iniciar essa instalação.

Eita… Tô com medo de testar, mas tô curioso… vou precisar nem desinstalar o ROCm porque mudei o sistema já uaheua tô no pop os 20.04… Como faço pra baixar essa versão mais antiga do davinci?

Eu tenho uma amd e no kde com os renders padrões era 20/30 minutos, eu baixei um render personalizado, ele é bem mais rápido e tem uma boa qualidade acho q da cerca de 10/15 minutos agora ( em vídeos de 10 a 15 minutos), baixa pelo próprio kdenlive, la em configurações

Pessoal… Descobri uma coisa que acelerou em mais de 50% aqui no meu kdenlive… Creio que não seja novidade, mas creio que vá ajudar aos iniciantes. Se for válido abrir uma nova postagem pra indicar isso, me digam que faço mais organizadozinho e tal… Enfim.

Eu simplesmente busquei uma forma de de renderizar o projeto do kdnelive no shotcut… Vi que ele reconhecia a placa de video, então vi que o codec usando era “h264_vaapi”… daí pensei em fazer o testo no kdenlive… Criei um preset e na opção de codec coloquei esse mesmo do shotcut… Bom aqui deu certo. Um vídeo de teste de 9s demorou 20s pra renderizar. Com esse codec demorou 7… Vou fazer a mesma coisa com algum vídeo mais longo e posto os prints aqui da diferença.

Em um vídeo agora de 1min essa foi a diferença… Creio que em um vídeo grande essa diferença seja absurda… Agora sim estou com o desempenho que eu tava usando o windows e o premiere piratex uahuehuae só que tudo de graça agr.
Detalhe: to sem driver proprietário da amd… é o próprio mesa do ubuntu… to usando o pop os 20.04

o vaapi quebra um galhão, para gravar a tela, usar no firefox e outros players tbm…

1 curtida

irado demais, ja me inscrevi!

Vaapi… É bom vídeos…

Show que resolveu!.

:+1:

No site oficial, basta olhar na parte de suporte que tem todas as versões. Segue abaixo o link para download:

Davinci Resolve 15.3.1 Download