Not really sure what i'm missing or doing.

  • Ubuntu 24.04 LTS
  • 12th Gen Intel® Core™ i7-1265UE × 12
  • Intel Iris Xe (96EU)
  • 0.8.7-beta-docker-vaapi
  • docker compose

Vaapi Capabilities

`Checking driver iHD device /dev/dri/renderD128

Trying display: drm
Failed to open the given device!

Checking driver i965 device /dev/dri/renderD128

Trying display: drm
Failed to open the given device!

Checking driver RadeonSI device /dev/dri/renderD128

Trying display: drm
Failed to open the given device!

Checking driver Nouveau device /dev/dri/renderD128

Trying display: drm
Failed to open the given device!`

Any suggestions?

    services:
        ersatztv:
          image: jasongdove/ersatztv:latest-vaapi
          container_name: ersatztv
          security_opt:
            - no-new-privileges:true
          restart: "unless-stopped"
          networks:
            - default
          ports:
            - "8409:8409"
          volumes:
            - $DOCKERDIR/appdata/ersatztv:/config
            - $DATADIR/TV:/tv
            - $DATADIR/Movies:/movies
            - $DATADIR/YouTube:/youtube
            - "/etc/localtime:/etc/localtime:ro"
          environment:
            TZ: $TZ
            PUID: $PUID
            PGID: $PGID
          devices:
            - /dev/dri:/dev/dri

    I didn't have the devices line originally, it added it to see if it would help (it didn't). I also tried /dev/dri/renderD128 instead and that didn't work.

      TimeForTacos Please paste the troubleshooting > VAAPI output from the container that has been recreated with /dev/dri passed through.

      You may have solved it! I've been stopping, starting, and restarting as i tweaked the yml file. i didn't recreate it. using down then up commands i now have:

      Checking driver iHD device /dev/dri/card1

      Trying display: drm
      vainfo: VA-API version: 1.18 (libva 2.18.0)
      vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 23.2.1 ()
      vainfo: Supported config attributes per profile/entrypoint pair
      VAProfileNone/VAEntrypointVideoProc
      VAConfigAttribRTFormat : VA_RT_FORMAT_YUV420
      VA_RT_FORMAT_YUV422
      VA_RT_FORMAT_YUV444
      VA_RT_FORMAT_YUV411
      VA_RT_FORMAT_YUV400
      VA_RT_FORMAT_RGB16
      VA_RT_FORMAT_RGB32
      VA_RT_FORMAT_RGBP

      ... (the output is very long)

      Checking driver i965 device /dev/dri/card1

      Trying display: drm

      Checking driver i965 device /dev/dri/renderD128

      Trying display: drm

      Checking driver RadeonSI device /dev/dri/card1

      Trying display: drm

      Checking driver RadeonSI device /dev/dri/renderD128

      Trying display: drm

      Checking driver Nouveau device /dev/dri/card1

      Trying display: drm

      Checking driver Nouveau device /dev/dri/renderD128

      Trying display: drm

        TimeForTacos

        That looks successful; I would try an ffmpeg profile with iHD driver and /dev/dri/renderD128 device. If that device doesn't work then you can try the /dev/dri/card1 device.