1

Приветствую!
Помогите с решением проблемы.
Есть виндовая программа для конвертации видео установленная в wine. Понадобилось конвертнуть UHD Blu-ray фильм (который 4K) в обычный Blu-ray, а программа в отказ. Пишет "Для конвертирования HDR10 в SDR в вашей системе/ПК должны быть DirectX11 и видеокарта с разрешением UHD 4K.
Зашёл в настройки программы, там есть пункт "Данные о видеокартах GPU" а в нём надпись "Не обнаружена видеокарта с аппаратным ускорением".
Система: Mageia7.
Видеокарта Nvidia GTX970
wine пробовал 4.7 и 5.0-rc3
DirectX11 должен быть установлен, т.к. стоит настроенный vulkan и игруха требующая DirectX11 запускается.
Есть возможность заставить программу-конвертер распознать видеокарту?

2

Видюху он распознал, а вот возможности ее не распознал. Это уже претензии к разработчикам вайна и драйверов видюхи. Короче Винду ставь для этой проги.

ROSA Desktop Fresh R11.1 EE 2016.1 Desktop 64-бит

3

Берс,  в windows вся информация хранится в реестре, возможно, в  wine  программе не хватает каких-то записей. С помощью strace или пакета sysinternals отследите к каким ветвям реестра обращается программа и сравните с виндовым аналогом. Если чего-то не хватает, правьте wine-реестр

4

TopE⇓ пишет:

Видюху он распознал, а вот возможности ее не распознал.

А как в этом точно удостовериться? Может программа драйвер видеокарты ищет и не находит.
Что характерно, при запуске игрушки консоль пишет версию DXVK, версию vulkan, данные по видеокарте. А вот при запуске конвертера этих данных нет. Может что-то в запуск прописать принудительное, чтобы конвертер искать видеокарту начал?

kvv-vp⇓ пишет:

в windows вся информация хранится в реестре, возможно, в  wine  программе не хватает каких-то записей.

?
Реестровые данные по видеокарте я в реестре wine прописал. Попробую посмотреть, что ещё программе нужно.

5

Удостовериться просто. Не работает ничего.

ROSA Desktop Fresh R11.1 EE 2016.1 Desktop 64-бит

6

Берс⇓ пишет:

Что характерно, при запуске игрушки консоль пишет версию DXVK, версию vulkan, данные по видеокарте. А вот при запуске конвертера этих данных нет. Может что-то в запуск прописать принудительное, чтобы конвертер искать видеокарту начал

Что мешает запустить конвертер используя vulkan?

7

kvv-vp⇓ пишет:

Что мешает запустить конвертер используя vulkan?

Это как?
Для запуска игрухи я пишу в консоли wine64 игра.exe и всё само подхватывается с вулканами и прочими.

TopE⇓ пишет:

Удостовериться просто. Не работает ничего.

Тут есть нюанс. Всё работает кроме конвертации UHD Blu-ray в blu-ray. Только в этом случае программа требует directx11 и видеокарту.

Для интереса снёс каталог .wine. И на голом поставил конвертер. Версия 4.7 опять вывалилась с ошибкой отсутствия карты, а вот версия 5.0-rc4 начала конвертацию.
Данное решение не является подходящим, т.к. нужно установить и настроить vulkan и dxvk, что опять приведёт к невозможности конвертации.

8

Берс⇓ пишет:

Это как?

Об этом здесь https://vk.com/topic-114916478_37411637

9

kvv-vp⇓ пишет:

Об этом здесь https://vk.com/topic-114916478_37411637

Уважаемый, а Вы всерьёз полагаете, что у меня это не настроено, и при запуске игрухи vulkan и dxvk из воздуха материализуются?
Или Вам вот эта фраза ничего не даёт "Что характерно, при запуске игрушки консоль пишет версию DXVK, версию vulkan, данные по видеокарте"? Это как раз и обозначает, что и vulkan и dxvk установлены и настроены.
Вот только при запуске конвертера не подхватываются. А вот это вопрос почему?
С другими программами всё работает чётко.

10

Берс⇓ пишет:

Уважаемый, а Вы всерьёз полагаете, что у меня это не настроено, и при запуске игрухи vulkan и dxvk из воздуха материализуются?

Нет. Но vulkan и dxvk  могут быть даже в теле самой игрухи

Берс⇓ пишет:

Или Вам вот эта фраза ничего не даёт "Что характерно, при запуске игрушки консоль пишет версию DXVK, версию vulkan, данные по видеокарте"? Это как раз и обозначает, что и vulkan и dxvk установлены и настроены.

Я не знаю, что там у вас настроено и "эта фраза мне дает", что запущенная программа( не консоль) сообщает какую-то информацию. Но это ни коим образом не означает,
что и vulkan и dxvk установлены и настроены. Впрочем, я не знаком с API Vulkan, возможно вы и правы, но это частный случай.

Берс пишет:

Вот только при запуске конвертера не подхватываются. А вот это вопрос почему?

Вот для решения этого вопроса я и дал ссылку, где между строк написано:

Spoiler

Кроме того, Steam также умеет запускать сторонние Windows-игры и нативные для GNU/Linux игры, не входящие в Вашу библиотеку Steam, даже пиратские игры, что дополнительно уменьшает смысл установки Wine+DXVK+D9VK для игр. Для установки сторонних игр в Steam нажмите на "+" в левом, нижнем углу Вашей библиотеки Steam. Для использования SteamPlay/Proton для всех не поддерживаемых официально компанией Valve игр, включите такую возможность в настройках Steam, но имейте ввиду, что необходимо будет вручную переключиться на новые значительные выпуски Proton при их выходе, потому что это не происходит автоматически, а происходит только для незначительных обновлений Proton. А также имейте ввиду, что Proton содержит не обычный Wine, а Wine с добавлением большого набора авторских патчей компании Valve, дополнительно исправляющий некоторые проблемы с запуском игр, и при том эти исправления пока что не входят в состав обычного Wine и Wine Staging, хоть некоторые из этих патчей со временем переходят в состав Wine. Поэтому для игр из Steam будет проще использовать встроенный в него SteamPlay/Proton вместо установки Wine, DXVK и D9VK отдельно от клиента Steam.
Устанавливать Wine для Windows-игр имеет смысл только в случаях если Вы хотите использовать новейшие выпуски Wine Staging и DXVK, поскольку в составе Proton используется не Wine Staging, а Wine Vanilla, отстающий от Wine Staging по своим возможностям на около 800 дополнительных патчей, при том это обычно заметно устаревший выпуск Wine, и не самые свежие выпуски DXVK и D9VK. Учтите, что использование Wine в Proton вместо Wine Staging в некоторых случаях может привести к неработоспособности некоторых игр, а это ещё одна причина использовать его вместо Proton.

Берс пишет:

С другими программами всё работает чётко.

Ага, с теми , в которых включена поддержка vulkan или аппаратная поддержка не нужна.

11

Берс⇓ пишет:

Есть возможность заставить программу-конвертер распознать видеокарту?

Возможность может и есть, но сложности того не стоят. При переходе с Windows на Linux тоже пытался тащить всякие програмы с Windows и удивлялся что это они не работают в wine. В Wine вообще редко когда что работает полностью коректно.
Уверяю Вас что в Linux вы найдете программу которая не хуже.
Например, я пользуюсь такой -> https://handbrake.fr

Меня тут нет!

12

sevo44⇓ пишет:

Например, я пользуюсь такой -> https://handbrake.fr

На данный момент HandBrake — кроссплатформенное программное обеспечение, доступное для Linux, Microsoft Windows, Mac OS X, и Solaris, распространяется по лицензии GPL v2 и является свободным программным обеспечением.

Пакет handbrake - MPEG-AVC(H.264)/MPEG-4 converter присутствует в Taited-репо Mageia

Versatile DVD ripper and video transcoder - command line HandBrake is a versatile, easy-to-use tool for converting DVDs and other videos into H.264, MPEG-4, or OGG formatted media. It's particularly useful for making videos that are compatible with portable video devices such as the Apple iPod/iPhone.

Универсальный DVD риппер и видео транскодер - HandBrake командной строки является универсальным, простым в использовании инструментом для конвертирования DVD-дисков и других видео в форматах H.264, MPEG-4, или OGG отформатированных носителей. Это особенно полезно для создания видео, которые совместимы с портативными видео устройствами, таких как Apple, IPod / iPhone.

GUI приложение с русской локализацией (почти всё переведено).

13 (2020-01-14 12:33:25 отредактировано Берс)

sevo44⇓ пишет:

Например, я пользуюсь такой -> https://handbrake.fr

Я в англицком не силён. Эта программа в состоянии UHD Blu-ray в Blu-ray конвертнуть сохранением всех каталогов как в исходнике?
Судя по тому, что я успел прочесть, то эта программа мне не подходит. Она c UHD вообще не работает.

kvv-vp⇓ пишет:

Вот для решения этого вопроса я и дал ссылку, где между строк написано:

Пытался я согласно этому описанию игруху запустить. Не запустилась. Поэтому на это описание забил, как на несостоятельное для меня. Тем более, что просто под wine всё запускается.

kvv-vp⇓ пишет:

Я не знаю, что там у вас настроено и "эта фраза мне дает", что запущенная программа( не консоль) сообщает какую-то информацию. Но это ни коим образом не означает,
что и vulkan и dxvk установлены и настроены. Впрочем, я не знаком с API Vulkan, возможно вы и правы, но это частный случай.

Я писал, что запуск произвожу в консоли. Вы невнимательно прочли.
Предполагаю, что изначально при запуске конвертера directx11 и наличие видеокарты не особо нужно и программа запускается без них. Отсюда и отсутствие в консоли данных по vulkan и dxvk. А когда я даю задание конвертировать UHD в blu-ray, то программа начитает требовать видеокарту, а через wine уже не может её подхватить. Вот если бы изначально при запуске конвертера принудительно это задать параметром. Только каким?
Остальные то программы сами всё подхватывают.

14

Берс⇓ пишет:

Эта программа в состоянии UHD Blu-ray в Blu-ray конвертнуть сохранением всех каталогов как в исходнике?

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

ROSA Desktop Fresh R11.1 EE 2016.1 Desktop 64-бит

15

DVDFAb
вряд ли это чем-то может помочь

16

Берс⇓ пишет:

Я писал, что запуск произвожу в консоли. Вы невнимательно прочли.

Нет, это вы меня неправильно поняли. Консоль- это просто "печатная машинка", она сама ничего не пишет. Пишут в консоли программы. Запущенная вами игрушка сообщает какие-то данные по vulkan и dxvk через консоль и это не значит, что также будет вести себя ваш конвертер. Все зависит от воли авторов. Игрушка адаптирована для запуска с vulkan и dxvk, поэтому и производит проверку их наличия и версий, при отсутствии или несоответствии которых она не запустится.

17

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

Spoiler

Загрузить приложение / игру для Windows. Загрузите не Steam приложение / игру, которую вы хотите загрузить, в Steam Proton. Может быть что угодно. Я выбрал MPC-HC. Выберите портативную версию, если это возможно. Загрузите игру Steam для Windows Используя вышеупомянутый метод, загрузите игру для Windows, которая доступна в магазине Steam. Запустите его как минимум, как только Steam потребуется установить Steam Proton, так что обязательно запустите эту игру Steam хотя бы один раз. Это позволит правильно установить / интегрировать Steam Proton в Steam. Скопируйте приложение Windows / Game Over в свою игру Steam Довольно простая вещь. Если вы не можете найти местоположение своей игры Steam, щелкните правой кнопкой мыши свою игру в своей библиотеке Steam и выберите «Свойства». Затем выберите «Локальные файлы». Наконец, нажмите «Обзор локальных файлов» здесь. Папка должна открыться сейчас. Скопируйте файлы приложения / игры Windows в это место. Удалите основной исполняемый файл. В моем случае это: point_perfect_se_1.3.2.exe Обязательно запишите имя исполняемого файла, прежде чем продолжить. После удаления файла переименуйте основной исполняемый файл приложения / игры Windows в имя, которое имел старый файл, aka: mpc-hc64.exe, в point_perfect_se_1.3.2.exe. И вы сделали. Проблемы с переименованием Если у вас возникли проблемы с переименованием имени файла, по любой причине вы можете использовать команду mv для переименования вашего файла. «Mv» означает «переместить», но также может использоваться для переименования файла. Вот пример: $ mv mpc-hc64.exe point_perfect_se_1.3.2.exe Это должно работать, но если у вас возникли проблемы с разрешениями, используйте sudo. Загрузите ваше новое приложение в Steam. Да, название игры не изменится, но, по крайней мере, теперь вы сможете запустить игру со Steam Proton? Отказ от ответственности Этот метод может работать в некоторых приложениях, но не будет работать во многих других приложениях, особенно в тех, которые нуждаются в специальной поддержке .dll. Я постараюсь дополнить это руководство дополнительной информацией, когда буду тестировать больше материала. Обязательно возвращайтесь к нему, когда это возможно. Я использую Solus, но этот метод должен работать в большинстве основных дистрибутивов Linux, таких как Ubuntu, его производные, ArchLinux и другие ОС на основе Debian.

18

kvv-vp⇓ пишет:

случайно наткнулся на костыль для steam, вдруг и вам поможет.

Можно ссылку откуда взяли?
Я прочёл, но большую часть не понял из написанного. Может по ссылке какое разъяснения более подробное будет.

19

https://segmentnext.com/2018/12/06/steam-proton-guide/

20

Не получилось.
Что-то в связке wine-конвертер не прописано, чтобы видеокарта распозналась.

21

Берс⇓ пишет:

а вот версия 5.0-rc4 начала конвертацию.

Берс⇓ пишет:

Что-то в связке wine-конвертер не прописано, чтобы видеокарта распозналась.

Сравните реестры.

22 (2020-01-28 16:26:19 отредактировано Берс)

kvv-vp⇓ пишет:

Сравните реестры.

5.0-rc4 тоже видеокарту не видит. Там средствами процессора конвертация идёт, но она занимает 4,5 часа. Под видеокартой этот процесс 30 минут занимает (как утверждает программа).
На 5.0 я полный сброс wine сделал и тоже заработало, но видеокарту упорно не видит.
Видимо не судьба запустить.

23

Вопрос снимается.
На тестовом диске поставил Windows7 и запустил программу. При попытке конвертировать вывалилась точно такая же ошибка. Что озадачивает, т.к. на официальном сайте заявлена поддержка моей видеокарты именно в плане конвертирования UHD в blu-ray, а по факту не работает.

24 (2020-01-29 09:50:41 отредактировано TopE)

Берс⇓ пишет:

заявлена поддержка моей видеокарты именно в плане конвертирования UHD в blu-ray, а по факту не работает.

должны быть DirectX11 и видеокарта с разрешением UHD 4K.

может все-таки десяточку поставить для убедительности?

ROSA Desktop Fresh R11.1 EE 2016.1 Desktop 64-бит

25

С офф сайта:
System Requirements: Windows 10/8.1/8/7 (64-bit) - поставил Windows7 64 (не wine, а полноценный)
Either GPUs from NVIDIA: Maxwell GM206 series including GeForce GTX 750 SE, GTX 950, GTX 960 and above. У меня GTX970
DirectX11 установлен. Dxdiag выдал, что стоит.
Получил ошибку, что не стоит либо DirectX11, либо не установлена видеокарта с поддержкой.