LINUX.ORG.RU

2k на пассивном переходнике dvi>hdmi?

 , ,


1

1

@Zubok Прошу прощения за беспокойство. Не мог бы ты подсказать? Чисто физически или теоретически может ли пассивный переходник dvi>hdmi выдать 2k разрешение несмотря на то, что распиновка у переходника duallink? Кмк нет, или я неправ?

Чисто физически или теоретически может ли пассивный переходник dvi>hdmi выдать 2k разрешение

Может по идее, но эта возможность зависит от ограничений видеокарты по частоте и драйвера. По стандарту DVI single-link выдает максимум 165 МГц (1920x1080@60Hz), но по факту какие-то карты могут выводить и больше. Вот пример того, как на single-link получено разрешение 1920x1080@120Hz с Pixel Clock 274.56 MHz при ограничении стандарта 165 МГц: как выставить кастомною часту на мониторе? (комментарий) Тут nVidia с драйвером nouveau в Linux и проприетарный драйвер в виндах. С ними работает. Проприетарный драйвер для Linux просто не пропускает режимы выше 165 МГц, хотя железка может: Режимы 2K на 60 Hz вполне могут влезть в такой Pixel Clock (274.56 MHz):

https://www.monitortests.com/pixelclock.php?width=2560&height=1440&re...

Однако я не знаю, как поведет себя драйвер. nouveau, например, видит, что через переходник к ней подключен монитор HDMI (по секции в EDID), поэтому не включает dual-link, если частота режима выше 165 МГц. Карта думает, что к ней подключен монитор HDMI.

что распиновка у переходника duallink?

Пассивный - single-link. Просто проводочки.

Чтобы было не голословно, гуглим. Вот пример. Человек сообщает, что у него на DVI(single-link)>HDMI вышло 2560xx1440@60Hz https://linustechtips.com/topic/339464-2560x1440-single-link-and-adapters/?__...

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

тролляра ради, сделать на втором линке задержку в половину частоты, сжимать в половину временя частоты с обоих линков для обеднения в один линк и фильтр анти повторитель, но чет мне подсказывает не все так просто и может там пол экрана на одном канале о другая на втором

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

Чтобы было не голословно, гуглим. Вот пример. Человек сообщает, что у него на DVI(single-link)>HDMI вышло 2560xx1440@60Hz https://linustechtips.com/topic/339464-2560x1440-single-link-and-adapters/?__

Спасибо. А как физически получается, что dvi 165гц передает в hdmi 1.3 340мгц? Значит и в том случае

Вот пример того, как на single-link получено разрешение 1920x1080@120Hz с Pixel Clock 274.56 MHz при ограничении стандарта 165 МГц:

По идее реально получить 144гц если влезть в 340мгц? Во что там может упираться если 120гц могут на 280мгц(проверенно ;))

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

165 МГц — это ограничение стандарта, но это не значит, что генератор в карте не может быть запрограммирован на большую частоту. Разумеется, их делают с запасом. И если драйвер не будет стоять на пути, как это делает проприетарный nvidia в Linux, то ты можешь попросить карту сделать пользовательский режим с PixelClock больше 165 МГц. Где находится граница возможностей, нельзя сказать без эксперимента. У человека выше карта NVidia только с разъемом DVI. Карта не была предназначена для генерации 340 МГц. Она о себе говорит, что гарантирует на одном выходе 165 МГц, а на втором, который не распаян, есть dual-link с удвоенной частотой - 330 МГц. По факту она может и больше, но предел там есть. 276 МГц карта выдавала, а вот 285 МГц уже все - сигнала нет ни в виндах, ни на nouveau. На 340 МГц ту карту и не рассчитывали, она ее физически выдать не может, она рассчитана на DVI. Например, в драйвере nouveau есть информация, что какие-то карты Fermi могут выдать 225 МГц, а Kepler - 297 МГц. Titan у человека выше выдал 276 МГц. https://github.com/torvalds/linux/blob/cceb634774efca60f8cc57041234f00faf97f2...

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

Нет проблемы, если dvi duallink.

У меня так долгое время жил Samsung SA850.

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

165 это ограничение по singlelink, но на карте реальный выход есть duallink значит она может больше чем 165?

Я не понимаю как пассивный singlelink(так пишут) переходник преодолевает 165мгц и выдает на hdmi 280мгц? Получается что реально этот пассивный переходник работает в duallink?

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

Получается что реально этот пассивный переходник работает в duallink?

Нет.

У тебя карта прямо по single-link при особом везении может выдать сигнал с PixelClock выше, чем 165 МГц без переключения в dual-link. Пассивный переходник не может быть dual-link.

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

надо смотреть хар-ки заявленные производителем и из них исходить. У меня есть плата которая держит 2к на vga, а на hdmi нет.

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

Нет.

У тебя карта прямо по single-link при особом везении может выдать сигнал с PixelClock выше, чем 165 МГц без переключения в dual-link. Пассивный переходник не может быть dual-link.

А как тогда получаются 120гц на 280мгц, это как раз частоты duallink? По умолчанию без шаманств с CRU утилитой в Вин7 у меня в разрешениях есть режимы 100 и 120гц но они не заводятся, только если выставлять свои через CRU.

HDTV (1920 × 1080) @ 120 Hz with CVT-RB blanking (2 × 143 MHz)

https://en.wikipedia.org/wiki/Digital_Visual_Interface

ps еще такой прикол с кабелями - под вендой на noname кабеле на 120гц на 274мгц через несколько секунд после старта экран начинает гаснуть без всяких сообщений, просто то потухнет то включится, а потом и вовсе тухнет под линуксом с этим кабелем все ок на 120гц на 274мгц, как нет и на другом hdmi кабеле(более толстом с обозначением hdmi v2.0) и этот hdmi v2.0 работает без проблем на венде на 274мгц. Но я добился что и тот noname кабель нормально заработал, выставив 120гц на 280мгц. Сумбурно вышло)

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

А как тогда получаются 120гц на 280мгц, это как раз частоты duallink?

Все объяснение выше. Все по кругу идем.

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

Для себя понял, что это все же дуаллинк так как по твоей же ссылке сказанно, что на hdmi, что на dvi по 19 пинов. Иначе как это объяснить физически? Везение как ты говоришь не при чем. У карты распаян дуаллинк так как в венде я вижу 120гц не кастомных.

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

Для себя понял, что это все же дуаллинк

Нет. HDMI - single-link. Пассивный переходник - это DVI (single-link) в HDMI (single-link). Чтобы преобразовать два канала DVI в HDMI нужна схема. Пассивным переходником такое не сделать.

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

По ссылке то указание проприетарного драйвера где глюк-лимит в самом драйвере 165мгц.

Откуда тогда в драйверах под вендой есть режимы 100 и 120гц?

Procenko
() автор топика
Ответ на: комментарий от Zubok

Она о себе говорит, что гарантирует на одном выходе 165 МГц, а на втором, который не распаян, есть dual-link с удвоенной частотой - 330 МГц.

Это не карта говорит, а проприетарный драйвер с глюком-лимитом 165мгц. Ты же сам ссылку давал на форум нвидии где это говориться.

Карта не была предназначена для генерации 340 МГц. Она о себе говорит, что гарантирует на одном выходе 165 МГц, а на втором, который не распаян, есть dual-link с удвоенной частотой - 330 МГц.

Почему ты думаешь, что карта не может в duallink?

Если бы было реальное ограничене то 280мгц не включился бы. Тут есть что то еще, что это могло бы объяснить.

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

Это не карта говорит, а проприетарный драйвер с глюком-лимитом 165мгц.

Это не глюк, а законное поведение, хоть и неприятное, о чем им в багрепорте сообщили: https://forums.developer.nvidia.com/t/fix-your-drivers-nvidia-hdmi-165-mhz-br... , замечая, что в виндах такое прокатывает.

Почему ты думаешь, что карта не может в duallink?

Карта может в dual-link, но переходник у человека был single-link и режим 1920x1080@120 Гц, значительно превышающий 165 МГц, он видел через переходник DVI(single-link)>HDMI. Частота 280 МГц у него была по single-link.

Тут есть что то еще, что это могло бы объяснить.

Нет ничего другого. Та карта на single-link физически может выдать частоту примерно до 280 МГц. Если бы на том конце был монитор DVI с single-link, то драйвер не пропустил бы режимы выше 165 МГц (это следует из кода драйвера nouveau). Если бы на том конце был монитор с DVI double-link, он бы при частоте больше 165 МГц включил бы автоматом режим double-link на DVI. Но к карте подключен монитор HDMI через пассивный переходник. Карта по линиям DDC (распаяны в DVI) из монитора получает информацию, что он HDMI и поэтому драйвер nouveau никак не мешает выставить ModeLine выше 165 МГц.

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

Если бы было реальное ограничене то 280мгц не включился бы. Тут есть что то еще, что это могло бы объяснить.

Вот и по ссылке выше, что я давал, модератор разъясняет удивленному человеку, как это у него через переходник DVI(single-link)>HDMI заработало 2560x1440@60Hz: https://linustechtips.com/topic/339464-2560x1440-single-link-and-adapters/?do...

1. The first strange thing is that the first day I had an adapter (DVI single link - HDMI) which came with an older nvidia card, and when I coupled the 2nd monitor it worked just fine. 2560xx1440@60Hz, how comes that when it was supposed not to work because of the bandwidth limitations ?

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

Если бы было реальное ограничене то 280мгц не включился бы. Тут есть что то еще, что это могло бы объяснить.

Мне кажется, что у тебя фундаментальное непонимание, как работает dual-link, поэтому ты просто долбишь один и тот же вопрос. Простой наводящий вопрос, который тебе даст понимание:

У тебя максимальная частота пикселей 165 MHz на single-link. Вопрос: какая максимальная частота пикселей на каждом канале из двух при работе через double-link?

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

Нет ничего другого. Та карта на single-link физически может выдать частоту примерно до 280 МГц. Если бы на том конце был монитор DVI с single-link, то драйвер не пропустил бы режимы выше 165 МГц (это следует из кода драйвера nouveau). Если бы на том конце был монитор с DVI double-link, он бы при частоте больше 165 МГц включил бы автоматом режим double-link на DVI. Но к карте подключен монитор HDMI через пассивный переходник. Карта по линиям DDC (распаяны в DVI) из монитора получает информацию, что он HDMI и поэтому драйвер nouveau никак не мешает выставить ModeLine выше 165 МГц.

Спасибо так понятнее) То есть тут нет никакого «насилия» над железом, все в рамках возможностей железяк? Есть ли защита от превышения лимитов? Я так монитор просто не включит режим который не сможет потянуть? А видуха? Как узать ее максимальную часоту на выходе? У монитора видно через edid, а на карте как посмотреть?

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

То есть тут нет никакого «насилия» над железом, все в рамках возможностей железяк?

Ну как бы нет. Ведь DVI(single-link) и HDMI по сути своей - это одно и то же. Разъемы разные. Вот выше nanosecond написал, что у него нераспаянный разъем HDMI. В HDMI просто еще звук может идти, но что касается видео, то все идентично. И сигнал формируется одной и той же схемой.

Я так монитор просто не включит режим который не сможет потянуть?

Да. Либо просто черный экран, уход в сон. Перед этим может написать что-то типа Out Of Range.

Как узать ее максимальную часоту на выходе?

А это у кого как. Кто говорит, а вот в nouveau я давал выше ссылку на кусок кода. Они пишут в комментарии:

	/* Note: these limits are conservative, some Fermi's
		 * can do 297 MHz. Unclear how this can be determined.
		 */

Драйверы могут ограничивать, то есть не давать устанавливать режимы, но вот есть какие-то программы для Windows, которые позволяют искать ограничения и их снимать:

AMD: https://www.monitortests.com/forum/Thread-AMD-ATI-Pixel-Clock-Patcher

NVIDIA: https://www.monitortests.com/forum/Thread-NVIDIA-Pixel-Clock-Patcher

В некоторых драйверах нет ограничений и работает выставление кастомных разрешений с более высокими частотами.

Zubok ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.