LINUX.ORG.RU

Использование UHD 730 для va-api (archlinux)

 , , , ,


0

3

У меня есть RTX 4060, все мониторы подключены к ней. Также есть UHD 730, так как nvidia никак не хочет делать драйвер для va-api, я хочу использовать UHD 730 исключительно для va-api. Это вообще возможно?

У меня есть RTX 4060, все мониторы подключены к ней.

А UHD куда картинку будет выводить? Прямо в мозг - увы, пока что технологии не позволяют.

Был бы ноутбук с гибридной графикой - там еще можно было бы что-то поколдовать (рендер-нвидия, вывод-интел), но судя по теме, всё-таки десктоп.

ALiEN175
()
Последнее исправление: ALiEN175 (всего исправлений: 1)
Ответ на: комментарий от ALiEN175

Причём тут выводить картинку? VAAPI это ускоритель видеокодеков, а что делать с результатом их работы уже программы разберутся. ffmpeg например эти результаты в файл сохраняет и никакие мониторы ему не нужны, ну а плеер выведет на экран через другую видеокарту (а может и через VNC/RDP).

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)

Вообще-то да, именно так и должна работать графика. Ее уже давно подключаю через встройку и получается конфигурация идентичная той, что используется на ноутбуках.

https://wiki.archlinux.org/title/PRIME

Это помимо прочего прибавляет производительности в играх, порой в разы, заодно освобождая видеопамять. Тут уже публиковал ссылку на видео по этой теме. Большинство людей старательно лагают, но можно проверить где какой эффект происходит. Quake Champions сразу в разы увеличивает производительность.

https://rutube.ru/video/5e0cf912ebc2708e3bc75437069721ca/

Заодно падает потребление процессора. И вот тут можно слегка прибить остатки, если андервольт сделан правильно.

GRUB_CMDLINE_LINUX_DEFAULT=«splash=silent preempt=full mitigations=off quiet security=apparmor udev.log_priority=3 mitigations=off skew_tick=1 audit=0 threadirqs intel_pstate=enable»

Это далеко не все способы сделать компьютер реактивнее. А в вейланде желательно сразу перейти на вулкан, добавив строку в /etc/environment потому что встройка немножко неторопливая и мгновенно так просто не отрабатывает.

WLR_RENDERER=vulkan

Просто те у кого нет встройки старательно игнорируют данные плюшки, которые сильно меняют расклад в системе когда дешевая видеокарта вдруг работает примерно на уровне видеокарты среднего уровня. Так что остается лишь приказать нвидии работать прямо, если само не заведется. Протон и так стартует игры на отдельной видеокарте.

anonymous
()
Ответ на: комментарий от firkax

Он прав, для эффективного использования ускорения видео мало просто декодировать кодек, нужно ещё вывести готовые кадры, желательно прямым рендером. Когда декодеры на одной карте, а рендеринг на другой, без неэффективного копирования не обойдёшься.

Merionet
()
Ответ на: комментарий от Merionet

Он прав, для эффективного использования ускорения видео мало просто декодировать кодек, нужно ещё вывести готовые кадры, желательно прямым рендером.

Но автор в стартовом посте не слова не сказал про декодирование, ведь va-api в отличии от vdpau ещё и про кодирование.

Behem0th ★★★★★
()
Ответ на: комментарий от Merionet

Мы гадаем на тему «что хотел сказать автор», нужно чтоб он прояснил свой запрос.

Но неужели копирование условного 4к кадра через pci будет медленней чем декодирование/кодирование софтварно на проце?

Behem0th ★★★★★
()
Последнее исправление: Behem0th (всего исправлений: 2)
Ответ на: комментарий от Merionet

Встройка как раз для этого подходит. Она в играх работает на смешных частотах, а оперативной памяти обычно вагон не занятой, так что кодировать и декодировать можно сколько влезет. Пара выходов обычно встречается на платах крупных производителей, иногда с DisplayProt через USB, а китайцы могут напихать целую пачку нормальных видеовыходов в материнку. И вот тут начинается картина маслом, когда кто-то вроде меня подключает монитор в видеовыходы материнской платы. Люди как бараны смотрят на новые ворота на это дело и почти все плюются ядом и старательно не верят что это ускоряет работу компьютера. В своем болоте то лучше - а там нет встройки. Тут просто сбой вышел - всем ведь внушают годами что встройка ненужна, а тут человек ее купил и не использует по прямому назначению - отрисовывать рабочий стол, кодировать/декодировать видео и выводить изображение с дискретной видеокарты в играх. Ведь все вокруг должны быть форматированными и без встроек! Встройки это офисные ПК! И так далее в таком же духе бросаются демонстрировать свои корявые мозги и отсутствие представления о работе компа вместо того, чтобы хотя бы поглядеть видео и сравнить цифры. Поглядеть а чего это процессор не жарится в режиме 100-200 ватт в играх это же так сложно - очевидное это ведь все неправда! Зачем себе и своим глазам верить? Ему же наплели «эксперты» в разгоне железа что и как надо делать. Именно надо, а не как хочется. А кому надо они и не задавались вопросом - надо им или продаванам.

anonymous
()
Ответ на: комментарий от Behem0th

Да потому что он хочет кодировать/декодировать встройкой, чтобы она работала. Он думал что драйвер виноват, а на деле надо воткнуть кабель куда следует, чтобы все это заработало так как должно работать. Я вот тоже ролики снимал, используя конечно VAAPI и встройка кодировала видео не нагружая процессор. Это позволяет видеть настоящее потребление процессора в играх. Тут все ролики с играми так сделаны. Где высокое потребление там кривой движок обычно - Ruins of Xantao например, которые работают с парой ядер выдавая те же кадры, но с потреблением в районе 9 ватт на процессоре, а не в районе 45, то есть разница в 5 раз сразу же. Без андервольта с парной работой видеокарт и отключения ядер там наверное сотню ватт процессор вхолостую жарит бесполезно абсолютно.

https://rutube.ru/channel/37525196/videos/

anonymous
()
Ответ на: комментарий от ALiEN175

Про декодирование я теоретизирую. Но помню в mplayer\mvp были отдельные опции для декодера и рендера.

Про кодирование, разве не будет работать через DRI_PRIME=1 ? В серверах же как то кодирование работает, где к картам мониторы не подключены.

Behem0th ★★★★★
()