[opensuse-es] VA-API y VDPAU
Hace unos días tuve que resolver un problema de dependencias con python3 en la actualización de Tumbleweed, que me terminó desinstalando Openshot, para poder actualizar python3 y muchas otras aplicaciones. Pero, como dice el refrán "no hay mal que por bien no venga"! Conseguí instalar desde repositorios comunitarios la última versión de Openshot 2.5.1: https://www.phoronix.com/scan.php?page=news_item&px=OpenShot-2.5.1-Released Y en la configuración, en las secciones "Rendimiento", me encuentro con VA-API y VDPAU: http://openshot.org/files/libopenshot/md_doc_HW-ACCEL.html Al menos ahora, puedo renderizar sin tener que llevar al limite la temperatura del microprocesador, con los 8 nucleos al 80%, ya que ahora trabajan al 20%, configurando el renderizado VA-API MP4 (h264), renderizando en Full HD y 29.97 FPS a 22 cuadros por segundo. Mas info: https://www.phoronix.com/scan.php?page=search&q=VA-API Ahora con top aparecen otros procesos que antes no aparecían, como los cpuhp/*: Antes de la aceleración por GPU, renderizando por CPU el indicador %CPU estaba en 600, mientras ahora marca 243,8: Tasks: 299 total, 2 running, 296 sleeping, 0 stopped, 1 zombie %Cpu(s): 30,3 us, 1,4 sy, 0,0 ni, 67,6 id, 0,0 wa, 0,0 hi, 0,7 si, 0,0 st MiB Mem : 15988,39+total, 4425,402 free, 4717,332 used, 6845,664 buff/cache MiB Swap: 16387,99+total, 16387,99+free, 0,000 used. 10771,35+avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 29341 jerbes 20 0 8340216 2,373g 190208 S 243,8 15,20 40:42.09 openshot-qt 32217 root 20 0 9348 3972 3140 R 12,50 0,024 0:00.02 top 29213 jerbes 20 0 3012708 546260 146092 S 6,250 3,337 3:00.98 Web Content 1 root 20 0 166592 13720 9008 S 0,000 0,084 0:03.71 systemd 2 root 20 0 0 0 0 S 0,000 0,000 0:00.01 kthreadd 3 root 0 -20 0 0 0 I 0,000 0,000 0:00.00 rcu_gp 4 root 0 -20 0 0 0 I 0,000 0,000 0:00.00 rcu_par_gp 6 root 0 -20 0 0 0 I 0,000 0,000 0:00.00 kworker/0:0H-kblockd 8 root 0 -20 0 0 0 I 0,000 0,000 0:00.00 mm_percpu_wq 9 root 20 0 0 0 0 S 0,000 0,000 0:00.61 ksoftirqd/0 10 root 20 0 0 0 0 I 0,000 0,000 0:10.49 rcu_sched 11 root rt 0 0 0 0 S 0,000 0,000 0:00.02 migration/0 12 root -51 0 0 0 0 S 0,000 0,000 0:00.00 idle_inject/0 14 root 20 0 0 0 0 S 0,000 0,000 0:00.00 cpuhp/0 15 root 20 0 0 0 0 S 0,000 0,000 0:00.00 cpuhp/1 16 root -51 0 0 0 0 S 0,000 0,000 0:00.00 idle_inject/1 17 root rt 0 0 0 0 S 0,000 0,000 0:00.38 migration/1 18 root 20 0 0 0 0 S 0,000 0,000 0:00.40 ksoftirqd/1 20 root 0 -20 0 0 0 I 0,000 0,000 0:00.00 kworker/1:0H-kblockd 21 root 20 0 0 0 0 S 0,000 0,000 0:00.00 cpuhp/2 22 root -51 0 0 0 0 S 0,000 0,000 0:00.00 idle_inject/2 23 root rt 0 0 0 0 S 0,000 0,000 0:00.39 migration/2 24 root 20 0 0 0 0 S 0,000 0,000 0:00.22 ksoftirqd/2 26 root 0 -20 0 0 0 I 0,000 0,000 0:00.00 kworker/2:0H-kblockd 27 root 20 0 0 0 0 S 0,000 0,000 0:00.00 cpuhp/3 28 root -51 0 0 0 0 S 0,000 0,000 0:00.00 idle_inject/3 29 root rt 0 0 0 0 S 0,000 0,000 0:00.39 migration/3 30 root 20 0 0 0 0 S 0,000 0,000 0:00.15 ksoftirqd/3 32 root 0 -20 0 0 0 I 0,000 0,000 0:00.00 kworker/3:0H-kblockd 33 root 20 0 0 0 0 S 0,000 0,000 0:00.00 cpuhp/4 34 root -51 0 0 0 0 S 0,000 0,000 0:00.00 idle_inject/4 35 root rt 0 0 0 0 S 0,000 0,000 0:00.40 migration/4 36 root 20 0 0 0 0 S 0,000 0,000 0:00.19 ksoftirqd/4 38 root 0 -20 0 0 0 I 0,000 0,000 0:00.00 kworker/4:0H-kblockd 39 root 20 0 0 0 0 S 0,000 0,000 0:00.00 cpuhp/5 40 root -51 0 0 0 0 S 0,000 0,000 0:00.00 idle_inject/5 41 root rt 0 0 0 0 S 0,000 0,000 0:00.40 migration/5 42 root 20 0 0 0 0 S 0,000 0,000 0:00.10 ksoftirqd/5 44 root 0 -20 0 0 0 I 0,000 0,000 0:00.00 kworker/5:0H-kblockd 45 root 20 0 0 0 0 S 0,000 0,000 0:00.00 cpuhp/6 46 root -51 0 0 0 0 S 0,000 0,000 0:00.00 idle_inject/6 47 root rt 0 0 0 0 S 0,000 0,000 0:00.41 migration/6 Un par de comandos: vainfo y vdpauinfo vainfo libva info: VA-API version 1.6.0 libva info: Trying to open /usr/lib64/dri/radeonsi_drv_video.so libva info: Found init function __vaDriverInit_1_6 libva info: va_openDriver() returns 0 vainfo: VA-API version: 1.6 (libva 2.5.0) vainfo: Driver version: Mesa Gallium driver 20.0.1 for Radeon RX 580 Series (POLARIS10, DRM 3.36.0, 5.5.9-1-default, LLVM 9.0.1) vainfo: Supported profile and entrypoints VAProfileMPEG2Simple : VAEntrypointVLD VAProfileMPEG2Main : VAEntrypointVLD VAProfileVC1Simple : VAEntrypointVLD VAProfileVC1Main : VAEntrypointVLD VAProfileVC1Advanced : VAEntrypointVLD VAProfileH264ConstrainedBaseline: VAEntrypointVLD VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice VAProfileH264Main : VAEntrypointVLD VAProfileH264Main : VAEntrypointEncSlice VAProfileH264High : VAEntrypointVLD VAProfileH264High : VAEntrypointEncSlice VAProfileHEVCMain : VAEntrypointVLD VAProfileHEVCMain : VAEntrypointEncSlice VAProfileHEVCMain10 : VAEntrypointVLD VAProfileJPEGBaseline : VAEntrypointVLD VAProfileNone : VAEntrypointVideoProc Otro: vdpauinfo display: :0 screen: 0 API version: 1 Information string: G3DVL VDPAU Driver Shared Library version 1.0 Video surface: name width height types ------------------------------------------- 420 16384 16384 NV12 YV12 422 16384 16384 UYVY YUYV 444 16384 16384 Y8U8V8A8 V8U8Y8A8 Decoder capabilities: name level macbs width height ---------------------------------------------------- MPEG1 --- not supported --- MPEG2_SIMPLE 3 65536 4096 4096 MPEG2_MAIN 3 65536 4096 4096 H264_BASELINE 52 65536 4096 4096 H264_MAIN 52 65536 4096 4096 H264_HIGH 52 65536 4096 4096 VC1_SIMPLE 1 65536 4096 4096 VC1_MAIN 2 65536 4096 4096 VC1_ADVANCED 4 65536 4096 4096 MPEG4_PART2_SP 3 65536 4096 4096 MPEG4_PART2_ASP 5 65536 4096 4096 DIVX4_QMOBILE --- not supported --- DIVX4_MOBILE --- not supported --- DIVX4_HOME_THEATER --- not supported --- DIVX4_HD_1080P --- not supported --- DIVX5_QMOBILE --- not supported --- DIVX5_MOBILE --- not supported --- DIVX5_HOME_THEATER --- not supported --- DIVX5_HD_1080P --- not supported --- H264_CONSTRAINED_BASELINE 0 65536 4096 4096 H264_EXTENDED --- not supported --- H264_PROGRESSIVE_HIGH --- not supported --- H264_CONSTRAINED_HIGH --- not supported --- H264_HIGH_444_PREDICTIVE --- not supported --- HEVC_MAIN 186 65536 4096 4096 HEVC_MAIN_10 186 65536 4096 4096 HEVC_MAIN_STILL --- not supported --- HEVC_MAIN_12 --- not supported --- HEVC_MAIN_444 --- not supported --- Output surface: name width height nat types ---------------------------------------------------- B8G8R8A8 16384 16384 y NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 A8I8 I8A8 R8G8B8A8 16384 16384 y NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 A8I8 I8A8 R10G10B10A2 16384 16384 y NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 A8I8 I8A8 B10G10R10A2 16384 16384 y NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 A8I8 I8A8 Bitmap surface: name width height ------------------------------ B8G8R8A8 16384 16384 R8G8B8A8 16384 16384 R10G10B10A2 16384 16384 B10G10R10A2 16384 16384 A8 16384 16384 Video mixer: feature name sup ------------------------------------ DEINTERLACE_TEMPORAL y DEINTERLACE_TEMPORAL_SPATIAL - INVERSE_TELECINE - NOISE_REDUCTION y SHARPNESS y LUMA_KEY y HIGH QUALITY SCALING - L1 y HIGH QUALITY SCALING - L2 - HIGH QUALITY SCALING - L3 - HIGH QUALITY SCALING - L4 - HIGH QUALITY SCALING - L5 - HIGH QUALITY SCALING - L6 - HIGH QUALITY SCALING - L7 - HIGH QUALITY SCALING - L8 - HIGH QUALITY SCALING - L9 - parameter name sup min max ----------------------------------------------------- VIDEO_SURFACE_WIDTH y 48 4096 VIDEO_SURFACE_HEIGHT y 48 4096 CHROMA_TYPE y LAYERS y 0 4 attribute name sup min max ----------------------------------------------------- BACKGROUND_COLOR y CSC_MATRIX y NOISE_REDUCTION_LEVEL y 0.00 1.00 SHARPNESS_LEVEL y -1.00 1.00 LUMA_KEY_MIN_LUMA y LUMA_KEY_MAX_LUMA y -- USA LINUX OPENSUSE QUE ES SOFTWARE LIBRE, NO NECESITAS PIRATEAR NADA Y NI TE VAS A PREOCUPAR MAS POR LOS VIRUS Y SPYWARES: http://www.opensuse.org/es/ Puedes visitar mi blog en: http://jerbes.blogspot.com.ar/ -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El dom., 22 mar. 2020 a las 13:37, Juan Erbes (<jerbes@gmail.com>) escribió:
Hace unos días tuve que resolver un problema de dependencias con python3 en la actualización de Tumbleweed, que me terminó desinstalando Openshot, para poder actualizar python3 y muchas otras aplicaciones.
Pero, como dice el refrán "no hay mal que por bien no venga"!
Conseguí instalar desde repositorios comunitarios la última versión de Openshot 2.5.1: https://www.phoronix.com/scan.php?page=news_item&px=OpenShot-2.5.1-Released
Y en la configuración, en las secciones "Rendimiento", me encuentro con VA-API y VDPAU: http://openshot.org/files/libopenshot/md_doc_HW-ACCEL.html
Al menos ahora, puedo renderizar sin tener que llevar al limite la temperatura del microprocesador, con los 8 nucleos al 80%, ya que ahora trabajan al 20%, configurando el renderizado VA-API MP4 (h264), renderizando en Full HD y 29.97 FPS a 22 cuadros por segundo.
Mas info: https://www.phoronix.com/scan.php?page=search&q=VA-API
Ahora con top aparecen otros procesos que antes no aparecían, como los cpuhp/*: Antes de la aceleración por GPU, renderizando por CPU el indicador %CPU estaba en 600, mientras ahora marca 243,8:
Un par de comandos: vainfo y vdpauinfo
Es interesante ver que cada año que pasa, el software libre tiene menos que envidiarle al software cerrado! Hablando de software cerrado, con esto del coronavirus, parece que ni se atreven a participar de la lista... O será que han sido victimas del coronavirus? Ya que lo mencioné, aprovecho a dejar un par de links sobre el tema: https://destinofinal.blog/2020/03/05/la-trampa-del-coronavirus-no-es-una-pan... https://www.kla.tv/15726#/t=179 https://www.kla.tv/Coronavirus-en/15865&autoplay=true https://civilianintelligencenetwork.ca/2020/02/12/george-soros-bill-gates-pa... https://www.youtube.com/watch?v=6eAvJXGDL6k -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
participants (2)
-
Juan Erbes
-
Pinguino Patagonico