История изменений
Исправление Kron4ek, (текущая версия) :
У меня две видеокарты: встройка Intel и дискретная AMD, монитор подключен к AMD через DVI. В /dev/dri
тоже вижу две карты:
$ ls -l /dev/dri
drwxr-xr-x 2 root root 120 окт 8 12:30 by-path
crw-rw----+ 1 root video 226, 0 окт 8 12:30 card0
crw-rw----+ 1 root video 226, 1 окт 8 12:30 card1
crw-rw-rw- 1 root render 226, 128 окт 8 12:30 renderD128
crw-rw-rw- 1 root render 226, 129 окт 8 12:30 renderD129
Через ffmpeg попробовал кодировать видео в H.264 через vaapi:
$ ffmpeg -vaapi_device /dev/dri/renderD129 -i test.mp4 -vf 'format=nv12,hwupload' -c:v h264_vaapi -b:v 15M output.mp4
И это работает, через intel_gpu_top
я вижу, что встройка используется в таком случае. И это получается быстрее чем кодирование через дискретку AMD+vaapi, в моем случае в два раза быстрее.
Так что да, встройку интел можно использовать, даже если вывод идет на дискретную AMD.
Однако у тебя в /dev/dri
почему-то только одна видеокарта есть, твоя дискретка.
Исправление Kron4ek, :
У меня две видеокарты: встройка Intel и дискретная AMD, монитор подключен к AMD через DVI. В /dev/dri
тоже вижу две карты:
$ ls -l /dev/dri
drwxr-xr-x 2 root root 120 окт 8 12:30 by-path
crw-rw----+ 1 root video 226, 0 окт 8 12:30 card0
crw-rw----+ 1 root video 226, 1 окт 8 12:30 card1
crw-rw-rw- 1 root render 226, 128 окт 8 12:30 renderD128
crw-rw-rw- 1 root render 226, 129 окт 8 12:30 renderD129
Через ffmpeg попробовал кодировать видео в H.264 через vvapi:
$ ffmpeg -vaapi_device /dev/dri/renderD128 -i test.mp4 -vf 'format=nv12,hwupload' -c:v h264_vaapi -b:v 15M output.mp4
И это работает, через intel_gpu_top
я вижу, что встройка используется в таком случае. И это получается быстрее чем кодирование через дискретку AMD+vaapi, в моем случае в два раза быстрее.
Так что да, встройку интел можно использовать, даже если вывод идет на дискретную AMD.
Однако у тебя в /dev/dri
почему-то только одна видеокарта есть, твоя дискретка.
Исправление Kron4ek, :
У меня две видеокарты: встройка Intel и дискретная AMD, монитор подключен к AMD через DVI. В /dev/dri
тоже вижу две карты:
$ ls -l /dev/dri
drwxr-xr-x 2 root root 120 окт 8 12:30 by-path
crw-rw----+ 1 root video 226, 0 окт 8 12:30 card0
crw-rw----+ 1 root video 226, 1 окт 8 12:30 card1
crw-rw-rw- 1 root render 226, 128 окт 8 12:30 renderD128
crw-rw-rw- 1 root render 226, 129 окт 8 12:30 renderD129
Через ffmpeg попробовал кодировать видео в H.264 через vvapi:
$ ffmpeg -vaapi_device /dev/dri/renderD128 -i test.mp4 -vf 'format=nv12,hwupload' -c:v h264_vaapi -b:v 15M output.mp4
И это работает, через intel_gpu_top
я вижу, что встройка используется в таком случае. И это получается быстрее чем кодирование через дискретку AMD+vaapi, в моем случае в два раза быстрее.
Так что да, встройку интел можно использовать, даже если вывод идет на дискретную AMD.
Исходная версия Kron4ek, :
У меня две видеокарты: встройка Intel и дискретная AMD, монитор подключен к AMD через DVI. В /dev/dri тоже вижу две карты:
$ ls -l /dev/dri
drwxr-xr-x 2 root root 120 окт 8 12:30 by-path
crw-rw----+ 1 root video 226, 0 окт 8 12:30 card0
crw-rw----+ 1 root video 226, 1 окт 8 12:30 card1
crw-rw-rw- 1 root render 226, 128 окт 8 12:30 renderD128
crw-rw-rw- 1 root render 226, 129 окт 8 12:30 renderD129
Через ffmpeg попробовал кодировать видео в H.264 через vvapi:
$ ffmpeg -vaapi_device /dev/dri/renderD128 -i test.mp4 -vf 'format=nv12,hwupload' -c:v h264_vaapi -b:v 15M output.mp4
И это работает, через intel_gpu_top
я вижу, что встройка используется в таком случае. И это получается быстрее чем кодирование через дискретку AMD+vaapi, в моем случае в два раза быстрее.
Так что да, встройку интел можно использовать, даже если вывод идет на дискретную AMD.