intel / media-driver

Intel Graphics Media Driver to support hardware decode, encode and video processing.
https://github.com/intel/media-driver/wiki
Other
983 stars 345 forks source link

[Bug]: Video playback stopped working on Haswell, after upgrade Bullseye to Bookworm #1864

Closed VandinVanadium closed 2 days ago

VandinVanadium commented 4 days ago

Which component impacted?

Not sure

Is it regression? Good in old configuration?

None

What happened?

I have two computers with Haswell CPUs, one slightly slower Haswell with clock speed 3.0 GHz, let's call the slower computer CompSlow and I have a faster Haswell computer with clock speed 3.2 GHz, let's call the faster computer CompFast. The Haswell CPUs have two cores each.

Before the upgrade of CompSlow, video playback worked fine on bullseye in vlc, Firefox and mpv. I recently upgraded CompSlow, from debian bullseye (oldstable) to debian bookworm (stable).

After the upgrade of CompSlow to bookworm, video playback stopped working in vlc, Firefox and mpv on CompSlow.

[For CompSlow:] The odd thing is that both vlc and mpv reads one frame (?) of the video and displays it like a still image. It probably is the first frame of the video, I assume, which is displayed. In mpv I can jump in the video/movie with the arrow keys on my keyboard and mpv shows a different still image/frame in the video, each time I jump in the video with the arrow keys.

[For CompSlow:] But neither vlc nor mpv play the video as moving images. Firefox just shows a black rectangle with a standard failure message in the place of the video.

So on CompSlow, video playback stopped working after upgrade from bullseye (debian 11.11 oldstable) to bookworm (debian 12.7 stable).

On CompFast, I recently upgraded from bookworm (testing) to bookworm (stable). Now, strangely enough, video playback works on CompFast! The only problem on CompFast is that vlc sometimes displays about 10 lines of scrambled video artifacts at the bottom of the vlc window, on some videos, so vlc almost works as expected. On CompFast, Firefox video playback works fine and mpv video playback seems to work, too.

Both CompSlow and CompFast are now on bookworm, debian 12.7, so they should behave in the same way, you would think. But no. So to summarize:

CompSlow: 0 % video playback working, after upgrade to debian 12.7. CompFast: 95 % video playback working, after upgrade to debian 12.7.

What's the usage scenario when you are seeing the problem?

Playback

What impacted?

Unknown - I really don't know, but I assume the problem is media driver related.

Debug Information

Here is my idea. As CompSlow and CompFast are almost identical, they have the same type of motherboard, it should be possible to figure out what is the real difference between them, which causes CompSlow to have become incapable of video playback, while CompFast's playback works to 95 %.

What makes CompFast succeed in video playback and CompSlow fail video playback? And the question is where to look?

The debian 12.7 installations on CompSlow and CompFast are not identical, as they have gone through different paths to bookworm and have somewhat different deb packages installed. Good ideas on what to look for are welcomed.

Linux kernel package for both CompSlow and CompFast:

linux-image-6.1.0-26-amd64

vainfo is identical on both CompSlow and CompFast, with some kind of error:

$ vainfo
libva info: VA-API version 1.17.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_17
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_8
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.17 (libva 2.12.0)
vainfo: Driver version: Intel i965 driver for Intel(R) Haswell Desktop - 2.4.1
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

vdpauinfo is identical on both CompSlow and CompFast, same error:

$ vdpauinfo
display: :0.0   screen: 0
libva info: VA-API version 1.17.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_17
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_8
libva info: va_openDriver() returns 0
API version: 1
Information string: OpenGL/VAAPI backend for VDPAU

Video surface:

name   width height types
-------------------------------------------
420     4096  4096  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 NV24 YV24 P010 P016 Y_U_V_444_16
422     4096  4096  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 NV24 YV24 P010 P016 Y_U_V_444_16
444     4096  4096  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 NV24 YV24 P010 P016 Y_U_V_444_16
420_16  4096  4096  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 NV24 YV24 P010 P016 Y_U_V_444_16
422_16  4096  4096  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 NV24 YV24 P010 P016 Y_U_V_444_16
444_16  4096  4096  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 NV24 YV24 P010 P016 Y_U_V_444_16

Decoder capabilities:

name                        level macbs width height
----------------------------------------------------
MPEG1                          --- not supported ---
MPEG2_SIMPLE                   --- not supported ---
MPEG2_MAIN                     --- not supported ---
H264_BASELINE                  51 16384  2048  2048
H264_MAIN                      51 16384  2048  2048
H264_HIGH                      51 16384  2048  2048
VC1_SIMPLE                     --- not supported ---
VC1_MAIN                       --- not supported ---
VC1_ADVANCED                   --- not supported ---
MPEG4_PART2_SP                 --- not supported ---
MPEG4_PART2_ASP                --- not supported ---
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      51 16384  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
R8G8B8A8         16384 16384    y
R10G10B10A2      16384 16384    y
B10G10R10A2      16384 16384    y
A8               16384 16384    y

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             -
DEINTERLACE_TEMPORAL_SPATIAL     -
INVERSE_TELECINE                 -
NOISE_REDUCTION                  -
SHARPNESS                        -
LUMA_KEY                         -
HIGH QUALITY SCALING - L1        -
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              -
VIDEO_SURFACE_HEIGHT             -
CHROMA_TYPE                      -
LAYERS                           -

attribute name                  sup      min      max
-----------------------------------------------------
BACKGROUND_COLOR                 -
CSC_MATRIX                       -
NOISE_REDUCTION_LEVEL            -
SHARPNESS_LEVEL                  -
LUMA_KEY_MIN_LUMA                -
LUMA_KEY_MAX_LUMA                -

Processor for CompSlow:

$ cat /proc/cpuinfo | grep "model name" | uniq
model name      : Intel(R) Pentium(R) CPU G3220 @ 3.00GHz

lspci is ALMOST identical for CompSlow and CompFast. Showing lspci for CompSlow:

$ lspci | grep -i vga
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06)

$ lspci -nn |grep  -Ei 'VGA|DISPLAY'
00:02.0 VGA compatible controller [0300]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller [8086:0402] (rev 06)

$ lspci -s 00:02.0 -v
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06) (prog-if 00 [VGA controller])
        DeviceName:  Onboard IGD
        Subsystem: ASUSTeK Computer Inc. Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller
        Flags: bus master, fast devsel, latency 0, IRQ 32
        Memory at f7800000 (64-bit, non-prefetchable) [size=4M]
        Memory at e0000000 (64-bit, prefetchable) [size=256M]
        I/O ports at f000 [size=64]
        Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
        Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
        Capabilities: [d0] Power Management version 2
        Capabilities: [a4] PCI Advanced Features
        Kernel driver in use: i915
        Kernel modules: i915

The only difference of lspci, is the Flags line, IRQ differs on CompFastr:

Flags: bus master, fast devsel, latency 0, IRQ 31

glxinfo is identical for CompSlow and CompFast:

$ glxinfo -B
name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: Intel (0x8086)
    Device: Mesa Intel(R) HD Graphics (HSW GT1) (0x402)
    Version: 22.3.6
    Accelerated: yes
    Video memory: 1536MB
    Unified memory: yes
    Preferred profile: core (0x1)
    Max core profile version: 4.6
    Max compat profile version: 4.6
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
OpenGL vendor string: Intel
OpenGL renderer string: Mesa Intel(R) HD Graphics (HSW GT1)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 22.3.6
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.6 (Compatibility Profile) Mesa 22.3.6
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 22.3.6
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

The dri directory files are identical for CompSlow and CompFast:

$ ls -al /usr/lib/x86_64-linux-gnu/dri
total 405240
drwxr-xr-x   2 root root     4096 Oct 12 16:16 .
drwxr-xr-x 128 root root   253952 Oct 15 19:40 ..
-rw-r--r--  13 root root 25762552 Mar 22  2023 crocus_dri.so
-rw-r--r--  13 root root 25762552 Mar 22  2023 d3d12_dri.so
-rw-r--r--   5 root root 12703584 Mar 22  2023 d3d12_drv_video.so
-rw-r--r--  13 root root 25762552 Mar 22  2023 i915_dri.so
-rw-r--r--   1 root root  1751600 Jul 11  2020 i965_drv_video.so
-rw-r--r--   1 root root 14488216 Feb 18  2023 iHD_drv_video.so
-rw-r--r--  13 root root 25762552 Mar 22  2023 iris_dri.so
-rw-r--r--  13 root root 25762552 Mar 22  2023 kms_swrast_dri.so
-rw-r--r--  13 root root 25762552 Mar 22  2023 nouveau_dri.so
-rw-r--r--   5 root root 12703584 Mar 22  2023 nouveau_drv_video.so
-rw-r--r--  13 root root 25762552 Mar 22  2023 r300_dri.so
-rw-r--r--  13 root root 25762552 Mar 22  2023 r600_dri.so
-rw-r--r--   5 root root 12703584 Mar 22  2023 r600_drv_video.so
-rw-r--r--  13 root root 25762552 Mar 22  2023 radeonsi_dri.so
-rw-r--r--   5 root root 12703584 Mar 22  2023 radeonsi_drv_video.so
-rw-r--r--  13 root root 25762552 Mar 22  2023 swrast_dri.so
-rw-r--r--  13 root root 25762552 Mar 22  2023 virtio_gpu_dri.so
-rw-r--r--   5 root root 12703584 Mar 22  2023 virtio_gpu_drv_video.so
-rw-r--r--  13 root root 25762552 Mar 22  2023 vmwgfx_dri.so
-rw-r--r--  13 root root 25762552 Mar 22  2023 zink_dri.so

Also on CompSlow:

$ ls -Rl /dev/dri
/dev/dri:
total 0
drwxr-xr-x  2 root root         80 Oct 20 11:50 by-path
crw-rw----+ 1 root video  226,   0 Oct 20 11:50 card0
crw-rw----+ 1 root render 226, 128 Oct 20 11:50 renderD128

/dev/dri/by-path:
total 0
lrwxrwxrwx 1 root root  8 Oct 20 11:50 pci-0000:00:02.0-card -> ../card0
lrwxrwxrwx 1 root root 13 Oct 20 11:50 pci-0000:00:02.0-render -> ../renderD128

The vlc output is similar for CompSlow and CompFast. I have no idea if these outputs are to any help.. I'll show the outputs, when vlc video is set to "Automatic" and then to "X11 video output (XCB)".

The output from vlc shows some error, but I doubt the output is to much help, as it is mostly the same output on both CompSlow and CompFast.

First vlc output from CompSlow (video NOT working), vlc video is set to "Automatic":

VLC media player 3.0.21 Vetinari (revision 3.0.21-0-gdd8bfdbabe8)
[000056161582c550] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[00007f57f40049b0] gl gl: Initialized libplacebo v4.208.0 (API v208)
libva info: VA-API version 1.17.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_17
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_8
libva info: va_openDriver() returns 0
[00007f57f47ea080] gl gl: Initialized libplacebo v4.208.0 (API v208)
libva info: VA-API version 1.17.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_17
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_8
libva info: va_openDriver() returns 0
[00007f5800c0fb40] avcodec decoder: Using OpenGL/VAAPI backend for VDPAU for hardware decoding
[00005616159057c0] vlcpulse audio output error: stream connection failure: Timeout
[00005616159057c0] main audio output error: module not functional
[000056161592e3e0] main decoder error: failed to create audio output
[00005616159057c0] vlcpulse audio output error: stream connection failure: Timeout
[00005616159057c0] main audio output error: module not functional
[000056161592e3e0] main decoder error: failed to create audio output
[00005616159057c0] vlcpulse audio output error: stream connection failure: Timeout
( etc repeated. )

vlc output from CompFast, vlc video "Automatic", video working:

VLC media player 3.0.21 Vetinari (revision 3.0.21-0-gdd8bfdbabe8)
[000056472ebb2550] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[00007f74453a3930] gl gl: Initialized libplacebo v4.208.0 (API v208)
libva info: VA-API version 1.17.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_17
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_8
libva info: va_openDriver() returns 0
[00007f74453a3930] gl gl: Initialized libplacebo v4.208.0 (API v208)
libva info: VA-API version 1.17.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_17
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_8
libva info: va_openDriver() returns 0
[00007f7444c05c50] avcodec decoder: Using OpenGL/VAAPI backend for VDPAU for hardware decoding
[000056472ec6bfb0] main audio output error: cannot add user visualization "any" (skipped)

vlc output from CompSlow (video NOT working), vlc video is set to "X11 video output (XCB)":

VLC media player 3.0.21 Vetinari (revision 3.0.21-0-gdd8bfdbabe8)
[000055ecf1c56550] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[000055ecf1d5ac40] main filter error: Failed to create video converter
[000055ecf1d5ac40] main filter error: Failed to create video converter
libva info: VA-API version 1.17.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_17
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_8
libva info: va_openDriver() returns 0
[00007f0fc8c08090] avcodec decoder: Using OpenGL/VAAPI backend for VDPAU for hardware decoding
[000055ecf1dc4af0] blend blend error: no matching alpha blending routine (chroma: YUVA -> VDV0)
[000055ecf1dc4af0] main blend error: blending YUVA to VDV0 failed
[000055ecf1dc4af0] blend blend error: no matching alpha blending routine (chroma: YUVA -> VDV0)
[000055ecf1dc4af0] main blend error: blending YUVA to VDV0 failed
(etc repeated)

vlc output from CompFast, vlc video "X11 video output (XCB)", video working:

VLC media player 3.0.21 Vetinari (revision 3.0.21-0-gdd8bfdbabe8)
[000055ce703e6550] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[000055ce7049ff70] main audio output error: cannot add user visualization "any" (skipped)
libva info: VA-API version 1.17.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_17
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_8
libva info: va_openDriver() returns 0
[00007fe648c02390] avcodec decoder: Using OpenGL/VAAPI backend for VDPAU for hardware decoding
[00007fe638ab7060] blend blend error: no matching alpha blending routine (chroma: YUVA -> VDV0)
[00007fe638ab7060] main blend error: blending YUVA to VDV0 failed
[00007fe638ab7060] blend blend error: no matching alpha blending routine (chroma: YUVA -> VDV0)
[00007fe638ab7060] main blend error: blending YUVA to VDV0 failed
[00007fe638ab7060] blend blend error: no matching alpha blending routine (chroma: YUVA -> VDV0)
[00007fe638ab7060] main blend error: blending YUVA to VDV0 failed
(... etc, repeated until I quit vlc ...)

Packages on CompSlow, which have been apt purged and then apt installed. These packeges are the same on CompFast, same versions.

libavcodec59      7:5.1.6-0+deb12u1
libdrm-intel1     2.4.114-1+b1
libipt2           2.0.5-1
libmfx1           22.5.4-1
libplacebo208     4.208.0-3
libva2            2.17.0-1
libva-drm2        2.17.0-1
libva-wayland2    2.17.0-1
libva-x11-2       2.17.0-1
libvdpau1         1.5-2

Packages on CompSlow, which have only been reinstalled, as purge would remove too many other packages. These packeges are the same on CompFast, same versions.

libavcodec59      7:5.1.6-0+deb12u1
libdrm-intel1     2.4.114-1+b1
libipt2           2.0.5-1
libmfx1           22.5.4-1
libplacebo208     4.208.0-3
libva2            2.17.0-1
libva-drm2        2.17.0-1
libva-wayland2    2.17.0-1
libva-x11-2       2.17.0-1
libvdpau1         1.5-2

I attach dmesg output file from CompSlow. dmesg-out.txt

For CompSlow, I ran export LIBVA_TRACE=/tmp/libva_trace.log vlc movie2.mp4, libva trace logs for vlc, I attach those 4 trace files. I hope that is what I should do, as those files are larger. libva_trace.log.120620.thd-0x0000291c.txt libva_trace.log.120620.thd-0x0000291d.txt libva_trace.log.120620.thd-0x0000291e.txt libva_trace.log.120620.thd-0x00002922.txt

Do you want to contribute a patch to fix the issue?

None

VandinVanadium commented 2 days ago

I no longer consider this fault a driver error. Searching the net I found several reports on pipeware problems. So I did:

1. apt-get purge pipewire
2. rebooted computer

Vidoe in vlc and mpv then started working. Firefox video also works again after a codec fix. Really strange that debian has released pipewire with such poor reliability in stable.

The artifact in vlc, which sometimes was hiding the lower part of the video, was fixed through menu Tools -> Preferences -> Video -> Output -> "XVideo output (XCB)". The hidden / cropped lower part of some vlc videos was strange. Thanks to anyone reading this bug report, your good vibrations may have helped me solve the problem. :)