Здравствуйте ещё раз, уважаемые читатели! Столкнулся я намедни с целым ворохом самых разнообразных проблем при просмотре HD-фильма.
Сначала конфигурация. Имеется основной комп с Ubuntu 16.10, на котором я печатаю, с которым периодически происходят зависы каждые 8 дней с которыми я отважно борюсь в другой теме. Имеется дополнительный, "мультимедийный", комп, который также был переведён на Ubuntu 16.10. Соединены компьютеры, яснопонятно, локальной сетью, вот только один из свичей у меня 100-мегабитный а не 1000. Конфигурация мультимедийного компа: Intel Core i3-2320, 4GB ram, 500GB hdd, Radeon HD5750, стоит TV-тюнер Avermedia, плата HDMI-видеозахвата (HDMI-вход) тоже Avermedia, спутниковый тюнер X3M. Комп по видео подключен к двум мониторам: это простой ЖК монитор 17" ("сервисный") и основной киноэкран - 160см плазма Panasonic. По аудио соединение по встроенным в монитор колоночкам ("сервисный звук") и основной аудиовыход - оптический S/PDIF идущий на аудиоресивер Pioneer c акустикой Hi-Fi. Ресивер самостоятельно проводит обработку и декодирование звука и раскладывает его по каналам согласно настроек окружающего звучания, компу надо всего лишь взять демуксировать поток из мультимедиаконтейнера и БЕЗО ВСЯКОЙ ОБРАБОТКИ передать его в ресивер. Раньше всё это работало на винде и особых проблем не было. Однако после перехода на Ubuntu полезли шероховатости, глюки и прочее всякое причём оно всё такое разное что я решил пока не создавать разные отдельные темы по каждой проблеме по отдельности.
1. Видеокарта подсоединена к "сервисному" монитору через DVI-выход, а основная плазма - через HDMI-выход. У видеокарты задействовано 2 выхода (там ещё 3й есть, не используется). Когда я включаю комп, весь загрузочный текст идёт через HDMI, и ничего нету на DVI-выходе, монитор уходит в ждущий, нет сигнала через DVI. Он появляется только после загрузки, когда открывается графическое окно Plymouth. На винде можно было видеть загрузку на мониторе, не "тревожа" плазму выводом загрузочных символов, подключая её тогда когда нужно фильм посмотреть. Почему загрузчик GRUB гасит DVI-выход, оставляя активным только один единственный HDMI-выход. Получается, что этот HDMI-выход является самым основным. Можно как-то заставить, чтобы в момент загрузки компа загрузочная информация всё-таки выводилась на монитор, можно ли как-то переопределить основной монитор, или это аппаратно? менять видеокарту?
2. Копирование много-гигабайтовых файлов это просто мука какая-то. Напомню так, что BD-Remux 1080p весят от 10 до 40 (!) гигабайт за штуку, и копируются они по 15, 40 минут или час по сети 100мбит. Между компами настроена сеть по протоколу NFS, думал, что это очень стабильный протокол. Однако при копировании появляются жуткие лаги! Во время, которое копируется много-гигабайтовый файл, комп начинает жутко тормозить в сети, причём как основной откуда я копирую, так и тот, дополнительный! Причём копирование происходит как-то неритмично, то хорошо идёт передача данных (видно по миганию лампочек), то засыпает чего-то (наверное думает чего-то), при этом всё это время сеть работает с ужасными тормозами. Копирование провожу через Double Commander. И если в винде копирование через Total идёт(было раньше) как-то более-менее плавно, ну там было видно что процентовка постепенно меняется 1%-2%-3%, через полчаса скопировало, то здесь вот как будто всё зависло, ничего нельзя сделать, проценты не растут, окно ни на что не реагирует, и в фон не отправишь задачу копирования. Запускаю Midnight Commander чтобы через сеть увидеть как файл увеличивается при копировании, не, нифига, он тоже виснет при попытке открыть сетевой ресурс! Ещё одна копия Midnight запускаем, ходит по другим каталогам всё ок, до момента когда заходим в /mnt где присоединён сетевой ресурс, вот уже и три окна имеем зависших. Прошло 15 минут, ты думаешь что пора это всё снимать нафиг, так как нет НИКАКОГО отображения процесса копирования, приложение тупо висит. Запускаем gnome-system-monitor, пытаюсь снять командер, он не снимается, выбираю "убить", о боже, оно через полминуты слетает. Блин ну что за лаги! Запускаю повторно Double Commander, он не запускается, видимо прервалась сетевая сессия, а он запомнил последний открытый через сеть каталог и пытается его ещё раз открыть, он не открывается, заставка "Double Commander" висит, приходится идти в зал, вырубать компьютер, потом идти обратно к основному компу, снимать нафиг опять зависший Double и опять перезагружать его нафиг. Ладно, скопировали 20GB со второго раза. Вопрос к этому касается работы по сети. Очевидно, сеть пытается разогнаться по максимуму на скорость копирования, невзирая на все приоритеты. Можно ли организовать какое-то "низкоприоритетное" копирование"? Почему не отображается прогресс копирования, но это уже к разработчикам командера скорее вопросы, ну блин это всё похоже на какую-то ё%лю с копированием.
3. Скопировали! Начинаем запускать звук DTS 5.1 который на ремуксе, и тут выясняется, что через S/PDIF идёт только стерео. Почему изначально не заложен многоканальный звук? Потыкавшись в интернете на маты таких же как я юзеров в адрес утилиты pulseaudio, нашёл отличный мануал:
https://help.ubuntu.com/community/DigitalAC-3Pulseaudio, всё сделал, перекомпилировался pulseaudio, но у меня вот один вопрос, НУ ПОЧЕМУ ЭТО ТАК СЛОЖНО БЛИН сделать изначально в диcтриб включить, зачем вот все эти долбания и ковыряния в конфигах которые делают в принципе ОДНО И ТОЖЕ на всех компах. Звук 5.1 пошёл, и DTS-аудиопоток начал выводиться на S/PDIF выход, о чём аудиоресивер отобразил. А нужно-то всего было - разрешить прямой вывод аудиопотока безо всякой обработки на S/PDIF!
4. После перезагрузки мультимедийного компа, когда я настраивал DTS 5.1 через оптику, он... он не загрузился! Блин, да это капец какой-то, после разбирательства оказалось повреждение раздела EXT4! Дополнительный раздел данных подключен через запись в файле /etc/fstab. Если подключаемая файловая система имеет ошибку, то загрузка ВСЕЙ системы становится невозможной, ну ПОЧЕМУ так сделано? Неужели нельзя было просто не проводить монтирование повреждённого тома, а систему загрузить? Выдать сообщение на экран типа ошибка монтирования, записать в лог, но система-то дожна загрузиться! Нет, система съезжает в recovery mode, причём без поддержки сети! Я с другого компа в сеть дезу и ищу способ исправления ошибки. Ошибка была найдена через e2fsck - неправильное значение свободного места. Как оказалось, в момент, когда я снимал зависший Double Commander, см выше, он на самом деле в это время висел но копировал файл, и фрагмент файла, видимо, "повис" на диске". Вроде бы мелочь, потерянный кластер при копировании зависшего приложения, но почему всё так нестабильно? При загрузке в режиме recovery главное меню из русских букв - вместо букв квадратики, и давай напрягай извилины и думай что там написано. Не подгружен русский шрифт а надписи выводятся на русском языке. Зашибись правда? ТУПАЯ и обидная недоработка меню восстановления системы.
5. Медиаплеер. Мне так и не удалось заставить нормально воспроизвести BD-Remux 1080p с помощью медиаплеера VLC. Комп постоянно "спотыкается" каждые 10 секунд, картинка рассыпается. При этом показывается загрузка процессора, меняющаяся скачками от 12% до 100%. Медиаплеер Parole тупо не воспроизводит видеопоток, выдавая ошибку GStreamer. По совету таких же мучеников как я, установил медиаплеер smplayer, и о чудо, видео пошло без тормозов! А почему на VLC идёт с тормозами? Чем они отличаются и как настроить VLC на использование аппаратного ускорения? 100% это не справляется процессор с декодированием, но ведь ранее, на винде, на том же самом компе, BD-Remux 1080p нормально проигрывались (медиаплееры LightAlloy и MPC)! Один момент, на винде шло нормальное воспроизведение ремуксов только при использовании аппаратного ускорения видеокарты (DXVA2), там есть в кодеках галочки использовать DXVA2, а без использования DXVA2 на винде ремуксы также всё заикалось, даже ещё больше, видимо не справлялся проц с декодированием. Аналогичный эффект рассыпания наблюдается именно что при использовании медиаплеера VLC, и отсутствует в медиаплеере smplayer. Как будто у VLC не используется аппаратное ускорение, а у Smplayer - используется. Ну и как настроить у VLC аппаратное ускорение DXVA2?
ТС не появлялся на Форуме более полугода по состоянию на 14/07/2019 (последняя явка: 20/11/2018). Модератором раздела принято решение закрыть тему.
--zg_nico