LINUX.ORG.RU
решено ФорумTalks

ЛОРовец, можешь поделиться своим выхлопом vainfo?

 , , моя персональная армия


1

2

Особенно если ты используешь не штеудовскую интегрированную видеокарту, а продукцию NVidia или AMD.

Для Gentoo vainfo идёт в пакете libva, подробности здесь https://wiki.gentoo.org/wiki/VAAPI

Для Ubuntu и прочих дебианоподобных делаете apt-get install vainfo va-driver-all

Для других линуксов можете разобраться сами.

Для Ъ - vainfo показывает статус поддержки VAAPI. А VAAPI это

VAAPI (Video Acceleration API) provides access to graphics hardware (GPU) acceleration for video processing.

P.S. Модель видеокарты тоже указывайте, если в выхлопе vainfo она явно не написана

★★★★★

Последнее исправление: Harald (всего исправлений: 1)

Fedora, после установки libva-intel-driver из rpmfusion.

[user@localhost ~]$ vainfo
libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib64/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.39 (libva 1.7.3)
vainfo: Driver version: Intel i965 driver for Intel(R) GM45 Express Chipset - 1.7.3
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointVLD
[user@localhost ~]$ 

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

как-то подозрительно мало и нету H.264

Intel(R) GM45 Express Chipset

это интеграшка на материнке, не в процессоре?

Harald ★★★★★
() автор топика
$ vainfo 
error: XDG_RUNTIME_DIR not set in the environment.
libva info: VA-API version 0.36.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/i386-linux-gnu/dri/nvidia_drv_video.so
libva info: Found init function __vaDriverInit_0_35
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.36 (libva 1.4.1)
vainfo: Driver version: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.4
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD

polym
()

Воть, не жалко же

[d_a@home ~]$ vainfo 
libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib64/dri/nvidia_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.39 (libva 1.7.3)
vainfo: Driver version: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.4
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileMPEG4Simple            :	VAEntrypointVLD
      VAProfileMPEG4AdvancedSimple    :	VAEntrypointVLD
      VAProfileH264Baseline           :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD
[d_a@home ~]$ nvidia-smi 
Sat Jan 28 18:41:19 2017       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 375.26                 Driver Version: 375.26                    |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 750     Off  | 0000:01:00.0      On |                  N/A |
| 33%   31C    P0     1W /  38W |     62MiB /  1996MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID  Type  Process name                               Usage      |
|=============================================================================|
|    0      1341    G   /usr/bin/X                                      59MiB |
|    0      3558    G   .../media/d_a/www-data/.dist/firefox/firefox     1MiB |
+-----------------------------------------------------------------------------+
[d_a@home ~]$
d_a ★★★★★
()
=>lspci
00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Trinity [Radeon HD 7600G]
=>LIBVA_DRIVER_NAME=vdpau vainfo
libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns 0
libva info: User requested driver 'vdpau'
libva info: Trying to open /usr/lib/dri/vdpau_drv_video.so
libva info: Found init function __vaDriverInit_0_35
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.39 (libva 1.7.3)
vainfo: Driver version: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.4
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileMPEG4Simple            : VAEntrypointVLD
      VAProfileMPEG4AdvancedSimple    : VAEntrypointVLD
      VAProfileH264Baseline           : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointVLD
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
=> LIBVA_DRIVER_NAME=r600 vainfo
libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns 0
libva info: User requested driver 'r600'
libva info: Trying to open /usr/lib/dri/r600_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.39 (libva 1.7.3)
vainfo: Driver version: mesa gallium vaapi
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
      VAProfileNone                   : VAEntrypointVideoProc

Драйвер - Mesa. Как видно, если использовать бэкенд vdpau доступно только декодирование, если направлять его напрямую в драйвер, умеет ещё кодированием заниматься.

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

если направлять его напрямую в драйвер, умеет ещё кодированием заниматься.

это радует, а то я уже думал, что в кодирование только интел умеет

Harald ★★★★★
() автор топика
[Kuzz@localhost ~]$ vainfo 
libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/r600_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.39 (libva 1.7.3)
vainfo: Driver version: mesa gallium vaapi
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD
      VAProfileH264Baseline           :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileNone                   :	VAEntrypointVideoProc
[Kuzz@localhost ~]$ lspci | grep VGA
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RV620 LE [Radeon HD 3450 AGP]
[Kuzz@localhost ~]$ uname -a
Linux localhost.localdomain 4.9.4-100.fc24.i686+PAE #1 SMP Tue Jan 17 19:36:15 UTC 2017 i686 i686 i386 GNU/Linux
Kuzz ★★★
()
Ответ на: комментарий от Harald

Насколько я изучал вопрос, всё зависит от самой видеокарточки, не везде encode сделан. Да и по decode тоже странная ситуация в плане реализации vdpau и vaapi, тот же h264baseline доступен в vdpau, но не в va-api, а его как раз большинство плееров и умеют, точнее большинство роликов в нём идёт. Потому приходится по-умолчанию ставить vaapi через vdpau, т.к. один хрен для энкодинга можно разово и переменную окружения сменить.

nickleiten ★★★
()

Ну AMD так AMD. Опенсорсный драйвер один хрен vdpau пользуется.

libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so
libva info: Found init function __vaDriverInit_0_35
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.39 (libva 1.7.3)
vainfo: Driver version: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.4
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileMPEG4Simple            : VAEntrypointVLD
      VAProfileMPEG4AdvancedSimple    : VAEntrypointVLD
      VAProfileH264Baseline           : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointVLD
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD

dogbert ★★★★★
()
Ответ на: комментарий от Novell-ch
LIBVA_DRIVER_NAME=radeonsi vainfo 
libva info: VA-API version 0.39.2
libva info: va_getDriverName() returns 0
libva info: User requested driver 'radeonsi'
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so
libva info: Found init function __vaDriverInit_0_39
ilo: driver missing
ilo: driver missing
libva error: /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so init failed
libva info: va_openDriver() returns 2
vaInitialize failed with error code 2 (resource allocation failed),exit

Чего-то не хватает...

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

использует елси ты поставил пакет, выше по треду уже есть логи где все легко меняется с vdpau и без

Novell-ch ★★★★★
()
$ uname -a
Linux 3.13.0-106-generic #153~precise1-Ubuntu SMP Tue Dec 6 16:14:59 UTC 2016 i686 i686 i386 GNU/Linux

$ vainfo 
libva: VA-API version 0.32.0
Xlib:  extension "XFree86-DRI" missing on display ":0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/i386-linux-gnu/dri/nvidia_drv_video.so
libva: va_openDriver() returns 0
vainfo: VA-API version: 0.32 (libva 1.0.15)
vainfo: Driver version: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.3
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD

$ nvidia-smi 
Sat Jan 28 21:42:46 2017       
+------------------------------------------------------+                       
| NVIDIA-SMI 4.304...   Driver Version: 304.132        |                       
|-------------------------------+----------------------+----------------------+
| GPU  Name                     | Bus-Id        Disp.  | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap| Memory-Usage         | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce 9600 GT          | 0000:01:00.0     N/A |                  N/A |
| 35%   43C  N/A     N/A /  N/A |  19%   98MB /  511MB |     N/A      Default |
+-------------------------------+----------------------+----------------------+

shrub ★★★★★
()
root@akamanah-PC:/home/akamanah# vainfo
error: XDG_RUNTIME_DIR not set in the environment.
libva info: VA-API version 0.39.2
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/nvidia_drv_video.so
libva info: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit
Akamanah ★★★★★
()
$ vainfo
libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.39 (libva 1.7.3)
vainfo: Driver version: Intel i965 driver for Intel(R) Ivybridge Mobile - 1.7.3
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Simple            :	VAEntrypointEncSlice
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointEncSlice
      VAProfileH264ConstrainedBaseline:	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointEncSlice
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointEncSlice
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointEncSlice
      VAProfileH264StereoHigh         :	VAEntrypointVLD
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD
      VAProfileNone                   :	VAEntrypointVideoProc
      VAProfileJPEGBaseline           :	VAEntrypointVLD

Железо, как и указано, Ivy Bridge.

i-rinat ★★★★★
()
Ответ на: комментарий от Novell-ch
$ DRI_PRIME=1 LIBVA_DRIVER_NAME=radeonsi vainfo 
libva info: VA-API version 0.39.2
libva info: va_getDriverName() returns 0
libva info: User requested driver 'radeonsi'
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.39 (libva 1.7.1)
vainfo: Driver version: mesa gallium vaapi
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileNone                   : VAEntrypointVideoProc

Точно, спасибо.

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

как-то подозрительно мало и нету H.264

Для H.264 на GM45 была отдельная ветка в драйвере. Не помню, вливали её или нет, но сейчас этой ветки нет. Смысла в ней всё равно было мало, потому что производительность там была ужасная.

i-rinat ★★★★★
()
Ответ на: комментарий от dogbert

Чтоб запилить поддержку VAAPI в некий свободный софт под GNU GPL лизензией, зачем ещё. Прикидываю зоопарк железа, на котором оно потенциально может работать

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

ты плохой негодный лоровец :)

Harald ★★★★★
() автор топика
libva info: VA-API version 0.39.2
libva info: va_getDriverName() returns 0
libva info: Trying to open 
/usr/lib64/va/drivers/nvidia_drv_video.so
libva info: Found init function __vaDriverInit_0_37
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.39 (libva 1.7.1)
vainfo: Driver version: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.4
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileMPEG4Simple            :	VAEntrypointVLD
      VAProfileMPEG4AdvancedSimple    :	VAEntrypointVLD
      VAProfileH264Baseline           :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD
NeverLoved ★★★★★
()
Последнее исправление: NeverLoved (всего исправлений: 1)
Ответ на: комментарий от Novell-ch

R7 m265

$ dmesg | grep drm
[    2.446233] [drm] Initialized drm 1.1.0 20060810
[    2.489440] [drm] amdgpu kernel modesetting enabled.
[    2.494691] [drm] Memory usable by graphics device = 2048M
[    2.494695] fb: switching to inteldrmfb from VESA VGA
[    2.494812] [drm] Replacing VGA console driver
[    2.498441] [drm] initializing kernel modesetting (TOPAZ 0x1002:0x6900 0x1028:0x0640 0x00).
[    2.498447] [drm] register mmio base: 0xB0900000
[    2.498448] [drm] register mmio size: 262144
[    2.498452] [drm] doorbell mmio base: 0xB0000000
[    2.498452] [drm] doorbell mmio size: 2097152
[    2.498458] [drm] probing gen 2 caps for device 8086:9c18 = 5323c42/0
[    2.498459] [drm] probing mlw for device 8086:9c18 = 5323c42
[    2.500696] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    2.500697] [drm] Driver supports precise vblank timestamp query.
[    2.509586] [drm] Changing default dispclk from 0Mhz to 600Mhz
[    2.509776] [drm] Detected VRAM RAM=2048M, BAR=256M
[    2.509777] [drm] RAM width 64bits DDR3
[    2.509852] [drm] amdgpu: 2048M of VRAM memory ready
[    2.509853] [drm] amdgpu: 2048M of GTT memory ready.
[    2.509867] [drm] GART: num cpu pages 524288, num gpu pages 524288
[    2.510645] [drm] PCIE GART of 2048M enabled (table at 0x0000000000040000).
[    2.510678] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    2.510679] [drm] Driver supports precise vblank timestamp query.
[    2.510753] [drm] amdgpu: irq initialized.
[    2.797300] [drm] ring test on 0 succeeded in 15 usecs
[    2.797528] [drm] ring test on 1 succeeded in 20 usecs
[    2.797564] [drm] ring test on 2 succeeded in 14 usecs
[    2.797577] [drm] ring test on 3 succeeded in 5 usecs
[    2.797584] [drm] ring test on 4 succeeded in 2 usecs
[    2.797591] [drm] ring test on 5 succeeded in 2 usecs
[    2.797598] [drm] ring test on 6 succeeded in 2 usecs
[    2.797604] [drm] ring test on 7 succeeded in 2 usecs
[    2.797611] [drm] ring test on 8 succeeded in 2 usecs
[    2.797653] [drm] ring test on 9 succeeded in 6 usecs
[    2.797661] [drm] ring test on 10 succeeded in 6 usecs
[    2.797879] [drm] ib test on ring 0 succeeded
[    2.798122] [drm] ib test on ring 1 succeeded
[    2.798230] [drm] ib test on ring 2 succeeded
[    2.798334] [drm] ib test on ring 3 succeeded
[    2.798420] [drm] ib test on ring 4 succeeded
[    2.798515] [drm] ib test on ring 5 succeeded
[    2.798617] [drm] ib test on ring 6 succeeded
[    2.798667] [drm] ib test on ring 7 succeeded
[    2.798699] [drm] ib test on ring 8 succeeded
[    2.798722] [drm] ib test on ring 9 succeeded
[    2.798743] [drm] ib test on ring 10 succeeded
[    2.798799] [drm] Initialized amdgpu 3.3.0 20150101 for 0000:03:00.0 on minor 1
[    2.803829] [drm] Initialized i915 1.6.0 20160711 for 0000:00:02.0 on minor 0
[    2.850764] [drm:intel_dp_start_link_train [i915]] *ERROR* failed to train DP, aborting
[    2.852237] fbcon: inteldrmfb (fb0) is primary device
[    2.852324] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[    4.038617] [drm:intel_dp_start_link_train [i915]] *ERROR* failed to train DP, aborting
[   23.026360] [drm] PCIE GART of 2048M enabled (table at 0x0000000000040000).
[   23.311347] [drm] ring test on 0 succeeded in 14 usecs
[   25.322911] [drm] ring test on 1 succeeded in 110 usecs
[   25.322918] [drm] ring test on 2 succeeded in 2 usecs
[   25.322925] [drm] ring test on 3 succeeded in 2 usecs
[   25.322931] [drm] ring test on 4 succeeded in 2 usecs
[   25.322940] [drm] ring test on 5 succeeded in 3 usecs
[   25.322947] [drm] ring test on 6 succeeded in 2 usecs
[   25.322953] [drm] ring test on 7 succeeded in 2 usecs
[   25.322960] [drm] ring test on 8 succeeded in 2 usecs
[   25.323051] [drm] ring test on 9 succeeded in 5 usecs
[   25.323058] [drm] ring test on 10 succeeded in 5 usecs
[   36.074435] [drm] PCIE GART of 2048M enabled (table at 0x0000000000040000).
Дальше последняя часть повторяется многократно.

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

Прикидываю зоопарк железа, на котором оно потенциально может работать

Внятно — только на Intel'ах. И помни, что у libva менялся API, поэтому стоит попробовать актуальные версии, и нагородить на основе этого немного #ifdef'ов.

Если нужно работать на железе, у которого есть родная поддержка VDPAU, реализовывай работу и через VDPAU тоже. Переходники — это на крайний случай. В nvidia_drv_video.so, например, некоторых фич не хватает. Chromium с VA-API на нём не взлетал одно время.

i-rinat ★★★★★
()
vadim@aquila:~$ vainfo
libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.39 (libva 1.7.3)
vainfo: Driver version: Intel i965 driver for Intel(R) Sandybridge Mobile - 1.7.3
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointEncSlice
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointEncSlice
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointEncSlice
      VAProfileH264StereoHigh         :	VAEntrypointVLD
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD
      VAProfileNone                   :	VAEntrypointVideoProc
vadim@aquila:~$ 
Deleted
()

Radeon HD 6320 (amd e-450)

1. mesa backend:

$ vainfo 
libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/r600_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.39 (libva 1.7.3)
vainfo: Driver version: mesa gallium vaapi
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileNone                   :	VAEntrypointVideoProc
2. vdpau backend:
$ LIBVA_DRIVER_NAME=vdpau vainfo
libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns 0
libva info: User requested driver 'vdpau'
libva info: Trying to open /usr/lib/dri/vdpau_drv_video.so
libva info: Found init function __vaDriverInit_0_35
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.39 (libva 1.7.3)
vainfo: Driver version: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.4
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileMPEG4Simple            :	VAEntrypointVLD
      VAProfileMPEG4AdvancedSimple    :	VAEntrypointVLD
      VAProfileH264Baseline           :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD

onlybugs ★★
()
[zero-nix@nixos:~]$ vainfo
libva info: VA-API version 0.39.3                                                                                                                                           
libva info: va_getDriverName() returns 0
libva info: Trying to open /run/opengl-driver/lib/dri/i965_drv_video.so
libva info: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit

Видосы на ютюбе, кино с харда не лагает.

Deleted
()

На amdgpu-pro (16.40.348864) не работает:

libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib64/va/drivers/amdgpu_drv_video.so
libva info: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit

slon
()
libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/i965_drv_video.so
libva info: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)

Хм...А BDRip-ы в 1080p играет нормально...Или я чего-то не понимаю...

Sorcus
()
[daniil@manjaro ~]$ uname -a
Linux manjaro 4.4.41-1-MANJARO #1 SMP PREEMPT Mon Jan 9 09:33:22 UTC 2017 x86_64 GNU/Linux
[daniil@manjaro ~]$ vainfo 
libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/i965_drv_video.so
libva info: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit
daniilArch ★★
()
vainfo 
libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib64/dri/radeonsi_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.39 (libva 1.7.3.pre1)
vainfo: Driver version: mesa gallium vaapi
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
      VAProfileHEVCMain10             : VAEntrypointVLD
      VAProfileNone                   : VAEntrypointVideoProc

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

нужно ставить пакет intel-vaapi-driver или libva-intel-driver, как-то так он может называться, в зависимости от дистрибутива

Harald ★★★★★
() автор топика
$ vainfo 
libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/r600_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.39 (libva 1.7.3)
vainfo: Driver version: mesa gallium vaapi
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileNone                   :	VAEntrypointVideoProc
VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Whistler [Radeon HD 6730M/6770M/7690M XT]

Свободный драйвер.

DELIRIUM ☆☆☆☆☆
()
Последнее исправление: DELIRIUM (всего исправлений: 1)

Материнская плата MSI 760GM-P33

libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib64/dri/r600_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.39 (libva 1.7.3)
vainfo: Driver version: mesa gallium vaapi
vainfo: Supported profile and entrypoints
      VAProfileNone                   :	VAEntrypointVideoProc
Deathstalker ★★★★★
()

продукцию NVidia

# lspci | grep -ie vga
01:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 430] (rev a1)

# vainfo 
libva: VA-API version 0.32.0
Xlib:  extension "XFree86-DRI" missing on display ":0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/x86_64-linux-gnu/dri/nvidia_drv_video.so
libva: va_openDriver() returns 0
vainfo: VA-API version: 0.32 (libva 1.0.15)
vainfo: Driver version: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.3
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileMPEG4Simple            : VAEntrypointVLD
      VAProfileMPEG4AdvancedSimple    : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointVLD
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
pacify ★★★★★
()
> vainfo
libva info: VA-API version 0.39.3
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/local/lib/va/r600_drv_video.so
libva info: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit

> pkg info -x libva
libva-1.7.2
iZEN ★★★★★
()

radeon HD 2600 PRO

vainfo
libva info: VA-API version 0.36.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/r600_drv_video.so
libva info: Found init function __vaDriverInit_0_35
Failed to open VDPAU backend libvdpau_r600.so: cannot open shared object file: No such file or directory
libva error: /usr/lib/x86_64-linux-gnu/dri/r600_drv_video.so init failed
libva info: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit

darkenshvein ★★★★★
()

Intel HD4600 (i7-4700MQ)

$ vainfo
libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.39 (libva 1.7.3)
vainfo: Driver version: Intel i965 driver for Intel(R) Haswell Mobile - 1.7.3
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Simple            : VAEntrypointEncSlice
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointEncSlice
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointEncSlice
      VAProfileH264High               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointEncSlice
      VAProfileH264MultiviewHigh      : VAEntrypointVLD
      VAProfileH264MultiviewHigh      : VAEntrypointEncSlice
      VAProfileH264StereoHigh         : VAEntrypointVLD
      VAProfileH264StereoHigh         : VAEntrypointEncSlice
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
      VAProfileNone                   : VAEntrypointVideoProc
      VAProfileJPEGBaseline           : VAEntrypointVLD
intelfx ★★★★★
()

NVIDIA 730M / nouveau (ничего интересного)

$ DRI_PRIME=1 LIBVA_DRIVER_NAME=nouveau vainfo
libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns 0
libva info: User requested driver 'nouveau'
libva info: Trying to open /usr/lib/dri/nouveau_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.39 (libva 1.7.3)
vainfo: Driver version: mesa gallium vaapi
vainfo: Supported profile and entrypoints
      VAProfileNone                   : VAEntrypointVideoProc
intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 2)

продукцию NVidia

Зря чего-то ждёшь, у них нет поддержки VA-API ни в блобе, ни (адекватной) в месе. Все, кто здесь показывают вывод vainfo на NVIDIA (кроме моего выше) — на самом деле показывают мостик VDPAU->VA-API.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
rain@elitebook:~$ vainfo 
libva info: VA-API version 0.35.1
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/fglrx_drv_video.so
libva info: Found init function __vaDriverInit_0_32
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.35 (libva 1.0.15)
vainfo: Driver version: Splitted-Desktop Systems XvBA backend for VA-API - 0.8.0
vainfo: Supported profile and entrypoints
      VAProfileH264High               : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD



HD3450 @ fglrx

YAR ★★★★★
()
Последнее исправление: YAR (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.