Bug 57188 - nvidia-vaapi-driver: сломалась запись видео в системном spectacle-6.4.6-6.5.3
Summary: nvidia-vaapi-driver: сломалась запись видео в системном spectacle-6.4.6-6.5.3
Status: REOPENED
Alias: None
Product: Sisyphus
Classification: Development
Component: nvidia-vaapi-driver (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 major
Assignee: Konstantin A Lepikhov (L.A. Kostis)
QA Contact: qa-sisyphus
URL: https://bugs.kde.org/show_bug.cgi?id=...
Keywords:
Depends on:
Blocks:
 
Reported: 2025-12-10 12:40 MSK by Aleksandr Shamaraev
Modified: 2026-01-02 08:30 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Aleksandr Shamaraev 2025-12-10 12:40:15 MSK
Доброго дня.

Сломалась запись в spectacle-6.5.3 на машинах с картой Nvidia

если писать в mp4 файл битый, в консоли сразу падает после запуска.. происходит имитация записи

~ ❯ spectacle 
QThreadStorage: entry 2 destroyed before end of thread 0x55c4b60d51e0
QThreadStorage: entry 1 destroyed before end of thread 0x55c4b60d51e0

если писать в webm, то файл тоже битый.. в консоли

~ ❯ spectacle
libva info: VA-API version 1.22.0
libva info: Trying to open /usr/lib64/dri/nvidia_drv_video.so
libva info: Found init function __vaDriverInit_1_0
libva info: va_openDriver() returns 0
kpipewire_vaapi_logging: VAAPI: VA-API NVDEC driver [direct backend] in use for device "/dev/dri/renderD128"
libva info: VA-API version 1.22.0
libva info: Trying to open /usr/lib64/dri/nvidia_drv_video.so
libva info: Found init function __vaDriverInit_1_0
libva info: va_openDriver() returns 0
libva info: VA-API version 1.22.0
libva info: Trying to open /usr/lib64/dri/nvidia_drv_video.so
libva info: Found init function __vaDriverInit_1_0
libva info: va_openDriver() returns 0
libva info: VA-API version 1.22.0
libva info: Trying to open /usr/lib64/dri/nvidia_drv_video.so
libva info: Found init function __vaDriverInit_1_0
libva info: va_openDriver() returns 0
libva info: VA-API version 1.22.0
libva info: Trying to open /usr/lib64/dri/nvidia_drv_video.so
libva info: Found init function __vaDriverInit_1_0
libva info: va_openDriver() returns 0
libva info: VA-API version 1.22.0
libva info: Trying to open /usr/lib64/dri/nvidia_drv_video.so
libva info: Found init function __vaDriverInit_1_0
libva info: va_openDriver() returns 0
libva info: VA-API version 1.22.0
libva info: Trying to open /usr/lib64/dri/nvidia_drv_video.so
libva info: Found init function __vaDriverInit_1_0
libva info: va_openDriver() returns 0
[libvpx-vp9 @ 0x7f7c14667f00] v1.15.2
qt.multimedia.ffmpeg: Using Qt multimedia with FFmpeg version 7.1.1-alt4 GPL version 3 or later
[matroska,webm @ 0x7f7c6c002000] Duplicate element
[matroska,webm @ 0x7f7c6c002000] 0x00 at pos 100 (0x64) invalid as first byte of an EBML number
[matroska,webm @ 0x7f7c6c002000] Duplicate element
[matroska,webm @ 0x7f7c6c002000] 0x00 at pos 167 (0xa7) invalid as first byte of an EBML number
[matroska,webm @ 0x7f7c6c002000] Element at 0x5d ending at 0x1aec0100000066 exceeds containing master element ending at 0x1409
qt.multimedia.ffmpeg.mediadataholder: Could not open media. FFmpeg error description: End of file

Насколько я понял багу КДЕ и проверив, проблема сказана скорее всего с nvidia-vaapi-driver, потому что запуск

LIBVA_DRIVER_NAME="" spectacle

отрабатывает нормально, также все нормально работает если удалить пакет nvidia-vaapi-driver
Comment 1 Sergey V Turchin 2025-12-10 13:39:49 MSK
С последнего релиза там есть 3 фикса про VP8, но они вряд ли относятся к этой проблеме.

https://github.com/elFarto/nvidia-vaapi-driver/commit/c86e919bdaf6bd8c53998a8b52fc57fd91200ac9
https://github.com/elFarto/nvidia-vaapi-driver/commit/b7a628bcba943a6c6c0b5868800ac17e975335b5
https://github.com/elFarto/nvidia-vaapi-driver/commit/98fcdbdf4f1c13c28618d16a5e88f29bd4d862fe
Comment 2 Konstantin A Lepikhov (L.A. Kostis) 2025-12-12 15:40:16 MSK
> This implementation is specifically designed to be used by Firefox for accelerated decode of web content, and may not operate correctly in other applications.

Я не знаю, что такое spectacle и почему nvidia-vaapi-driver должен его поддерживать. Если вы другого мнения, озадачьте этим апстрим nvidia-vaapi-driver. Дальнейшие комментарии по этой ошибке я читать не буду.
Comment 3 Aleksandr Shamaraev 2025-12-14 16:38:35 MSK
Ну поддерживать не поддерживать, по факту сломана работа записи видео с экрана штатными средствами Plasma на системах с видео картами NVIDIA и установленным пакетом nvidia-vaapi-driver

Хотя соглашусь, что проблема все же скорее всего в самом spectacle.

Проблема в астрим nvidia-vaapi-driver обозначена, хотя больше информационно

https://github.com/elFarto/nvidia-vaapi-driver/issues/410

Странно, что удаление пакета nvidia-vaapi-driver решает эту проблему.

Со своей стороны в багу KDE я тоже отписался, с учетом лога
Comment 4 Sergey V Turchin 2025-12-16 11:35:36 MSK
(Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #2)
> This implementation is specifically designed to be used by Firefox for accelerated decode of web content, and may not operate correctly in other applications.
Тогда пусть не лезет в другие приложения.
Comment 5 Aleksandr Shamaraev 2026-01-02 04:14:24 MSK
судя по комментарию из телеграмм, версия nvidia-vaapi-driver 0.0.14-alt1 в р11 попала 17 декабря и я так понимаю работа spectacle 6.4.6 тоже сломалась

> Подскажите, не пишет видео spectacle, создает пустой видеофайл несколько байт и все (workstationK 11.2, wayland, nvidia)

https://t.me/alt_linux/587980
Comment 6 Alexander Makeenkov 2026-01-02 07:28:13 MSK
(Ответ для Aleksandr Shamaraev на комментарий #5)
> судя по комментарию из телеграмм, версия nvidia-vaapi-driver 0.0.14-alt1 в
> р11 попала 17 декабря и я так понимаю работа spectacle 6.4.6 тоже сломалась

Есть подтверждение, что в р11 оно было сломано и на версии 0.0.13. Возможно, зависит от оборудования.
Comment 7 Aleksandr Shamaraev 2026-01-02 08:30:12 MSK
https://github.com/elFarto/nvidia-vaapi-driver/issues/415