6

У меня было много ноутбуков в течение многих лет, и хотя многие вещи ускорились, одна вещь сегодня остается такой же медленной, как и много лет назад: (отключение) подключения внешнего дисплея. Что занимает так много времени, чтобы обнаружить новый дисплей и обновить пиксельные буферы? Я в основном использую Mac, но думаю, что на других платформах это происходит одинаково медленно.

2 ответа2

1

Я, конечно, не знаю ответа, но мне напомнили кое-что из того, что я прочитал в « Загрузочном постере» Оуэна Тейлора:

... естественная задержка внешних систем - время, необходимое монитору для ответа на зонд DDC ...

DDC, похоже, система на базе I2C, поэтому 100 Кбит / с на проводе, но также и то, что у них есть на другом конце MCU / EEPROM. Кроме того, возможно, видеокарта даже не предполагает, что там должна быть проверена шина DDC, поэтому сначала она проверяет аппаратное обеспечение, чтобы убедиться, что оно выглядит нормальным, прежде чем пытаться общаться.

Помимо этого, я могу догадаться ...

Это также может быть социальной / экономической причиной: никто никогда не проверяет и не рекламирует время запуска дисплеев. Я сомневаюсь, что многие инженеры-дисплеи сидят без дела, говоря: «Мы должны сделать датчик DDC (или что бы то ни было узким местом) быстрее!». Так как ни один технический обозреватель никогда не упоминает об этом, и ни один обзорный сайт не перечисляет это, это не большой взрыв для их доллара.

И основным вариантом использования дисплеев может быть даже не подключение ноутбуков. Если они думают, что он включает ваш компьютер в начале дня (я не знаю, правда это или нет, но если они думают, что это так), то время, необходимое для перехода на полезный экран, будет доминирующим. при загрузке ОС, включении подсветки до яркости и т. д.

Наконец, программное обеспечение во встроенных системах, как правило, ужасно. Вы недавно пытались использовать экранный дисплей на ЖК-дисплее? Это та же система. :-)

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

0

Это отличный вопрос.

Очевидно, это зависит от ОС.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .