Второй раз в этом бранче, при очередном обновлении ядра перестает работать хардварное кодирование на карте Nvidia. Все пакеты установлены из бранча P10 Исходные данные: uname -vr 5.15.80-un-def-alt1 #1 SMP PREEMPT Wed Nov 30 07:43:01 UTC 2022 lsmod | grep nvidia nvidia_uvm 1298432 0 nvidia_drm 73728 30 nvidia_modeset 1150976 62 nvidia_drm nvidia 40869888 3106 nvidia_uvm,nvidia_modeset drm_kms_helper 319488 3 drm_vram_helper,nvidia_drm drm 696320 38 drm_kms_helper,drm_vram_helper,nvidia,drm_ttm_helper,nvidia_drm,ttm inxi -G Graphics: Device-1: NVIDIA GP107 [GeForce GTX 1050 Ti] driver: nvidia v: 515.76 Display: x11 server: X.Org 1.20.14 driver: loaded: nvidia unloaded: fbdev,modesetting,vesa resolution: 1920x1200~60Hz OpenGL: renderer: NVIDIA GeForce GTX 1050 Ti/PCIe/SSE2 v: 4.6.0 NVIDIA 515.76 ffmpeg version 4.4.2-alt1 Copyright (c) 2000-2021 the FFmpeg developers (версия из P10) строка запуска кодировщика: ffmpeg -hwaccel_device 0 -hwaccel cuda -i input.mp4 -c:v h264_nvenc -preset fast output.avi Файл input.mp4 тестовый, на альтернативных системах кодирует без ошибок (в avi & mkv) и в Альте данная конструкция работала (за исключением той же ошибки на каком то из предыдущих версия ядра) Ошибки (scip) Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'ma.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 encoder : Lavf58.76.100 Duration: 00:00:17.11, start: 0.000000, bitrate: 6930 kb/s Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, smpte170m), 3840x2160 [SAR 1:1 DAR 16:9], 6764 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default) Metadata: handler_name : VideoHandler vendor_id : [0][0][0][0] Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 160 kb/s (default) Metadata: handler_name : SoundHandler vendor_id : [0][0][0][0] [AVHWDeviceContext @ 0x55bb3643db40] cu->cuInit(0) failed -> CUDA_ERROR_COMPAT_NOT_SUPPORTED_ON_DEVICE: forward compatibility was attempted on non supported HW Device creation failed: -1313558101. [h264 @ 0x55bb3643d680] No device available for decoder: device type cuda needed for codec h264. Stream mapping: Stream #0:0 -> #0:0 (h264 (native) -> h264 (h264_nvenc)) Stream #0:1 -> #0:1 (aac (native) -> mp3 (libmp3lame)) Device setup failed for decoder on input stream #0:0 : Unknown error occurred
Добрый день! 1. Не могли бы предоставить дополнительную информацию о вашей системе, приложив вывод следующих команд: $ uname -a $ cat /etc/os-release $ apt-repo $ rpm -q libcuda $ cat /proc/driver/nvidia/version 2. Рассказать, как именно производилась установка/настройка CUDA? Какая версия CUDA Toolkit? 3. Описать условия, при которых воспроизводится данная ошибка: с какого и на какое ядро происходит обновление, после которого перестает работать хардварное кодирование?
(Ответ для Osmolovskaya Anastasia на комментарий #1) > Добрый день! > > 1. Не могли бы предоставить дополнительную информацию о вашей системе, > приложив вывод следующих команд: > $ uname -a > $ cat /etc/os-release > $ apt-repo > $ rpm -q libcuda > $ cat /proc/driver/nvidia/version > > 2. Рассказать, как именно производилась установка/настройка CUDA? Какая > версия CUDA Toolkit? > 3. Описать условия, при которых воспроизводится данная ошибка: с какого и на > какое ядро происходит обновление, после которого перестает работать > хардварное кодирование? Здравствуйте! Починилось уже 4 месяца как. Было связано с обновлением ядра. Вернее с ошибкой обновления ядра связанной с локальными проблемами. Прошло само, после полного обновления системы. Забыл закрыть баг.