Доброго дня. Сломалась запись в 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
С последнего релиза там есть 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
> 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. Дальнейшие комментарии по этой ошибке я читать не буду.
Ну поддерживать не поддерживать, по факту сломана работа записи видео с экрана штатными средствами Plasma на системах с видео картами NVIDIA и установленным пакетом nvidia-vaapi-driver Хотя соглашусь, что проблема все же скорее всего в самом spectacle. Проблема в астрим nvidia-vaapi-driver обозначена, хотя больше информационно https://github.com/elFarto/nvidia-vaapi-driver/issues/410 Странно, что удаление пакета nvidia-vaapi-driver решает эту проблему. Со своей стороны в багу KDE я тоже отписался, с учетом лога
(Ответ для 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. Тогда пусть не лезет в другие приложения.
судя по комментарию из телеграмм, версия 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
(Ответ для Aleksandr Shamaraev на комментарий #5) > судя по комментарию из телеграмм, версия nvidia-vaapi-driver 0.0.14-alt1 в > р11 попала 17 декабря и я так понимаю работа spectacle 6.4.6 тоже сломалась Есть подтверждение, что в р11 оно было сломано и на версии 0.0.13. Возможно, зависит от оборудования.
https://github.com/elFarto/nvidia-vaapi-driver/issues/415