dj_nsk Posted April 12, 2023 #1 Posted April 12, 2023 В ESXi8 запущена виртуальная DS918+ 7.1.1 Update 4 загрузчик ARPL SATA-контроллер целиком "проброшен" в виртуалку, все диски подключены к нему Core i5-8400, GPU "проброшен" в виртуалку. Аппаратный транскодинг есть. AME и кодеки активированы. ls /dev/dri --> card0 renderD128 sudo cat /usr/syno/etc/codec/activation.conf --> {"success":true,"activated_codec":["hevc_dec","ac3_dec","h264_dec","h264_enc","aac_dec","aac_enc","mpeg4part2_dec","vc1_dec","vc1_enc"],"token":"***"} При просмотре с компа (Windows) Video Station показывает практически все фильмы. Но на некоторые выдаёт: "Видеоформат не поддерживается Мой компьютер". Информация о мультимедиа: Контейнер avi Кодек видео mpeg4 Аудиокодек ac3 При этом тот же самый фильм нормально показывается: через Jellyfin (установлен в Docker, в котором тоже включен аппаратный транскодинг - проброшен /dev/dri) через ту же самую VideoStation, если та же самая DSM загружена без ESXi (преимущество "проброски" целиком SATA-контроллера - при полной перезагрузку сервера я просто выбираю, что надо загрузиться с флешки ARPL ). В итоге: загружаюсь без ESXi - VediStation этот фильм показывает, тут же перезагружаю DSM в ESXi - не показывает! Пробовал добавить в ARPL addon "i915-8th" - без разницы... Удивительная ситуация - не понимаю, что может так влиять только на некоторые видео при загрузке DSM именно через ESXi? Quote
rtfm Posted April 13, 2023 #2 Posted April 13, 2023 (edited) Вопрос. А в проц встроено видеядро? т.к. если нет возможно проблема в этом. т.к. esxi хоть какое но видео требуется. Только что сам глянул видео есть и по идее без него отдельная карта не пробросилась бы. Edited April 13, 2023 by rtfm Quote
dj_nsk Posted April 13, 2023 Author #3 Posted April 13, 2023 1 минуту назад, rtfm сказал: Вопрос. А в проц встроено видеядро? т.к. если нет возможно проблема в этом. т.к. esxi хоть какое но видео требуется. Встроено, но оно "проброшено" в ВМ (см.например https://williamlam.com/2020/06/passthrough-of-integrated-gpu-igpu-for-standard-intel-nuc.html) - я же указал выше. Мало того, потом далее оно ещё проброшено в работающий в контейнере Jellyfin (https://drfrankenstein.co.uk/2022/09/02/jellyfin-in-docker-on-a-synology-nas-hardware-transcoding/) - там включено аппаратное ускорение и оно прекрасно работает при просмотре того же самого файла, который VideoStation показывать отказывается. Quote
rtfm Posted April 13, 2023 #4 Posted April 13, 2023 Ну для начала я бы проверил биос. И в нем выставил бы первичным встройку, а не дискреную и не авто. Т.е. на уровне железа отвязал бы карту от загружаемой ОС. Ну и второе. в инторнетах советуют в /etc/vmware/passthru.map изменить режим проброса с bridge на link. Quote
rtfm Posted April 13, 2023 #5 Posted April 13, 2023 Только заметил что видео встроенное в проц единственное на борту. Quote
dj_nsk Posted April 13, 2023 Author #6 Posted April 13, 2023 (edited) 23 минуты назад, rtfm сказал: Только заметил что видео встроенное в проц единственное на борту. да попробовал варианты из разных статей: изменение режима для графики: esxcli graphics host set --default-type SharedPassthru reboot ESXi, Проверка: esxcli graphics host get (исходная - Shared) добавить hypervisor.cpuid.v0=FALSE в ВМ (VM Options -> Advanced -> Configuration Parameters -> Edit Configuration) отключить второй (виртуальный) VGA в ВМ: VM Options -> Advanced -> Configuration Parameters -> Edit Configuration -> Set svga.present to FALSE ни один из вариантов и их комбинации не дал положительного результата Для очистки совести попробую ещё "в /etc/vmware/passthru.map изменить режим проброса с bridge на link", но думаю, что тоже не поможет. Такое впечатление, что Jellyfin умеет работать в проброшенным GPU, а VideoStation - нет. (на чём бы ещё проверить? Альбом "Люди" в Photos заполняется - идёт распознание лиц...) Edited April 13, 2023 by dj_nsk Quote
dj_nsk Posted April 13, 2023 Author #7 Posted April 13, 2023 11 минут назад, dj_nsk сказал: Такое впечатление, что Jellyfin умеет работать в проброшенным GPU, а VideoStation - нет. Да, похоже это именно в VideoStation косяки - проверил на одном из домашних видео, которые лежат в папке, доступной и Photos, и VideoStation: VideoStation ругается, что "Видеоформат не поддерживается", а Photos спокойно играет... Но всё равно странно Quote
dj_nsk Posted June 20, 2023 Author #8 Posted June 20, 2023 В 13.04.2023 в 20:00, dj_nsk сказал: это именно в VideoStation косяки на всякий случай уточню: VideoStation не умеет выполнять аппаратный транскодинг, когда DS918+ (DS920+) запущена как виртуальная машина ESXi с проброшенным в неё iGPU. Если в расширенных настройках VideoStation выключить "Аппаратное ускорение", то видео показывает. Но лучше установить, например, Jellyfin - в нём HW-transcoding на проброшенном iGPU работает. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.