I did the test on a Raptorlake laptop

ubuntu@ubuntu-Latitude-7440:~$ inxi -G -display
Graphics:
  Device-1: Intel vendor: Dell driver: i915 v: kernel ports: active: eDP-1
    empty: DP-1,DP-2,HDMI-A-1 bus-ID: 0000:00:02.0 chip-ID: 8086:a7a0
    class-ID: 0300
  Display: server: X.org v: 1.21.1.3 with: Xwayland v: 22.1.1
    compositor: gnome-shell v: 42.5 driver: X: loaded: modesetting
    unloaded: fbdev,vesa gpu: i915 tty: 207x115
  Monitor-1: eDP-1 model: AU Optronics built: 2022 res: 2560x1600 dpi: 216
    gamma: 1.2 size: 301x188mm (11.9x7.4") diag: 355mm (14") ratio: 16:10
    modes: 2560x1600
  Message: GL data unavailable in console. Try -G --display
Network:
  Device-1: Intel driver: iwlwifi v: kernel port: N/A bus-ID: 0000:00:14.3
    chip-ID: 8086:51f1 class-ID: 0280
  IF: wlp0s20f3 state: up mac: 14:75:5b:5c:6d:4a
  IP v4: 10.102.137.20/22 type: dynamic noprefixroute scope: global
    broadcast: 10.102.139.255
  IP v6: fe80::9670:b220:3998:9dcf/64 type: noprefixroute scope: link
  Device-2: Realtek RTL8153 Gigabit Ethernet Adapter type: USB driver: r8152
    bus-ID: 3-3:5 chip-ID: 0bda:8153 class-ID: 0000 serial: 000001
  IF: enx00e04c6805c6 state: up speed: 1000 Mbps duplex: full
    mac: 00:e0:4c:68:05:c6
  IP v4: 10.102.154.191/22 type: dynamic noprefixroute scope: global
    broadcast: 10.102.155.255
  IP v6: fe80::dc0b:18f2:2f69:6823/64 type: noprefixroute scope: link
  WAN IP: 211.75.139.217
Drives:
  Local Storage: total: 1.86 TiB used: 14.04 GiB (0.7%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 model: 2400A NVMe Micron 2048GB
    size: 1.86 TiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
    lanes: 4 type: SSD serial: 22293B04CD0D rev: 24000800 temp: 26.9 C
    scheme: GPT
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 1.86 TiB size: 1.83 TiB (98.37%) used: 14.03 GiB (0.8%)
    fs: ext4 dev: /dev/nvme0n1p3 maj-min: 259:3 label: UBUNTU
  ID-2: /boot/efi raw-size: 238.4 MiB size: 238.1 MiB (99.89%)
    used: 6.1 MiB (2.5%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1 label: N/A
Sensors:
  System Temperatures: cpu: 26.0 C mobo: N/A
  Fan Speeds (RPM): N/A
ubuntu@ubuntu-Latitude-7440:~$ 

Try vainfo:

ubuntu@ubuntu-Latitude-7440:~$ vainfo
libva info: VA-API version 1.14.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_14
libva error: /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so init failed
libva info: va_openDriver() returns 1
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_10
libva error: /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so init failed
libva info: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit

Next step, i install only intel-media-driver from
https://ppa.launchpadcontent.net/tjaalton/ppa/ubuntu:

ubuntu@ubuntu-Latitude-7440:~$ apt policy libigdgmm12
libigdgmm12:
  Installed: 22.1.2+ds1-1
  Candidate: 22.1.2+ds1-1ubuntu0.1~ppa1
  Version table:
     22.1.2+ds1-1ubuntu0.1~ppa1 500
        500 https://ppa.launchpadcontent.net/tjaalton/ppa/ubuntu jammy/main 
amd64 Packages
 *** 22.1.2+ds1-1 500
        500 http://tw.archive.ubuntu.com/ubuntu jammy/universe amd64 Packages
        100 /var/lib/dpkg/status


ubuntu@ubuntu-Latitude-7440:~$ apt policy intel-media-va-driver
intel-media-va-driver:
  Installed: 22.3.1+dfsg1-1ubuntu0.1~ppa1
  Candidate: 22.3.1+dfsg1-1ubuntu1
  Version table:
     22.3.1+dfsg1-1ubuntu1 500
        500 http://tw.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 
Packages
 *** 22.3.1+dfsg1-1ubuntu0.1~ppa1 500
        500 https://ppa.launchpadcontent.net/tjaalton/ppa/ubuntu jammy/main 
amd64 Packages
        100 /var/lib/dpkg/status
     22.3.1+dfsg1-1 500
        500 http://tw.archive.ubuntu.com/ubuntu jammy/universe amd64 Packages

Now vainfo works !

ubuntu@ubuntu-Latitude-7440:~$ vainfo
libva info: VA-API version 1.14.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_14
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.14 (libva 2.12.0)
vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 22.3.1 ()
vainfo: Supported profile and entrypoints
      VAProfileNone                   : VAEntrypointVideoProc
      VAProfileNone                   : VAEntrypointStats
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointEncSliceLP
      VAProfileH264High               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointEncSliceLP
      VAProfileJPEGBaseline           : VAEntrypointVLD
      VAProfileJPEGBaseline           : VAEntrypointEncPicture
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointEncSliceLP
      VAProfileVP8Version0_3          : VAEntrypointVLD
      VAProfileHEVCMain               : VAEntrypointVLD
      VAProfileHEVCMain               : VAEntrypointEncSliceLP
      VAProfileHEVCMain10             : VAEntrypointVLD
      VAProfileHEVCMain10             : VAEntrypointEncSliceLP
      VAProfileVP9Profile0            : VAEntrypointVLD
      VAProfileVP9Profile0            : VAEntrypointEncSliceLP
      VAProfileVP9Profile1            : VAEntrypointVLD
      VAProfileVP9Profile1            : VAEntrypointEncSliceLP
      VAProfileVP9Profile2            : VAEntrypointVLD
      VAProfileVP9Profile2            : VAEntrypointEncSliceLP
      VAProfileVP9Profile3            : VAEntrypointVLD
      VAProfileVP9Profile3            : VAEntrypointEncSliceLP
      VAProfileHEVCMain12             : VAEntrypointVLD
      VAProfileHEVCMain422_10         : VAEntrypointVLD
      VAProfileHEVCMain422_12         : VAEntrypointVLD
      VAProfileHEVCMain444            : VAEntrypointVLD
      VAProfileHEVCMain444            : VAEntrypointEncSliceLP
      VAProfileHEVCMain444_10         : VAEntrypointVLD
      VAProfileHEVCMain444_10         : VAEntrypointEncSliceLP
      VAProfileHEVCMain444_12         : VAEntrypointVLD
      VAProfileHEVCSccMain            : VAEntrypointVLD
      VAProfileHEVCSccMain            : VAEntrypointEncSliceLP
      VAProfileHEVCSccMain10          : VAEntrypointVLD
      VAProfileHEVCSccMain10          : VAEntrypointEncSliceLP
      VAProfileHEVCSccMain444         : VAEntrypointVLD
      VAProfileHEVCSccMain444         : VAEntrypointEncSliceLP
      VAProfileAV1Profile0            : VAEntrypointVLD
      VAProfileHEVCSccMain444_10      : VAEntrypointVLD
      VAProfileHEVCSccMain444_10      : VAEntrypointEncSliceLP

Play a H264 video with mpv sto see the hardware decoding working :

ubuntu@ubuntu-Latitude-7440:~$ mpv 
~/checkbox-test-data/bbb_h264_2160p_60fps_extract.mp4 
 (+) Video --vid=1 (*) (h264 3840x2160 60.000fps)
 (+) Audio --aid=1 (*) (ac3 6ch 48000Hz)
File tags:
 Artist: Blender Foundation 2008, Janus Bager Kristensen 2013
 Comment: Creative Commons Attribution 3.0 - http://bbb3d.renderfarming.net
 Composer: Sacha Goedegebure
 Genre: Animation
 Title: Big Buck Bunny, Sunflower version
[ffmpeg] AVHWDeviceContext: Failed to query surface attributes: 20 (the 
requested function is not implemented).
[vo/gpu/vaapi-egl] failed to retrieve libavutil frame constraints
Cannot load libcuda.so.1
Using hardware decoding (vaapi).
AO: [pulse] 48000Hz 5.1(side) 6ch float
VO: [gpu] 3840x2160 vaapi[nv12]
AV: 00:00:10 / 00:00:10 (100%) A-V:  0.000

Exiting... (End of file)

This is the output from intel_gpu_top, Video/0 is busy at 42%

{
        "period": {
                "duration": 1000.534361,
                "unit": "ms"
        },
        "frequency": {
                "requested": 717.616534,
                "actual": 448.760200,
                "unit": "MHz"
        },
        "interrupts": {
                "count": 373.800256,
                "unit": "irq/s"
        },
        "rc6": {
                "value": 25.924195,
                "unit": "%"
        },
        "engines": {
                "Render/3D/0": {
                        "busy": 7.734050,
                        "sema": 0.000000,
                        "wait": 0.000000,
                        "unit": "%"
                },
                "Blitter/0": {
                        "busy": 0.000000,
                        "sema": 0.000000,
                        "wait": 0.000000,
                        "unit": "%"
                },
                "Video/0": {
                        "busy": 42.541335,
                        "sema": 0.000000,
                        "wait": 0.000000,
                        "unit": "%"
                },
                "Video/1": {
                        "busy": 0.000000,
                        "sema": 0.000000,
                        "wait": 0.000000,
                        "unit": "%"
                },
                "VideoEnhance/0": {
                        "busy": 0.000000,
                        "sema": 0.000000,
                        "wait": 0.000000,
                        "unit": "%"
                }
        }
}

I install intel-gmmlib from
https://ppa.launchpadcontent.net/tjaalton/ppa/ubuntu to see if there is
any impact:

ubuntu@ubuntu-Latitude-7440:~$ apt policy libigdgmm12
libigdgmm12:
  Installed: 22.1.2+ds1-1ubuntu0.1~ppa1
  Candidate: 22.1.2+ds1-1ubuntu0.1~ppa1
  Version table:
 *** 22.1.2+ds1-1ubuntu0.1~ppa1 500
        500 https://ppa.launchpadcontent.net/tjaalton/ppa/ubuntu jammy/main 
amd64 Packages
        100 /var/lib/dpkg/status
     22.1.2+ds1-1 500
        500 http://tw.archive.ubuntu.com/ubuntu jammy/universe amd64 Packages
ubuntu@ubuntu-Latitude-7440:~$ 

Here is now the output from vainfo:

ubuntu@ubuntu-Latitude-7440:~$ vainfo
libva info: VA-API version 1.14.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_14
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.14 (libva 2.12.0)
vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 22.3.1 ()
vainfo: Supported profile and entrypoints
      VAProfileNone                   : VAEntrypointVideoProc
      VAProfileNone                   : VAEntrypointStats
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointEncSliceLP
      VAProfileH264High               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointEncSliceLP
      VAProfileJPEGBaseline           : VAEntrypointVLD
      VAProfileJPEGBaseline           : VAEntrypointEncPicture
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointEncSliceLP
      VAProfileVP8Version0_3          : VAEntrypointVLD
      VAProfileHEVCMain               : VAEntrypointVLD
      VAProfileHEVCMain               : VAEntrypointEncSliceLP
      VAProfileHEVCMain10             : VAEntrypointVLD
      VAProfileHEVCMain10             : VAEntrypointEncSliceLP
      VAProfileVP9Profile0            : VAEntrypointVLD
      VAProfileVP9Profile0            : VAEntrypointEncSliceLP
      VAProfileVP9Profile1            : VAEntrypointVLD
      VAProfileVP9Profile1            : VAEntrypointEncSliceLP
      VAProfileVP9Profile2            : VAEntrypointVLD
      VAProfileVP9Profile2            : VAEntrypointEncSliceLP
      VAProfileVP9Profile3            : VAEntrypointVLD
      VAProfileVP9Profile3            : VAEntrypointEncSliceLP
      VAProfileHEVCMain12             : VAEntrypointVLD
      VAProfileHEVCMain422_10         : VAEntrypointVLD
      VAProfileHEVCMain422_12         : VAEntrypointVLD
      VAProfileHEVCMain444            : VAEntrypointVLD
      VAProfileHEVCMain444            : VAEntrypointEncSliceLP
      VAProfileHEVCMain444_10         : VAEntrypointVLD
      VAProfileHEVCMain444_10         : VAEntrypointEncSliceLP
      VAProfileHEVCMain444_12         : VAEntrypointVLD
      VAProfileHEVCSccMain            : VAEntrypointVLD
      VAProfileHEVCSccMain            : VAEntrypointEncSliceLP
      VAProfileHEVCSccMain10          : VAEntrypointVLD
      VAProfileHEVCSccMain10          : VAEntrypointEncSliceLP
      VAProfileHEVCSccMain444         : VAEntrypointVLD
      VAProfileHEVCSccMain444         : VAEntrypointEncSliceLP
      VAProfileAV1Profile0            : VAEntrypointVLD
      VAProfileHEVCSccMain444_10      : VAEntrypointVLD
      VAProfileHEVCSccMain444_10      : VAEntrypointEncSliceLP


And hardware decoding still works with mpv

Conclusion:

- The version of intel-media-driver from
https://ppa.launchpadcontent.net/tjaalton/ppa/ubuntu works well and
enable hardware acceleration on Raptorlake

-- 
You received this bug notification because you are a member of Ubuntu-X,
which is subscribed to intel-media-driver in Ubuntu.
https://bugs.launchpad.net/bugs/2004237

Title:
  Intel Raptor Lake-P support for intel-media-driver in jammy

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/intel-gmmlib/+bug/2004237/+subscriptions


_______________________________________________
Mailing list: https://launchpad.net/~ubuntu-x-swat
Post to     : ubuntu-x-swat@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ubuntu-x-swat
More help   : https://help.launchpad.net/ListHelp

Reply via email to