[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [testing] passage du pilote proprio à nouveau



Le lundi 31 juillet 2023 à 12:05 +0200, didier gaumet a écrit :
> Le 31/07/2023 à 11:18, Gaëtan Perrier a écrit :
> [...]
> > Par contre depuis j'ai constaté que si je mets un fichier xorg.cong
> > basique:
> > 
> > Section "Device"
> >         Identifier      "MyGPU"
> >         Driver          "nouveau"
> > EndSection
> > 
> > Le support des décodeurs en user est ok ...
> 
> Donc problème résolu ou il reste un autre truc qui ne marche pas (j'ai 
> pas épluché les sorties de commandes que tu as citées) ?
> 

Alors finalement j'ai fait l'extraction depuis le pilote 340.xxx et ça me sort
beaucoup plus de firmwares:

~$ ls /lib/firmware/nouveau/
nv106_fuc084    nv98_vp      nvc0_bsp     nvcf_fuc085  nvf1_fuc084
nv106_fuc085    nva3_bsp     nvc0_fuc084  nvcf_fuc086  nvf1_fuc085
nv106_fuc086    nva3_fuc084  nvc0_fuc085  nvd7_fuc084  nvf1_fuc086
nv108_fuc084    nva3_fuc085  nvc0_fuc086  nvd7_fuc085  vuc-h264-0
nv108_fuc085    nva3_fuc086  nvc0_ppp     nvd7_fuc086  vuc-mpeg12-0
nv108_fuc086    nva3_ppp     nvc0_vp      nvd9_fuc084  vuc-mpeg4-0
nv84_bsp        nva3_vp      nvc1_fuc084  nvd9_fuc085  vuc-mpeg4-1
nv84_bsp-h264   nva5_fuc084  nvc1_fuc085  nvd9_fuc086  vuc-vc1-0
nv84_vp         nva5_fuc085  nvc1_fuc086  nve0_bsp     vuc-vc1-1
nv84_vp-h264-1  nva5_fuc086  nvc3_fuc084  nve0_vp      vuc-vc1-2
nv84_vp-h264-2  nva8_fuc084  nvc3_fuc085  nve4_fuc084  vuc-vp3-h264-0
nv84_vp-mpeg12  nva8_fuc085  nvc3_fuc086  nve4_fuc085  vuc-vp3-mpeg12-0
nv84_vp-vc1-1   nva8_fuc086  nvc4_fuc084  nve4_fuc086  vuc-vp3-vc1-0
nv84_vp-vc1-2   nvaa_fuc084  nvc4_fuc085  nve6_fuc084  vuc-vp3-vc1-1
nv84_vp-vc1-3   nvaa_fuc085  nvc4_fuc086  nve6_fuc085  vuc-vp3-vc1-2
nv84_xuc00f     nvaa_fuc086  nvc8_fuc084  nve6_fuc086  vuc-vp4-h264-0
nv84_xuc103     nvac_fuc084  nvc8_fuc085  nve7_fuc084  vuc-vp4-mpeg12-0
nv98_bsp        nvac_fuc085  nvc8_fuc086  nve7_fuc085  vuc-vp4-mpeg4-0
nv98_fuc084     nvac_fuc086  nvce_fuc084  nve7_fuc086  vuc-vp4-mpeg4-1
nv98_fuc085     nvaf_fuc084  nvce_fuc085  nvf0_fuc084  vuc-vp4-vc1-0
nv98_fuc086     nvaf_fuc085  nvce_fuc086  nvf0_fuc085  vuc-vp4-vc1-1
nv98_ppp        nvaf_fuc086  nvcf_fuc084  nvf0_fuc086  vuc-vp4-vc1-2

Du coup en user vainfo me retourne :

~$ vainfo 
libva info: VA-API version 1.19.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/nouveau_drv_video.so
libva info: Found init function __vaDriverInit_1_17
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.19 (libva 2.12.0)
vainfo: Driver version: Mesa Gallium driver 22.3.6 for NVCF
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileNone                   :	VAEntrypointVideoProc

et vdpauinfo retourne toujours en user:

~$ vdpauinfo 
display: :1   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 
420_16 16384 16384  
422_16 16384 16384  
444_16 16384 16384  

Decoder capabilities:

name                        level macbs width height
----------------------------------------------------
MPEG1                           0  8192  2048  2048
MPEG2_SIMPLE                    3  8192  2048  2048
MPEG2_MAIN                      3  8192  2048  2048
H264_BASELINE                  41  8192  2048  2048
H264_MAIN                      41  8192  2048  2048
H264_HIGH                      41  8192  2048  2048
VC1_SIMPLE                      1  8190  2048  2048
VC1_MAIN                        2  8190  2048  2048
VC1_ADVANCED                    4  8190  2048  2048
MPEG4_PART2_SP                  3  8192  2048  2048
MPEG4_PART2_ASP                 5  8192  2048  2048
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      41  8192  2048  2048
H264_EXTENDED                  --- not supported ---
H264_PROGRESSIVE_HIGH          --- not supported ---
H264_CONSTRAINED_HIGH          --- not supported ---
H264_HIGH_444_PREDICTIVE       --- not supported ---
VP9_PROFILE_0                  --- not supported ---
VP9_PROFILE_1                  --- not supported ---
VP9_PROFILE_2                  --- not supported ---
VP9_PROFILE_3                  --- not supported ---
HEVC_MAIN                      --- not supported ---
HEVC_MAIN_10                   --- not supported ---
HEVC_MAIN_STILL                --- not supported ---
HEVC_MAIN_12                   --- not supported ---
HEVC_MAIN_444                  --- not supported ---
HEVC_MAIN_444_10               --- not supported ---
HEVC_MAIN_444_12               --- not supported ---
AV1_MAIN                       --- not supported ---
AV1_HIGH                       --- not supported ---
AV1_PROFESSIONAL               --- not supported ---

Output surface:

name              width height nat types
----------------------------------------------------
B8G8R8A8         16384 16384    y  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 P010
P016 A4I4 I4A4 A8I8 I8A8 
R8G8B8A8         16384 16384    y  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 P010
P016 A4I4 I4A4 A8I8 I8A8 
R10G10B10A2      16384 16384    y  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 P010
P016 A4I4 I4A4 A8I8 I8A8 
B10G10R10A2      16384 16384    y  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 P010
P016 A4I4 I4A4 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     2048
VIDEO_SURFACE_HEIGHT             y        48     2048
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  


J'en déduis que ma tentative d'extraction depuis la version 390.157 n'était pas
complète.

Pour l'instant ça semble tourner. Reste à voir si j'ai toujours des freeze ou
pas ...

A+

Gaëtan

Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: