Вы правы, технически эти параметры не связаны. Но, как правило, в то, что имеет максимальную частоту обновления 60 Гц, ставится довольно медленная матрица
Ну, во-первых, я тут ставлю акцент именно на использование ТВ как монитора - там контентом выступает, собственно, рабочий стол.
Во-вторых, что касается контента - это длинная отдельная тема, если в кратце, самое главное - при просмотре видео уже можно пользоваться уплавнялками, та задержка, которую они добавят, никак не повлияет. Автоматом всё, что 30 Гц, станет 120 Гц (хотя иногда это может нарушить художественный замысел). Плюс, есть разные кодеки и разный битрейт - например, H265 сжимает гораздо лучше. В онлайн сервисах битрейт обычно гораздо ниже, чем в блю-рей качестве, и достаточно иметь интернет-соединение в 150-200 Мбит/с.
В целом, история повторяется, как с FullHD - когда он появился, фильмы 20-40 Гб тоже казались чем-то немыслимым, у людей ещё было "2 рубля за мегабайт" и 5 Мбит/с. А потом постепенно пошло. Так и тут - повсеместное распространение (мобильного) интернета 500 МБит/с, новые кодеки, в которых фильм будет весить не 344 Гб а 100 Гб, нейросетевой апксейл (который в телевизоры, к слову, уже ставят), который умеет додумывать и дорисовывать детали, станет работать ещё лучше, накопители будут измеряться десятками терабайт, и т.п.
По сути мы как-бы размазываем края картинки с телевизора по рамке, используя оптоволокно. Но там много нюансов - нужны эксперименты и ещё изготовление деталей, причем, вероятно, ручное.
Есть ещё мысли напечатать светорассеиватели на 3D принтере из прозрачного пластика. 3D принтер печатает слоями, тут это как раз кстати.
Это что за ленты такие скоростные, если не секрет?)
У этих я выше 40 Гц не делал, потому что при большей частоте они начинают вываливаться в красный - там уже инертность связки диод+конденсатор начинается, не смотря на то, что чип вывозит. Так бы отлично было разделить их, запараллелить и сделать все 120 Гц.
Я правильно понимаю, что идея в том, что мы настраиваем контроллер тупо брать данные с USB и напрямую пихать их в DMA по таймеру с помощью аппаратных средств?
Хм. А разве TryAcquireNextFrame копирует в оперативку? Я думал оно остаётся в видеопамяти - именно поэтому я уменьшаю картинку при помощи Direct2D, а потом уже копирую в ОЗУ.
Если оно и так само копирует, то тогда уменьшение - это дополнительное копирование обратно в GPU + нагрузка в виде самого уменьшения. В этом случае, надо вообще не уменьшать и алгоритм CPU переработать.
А разве нельзя было сделать автоопределение COM-порта? Если у Вас только одно COM-устройство, сделать это элементарно - просто перебираем порты от 1 до 30 пока не получится подключиться.
1) Изображение на OLED отличается от изображения на ЖК-экранах
2) Изображение 120 Гц отличается от 60 Гц
К слову, чем больше диагональ, тем больше герц Вы можете увидеть. А если речь идёт о нескольких метрах - можно увидеть даже 1000 Гц. Я постараюсь потом расписать, что к чему.
Есть такая, я её отбраковал именно из-за HDMI 2.1. Были мысли взять разветвители и конвертеры, которые будут из 4К 120 Гц HDR делать 1080p 60 Гц SDR, и вот это уже пихать в подобные коробки (а их довольно много), но так и не смог найти ничего.
Пока не написали, даже не задумывался про ремонт :) Наверное, стоит всё-таки сделать.
А стол, внезапно, новый. Я взял каркас, который может ездить вверх-вниз. Пока не придумал, какой формы должна быть столешница, чтобы была небольшая, но туда влезала куча периферии, поэтому сделал времянку из доски с ветошью. Ветошь очень мягкая, к слову :)
По идее, если со зрением проблемы, можно сюда прикрутить трекер направления взгляда, и включить экранную лупу (она здесь довольно интересно выглядит), например, 2х кратную. И по мере скольжения глазом по экранам изображение на них будет перемещаться, как будто ты смотришь через огромную лупу во всю стену. Правда, не знаю, насколько это будет удобно, но, может быть можно будет привыкнуть.
Что касается переезда - в принципе, если нужно, эту штуку можно сделать перемещаемо-разбираемой, чтобы можно было собрать за час. Просто такая задача изначально не ставилась)
UPD: попробовал включить в полноэкранной экранной лупе следование за курсором (чтобы он всегда оставался по центру), через 30 секунд ушёл за пакетиком. Так что нет, экранная лупа не подходит :)
Смотря с какого расстояния смотреть. Я обычно смотрю с расстояния от 50 см до 1 метра. Если ближе - то да, пиксели. Но, на случай пикселей, можно взять модели по 8К. У них один минус - можно будет только 60 Гц, т.к. 8К 120 Гц, насколько я знаю, пока существуют только в профессиональном сегменте. А у тех мониторов свои заморочки и для подобного использования они довольно неудобны.
Вы правы, они закупают матрицы у LG. И тут нюанс - я сильно сомневаюсь, что LG продаёт им матрицы того же уровня, что использует в своих телевизорах. Во всяком случае, на месте LG я бы так не делал :)
Насколько я знаю, эти матрицы немного отстают, на 1 - 2 поколения. Вдобавок, у филипсов появилась поддержка HDMI 2.1 только в 2021 году - то есть, фактически, я бы покупал первую модель с поддержкой данного разъема. Не факт, что он бы работал идеально. Здесь в комментариях у человека как раз возникли проблемы с подключением ТВ на большом разрешении.
Дальше - у филипса существенно больше задержка ввода и нету нормального игрового режима, который полностью выключает все дополнительные обработчики и позволяет телевизору выводить ровно то, что подано ему на вход (я не про G-Sync, а именно про игровой режим).
В остальном они, конечно, особо друг от друга не отличаются.
Т.е., исходя из этого, можно сделать вывод, что производители видеокарт системно не соблюдали заявленную ими же спецификацию HDMI 2.0b в серийно выпускаемых продуктах? И массово выпускали видеокарты, не соответствующую заявленным характеристикам?
Судя по экспериментам над моими знакомыми, людям, кто привык работать за ноутбуком, эта штука очень непривычна. Они не выворачивают себе шею только потому, что теряют курсор мышки и не могут его найти :)
Пожалуй побуду единственным хейтером в треде) Считаю что тема сисек экранов не раскрыта. С играми все понятно, смотрится эффектно.. но насколько удобно, и как за этим работать? Человеческая анатомия имеет свои "особенности", а в такой конфигурации особо головой не повертишь, отвалится.
Это один из ключевых моментов, именно поэтому здесь стоит механика. В зависимости от того, что делаешь, ставишь разные углы. Иначе работать неудобно. Плюс, чем важнее и чаще используешь окно, тем ближе оно к центру, наименее важные окна - на краях боковых экранов.
Человеческое тело изначально предполагает такой кейс использования - люди же как то смотрят в зеркала, когда ездят на машине :) К тому, что нужно активно вертеть головой, привыкаешь, и обратно, на меньшие экраны, уже вернуться не захочешь. Но это дело вкуса.
А еще вы напихали лишних тегов. По моему мнению .NET* и Программирование микроконтроллеров тут лишние, и просто засоряют хаб.
Я исходил из того, что раз тут пришлось кодить STM32, а также писать софт под комп на .NET, значит теги следует поставить + я планировал раскрыть подробности этих аспектов позже. Поправьте, если ошибаюсь.
Поправьте меня, если я ошибаюсь: правильно ли я понял, что Вы пытались запустить 4К именно 120 Гц?
Я посмотрел сейчас спецификации RTX 2080Ti - там написано, что HDMI версии 2.0b. Насколько мне известно, его потолок в RGB режиме - это 4K 60 Гц, дальше он, если и может в 120 герц, то, разве что, с цветовой субдискретизацией (непонятно только, 4:2:2 или вообще, 4:2:0). А цветовая субдискретизация - это, как минимум, убитые шрифты.
Иными словами, если я правильно Вас понял, то причина в том, что видеокарты младше 3000 серии, просто напросто, не поддерживают формат 4К@120Гц. И при попытке заставить их это делать, они как-то пытаются сжать сигнал, или отключить RGB (а это проверяется в панели управления Nvidia), а телевизор эти форматы понимает плохо, поэтому глючит. Или - как вариант - вообще не пытаются ничего сделать, и просто пихают данные через разъём и железо, которое на такое не рассчитано. Кстати, последнее, судя по Вашим видео, наиболее вероятно.
Всё просто: чтобы передать 4К 120 Гц RGB 8 бит/канал, нам надо иметь скорость около 24 Гбит/с:
А у HDMI 2.0b пропускная способность - 14.4 Гбит/с.
Вы правы, технически эти параметры не связаны. Но, как правило, в то, что имеет максимальную частоту обновления 60 Гц, ставится довольно медленная матрица
Ну, во-первых, я тут ставлю акцент именно на использование ТВ как монитора - там контентом выступает, собственно, рабочий стол.
Во-вторых, что касается контента - это длинная отдельная тема, если в кратце, самое главное - при просмотре видео уже можно пользоваться уплавнялками, та задержка, которую они добавят, никак не повлияет. Автоматом всё, что 30 Гц, станет 120 Гц (хотя иногда это может нарушить художественный замысел). Плюс, есть разные кодеки и разный битрейт - например, H265 сжимает гораздо лучше. В онлайн сервисах битрейт обычно гораздо ниже, чем в блю-рей качестве, и достаточно иметь интернет-соединение в 150-200 Мбит/с.
В целом, история повторяется, как с FullHD - когда он появился, фильмы 20-40 Гб тоже казались чем-то немыслимым, у людей ещё было "2 рубля за мегабайт" и 5 Мбит/с. А потом постепенно пошло. Так и тут - повсеместное распространение (мобильного) интернета 500 МБит/с, новые кодеки, в которых фильм будет весить не 344 Гб а 100 Гб, нейросетевой апксейл (который в телевизоры, к слову, уже ставят), который умеет додумывать и дорисовывать детали, станет работать ещё лучше, накопители будут измеряться десятками терабайт, и т.п.
Это был камень в огород противников высокой герцовки, которые любят апеллировать к классическому кино с его 24 кадрами в секунду :)
Мне лично нужно как минимум 120 Гц, какие там 40.
Можно и совсем бесшовно. Нюанс в том, что чем "бесшовнее", тем сложнее, причем, сложность возрастает по экспоненте.
Я уже начинаю думать, что случайно сделал что-то опасное :)
По сути мы как-бы размазываем края картинки с телевизора по рамке, используя оптоволокно. Но там много нюансов - нужны эксперименты и ещё изготовление деталей, причем, вероятно, ручное.
Есть ещё мысли напечатать светорассеиватели на 3D принтере из прозрачного пластика. 3D принтер печатает слоями, тут это как раз кстати.
Это что за ленты такие скоростные, если не секрет?)
У этих я выше 40 Гц не делал, потому что при большей частоте они начинают вываливаться в красный - там уже инертность связки диод+конденсатор начинается, не смотря на то, что чип вывозит. Так бы отлично было разделить их, запараллелить и сделать все 120 Гц.
Я правильно понимаю, что идея в том, что мы настраиваем контроллер тупо брать данные с USB и напрямую пихать их в DMA по таймеру с помощью аппаратных средств?
Хм. А разве TryAcquireNextFrame копирует в оперативку? Я думал оно остаётся в видеопамяти - именно поэтому я уменьшаю картинку при помощи Direct2D, а потом уже копирую в ОЗУ.
Если оно и так само копирует, то тогда уменьшение - это дополнительное копирование обратно в GPU + нагрузка в виде самого уменьшения. В этом случае, надо вообще не уменьшать и алгоритм CPU переработать.
Они точно такие лёгкие? По идее каждый должен килограмм 7 - 10 весить + надёжный кронштейн, который тоже весит не мало.
А разве нельзя было сделать автоопределение COM-порта? Если у Вас только одно COM-устройство, сделать это элементарно - просто перебираем порты от 1 до 30 пока не получится подключиться.
Всё просто
1) Изображение на OLED отличается от изображения на ЖК-экранах
2) Изображение 120 Гц отличается от 60 Гц
К слову, чем больше диагональ, тем больше герц Вы можете увидеть. А если речь идёт о нескольких метрах - можно увидеть даже 1000 Гц. Я постараюсь потом расписать, что к чему.
Есть такая, я её отбраковал именно из-за HDMI 2.1. Были мысли взять разветвители и конвертеры, которые будут из 4К 120 Гц HDR делать 1080p 60 Гц SDR, и вот это уже пихать в подобные коробки (а их довольно много), но так и не смог найти ничего.
Пока не написали, даже не задумывался про ремонт :) Наверное, стоит всё-таки сделать.
А стол, внезапно, новый. Я взял каркас, который может ездить вверх-вниз. Пока не придумал, какой формы должна быть столешница, чтобы была небольшая, но туда влезала куча периферии, поэтому сделал времянку из доски с ветошью. Ветошь очень мягкая, к слову :)
По идее, если со зрением проблемы, можно сюда прикрутить трекер направления взгляда, и включить экранную лупу (она здесь довольно интересно выглядит), например, 2х кратную. И по мере скольжения глазом по экранам изображение на них будет перемещаться, как будто ты смотришь через огромную лупу во всю стену. Правда, не знаю, насколько это будет удобно, но, может быть можно будет привыкнуть.
Что касается переезда - в принципе, если нужно, эту штуку можно сделать перемещаемо-разбираемой, чтобы можно было собрать за час. Просто такая задача изначально не ставилась)
UPD: попробовал включить в полноэкранной экранной лупе следование за курсором (чтобы он всегда оставался по центру), через 30 секунд ушёл за пакетиком. Так что нет, экранная лупа не подходит :)
Смотря с какого расстояния смотреть. Я обычно смотрю с расстояния от 50 см до 1 метра. Если ближе - то да, пиксели. Но, на случай пикселей, можно взять модели по 8К. У них один минус - можно будет только 60 Гц, т.к. 8К 120 Гц, насколько я знаю, пока существуют только в профессиональном сегменте. А у тех мониторов свои заморочки и для подобного использования они довольно неудобны.
Вы правы, они закупают матрицы у LG. И тут нюанс - я сильно сомневаюсь, что LG продаёт им матрицы того же уровня, что использует в своих телевизорах. Во всяком случае, на месте LG я бы так не делал :)
Насколько я знаю, эти матрицы немного отстают, на 1 - 2 поколения. Вдобавок, у филипсов появилась поддержка HDMI 2.1 только в 2021 году - то есть, фактически, я бы покупал первую модель с поддержкой данного разъема. Не факт, что он бы работал идеально. Здесь в комментариях у человека как раз возникли проблемы с подключением ТВ на большом разрешении.
Дальше - у филипса существенно больше задержка ввода и нету нормального игрового режима, который полностью выключает все дополнительные обработчики и позволяет телевизору выводить ровно то, что подано ему на вход (я не про G-Sync, а именно про игровой режим).
В остальном они, конечно, особо друг от друга не отличаются.
Неужели оно настолько антиутопичное получилось?)
Т.е., исходя из этого, можно сделать вывод, что производители видеокарт системно не соблюдали заявленную ими же спецификацию HDMI 2.0b в серийно выпускаемых продуктах? И массово выпускали видеокарты, не соответствующую заявленным характеристикам?
Тогда это очень серьёзно.
Судя по экспериментам над моими знакомыми, людям, кто привык работать за ноутбуком, эта штука очень непривычна. Они не выворачивают себе шею только потому, что теряют курсор мышки и не могут его найти :)
Это один из ключевых моментов, именно поэтому здесь стоит механика. В зависимости от того, что делаешь, ставишь разные углы. Иначе работать неудобно. Плюс, чем важнее и чаще используешь окно, тем ближе оно к центру, наименее важные окна - на краях боковых экранов.
Человеческое тело изначально предполагает такой кейс использования - люди же как то смотрят в зеркала, когда ездят на машине :) К тому, что нужно активно вертеть головой, привыкаешь, и обратно, на меньшие экраны, уже вернуться не захочешь. Но это дело вкуса.
Я исходил из того, что раз тут пришлось кодить STM32, а также писать софт под комп на .NET, значит теги следует поставить + я планировал раскрыть подробности этих аспектов позже. Поправьте, если ошибаюсь.
Поправьте меня, если я ошибаюсь: правильно ли я понял, что Вы пытались запустить 4К именно 120 Гц?
Я посмотрел сейчас спецификации RTX 2080Ti - там написано, что HDMI версии 2.0b. Насколько мне известно, его потолок в RGB режиме - это 4K 60 Гц, дальше он, если и может в 120 герц, то, разве что, с цветовой субдискретизацией (непонятно только, 4:2:2 или вообще, 4:2:0). А цветовая субдискретизация - это, как минимум, убитые шрифты.
Иными словами, если я правильно Вас понял, то причина в том, что видеокарты младше 3000 серии, просто напросто, не поддерживают формат 4К@120Гц. И при попытке заставить их это делать, они как-то пытаются сжать сигнал, или отключить RGB (а это проверяется в панели управления Nvidia), а телевизор эти форматы понимает плохо, поэтому глючит. Или - как вариант - вообще не пытаются ничего сделать, и просто пихают данные через разъём и железо, которое на такое не рассчитано. Кстати, последнее, судя по Вашим видео, наиболее вероятно.
Всё просто: чтобы передать 4К 120 Гц RGB 8 бит/канал, нам надо иметь скорость около 24 Гбит/с:
А у HDMI 2.0b пропускная способность - 14.4 Гбит/с.