Могут ли двойные мониторы замедлить работу моего ПК?

15

Я заметил, что мой компьютер (win-xp) работает медленнее. (например, я получаю дрожание при просмотре видео)

Недавно я обновил монитор (большего размера) и увеличил размер рабочего стола, чтобы использовать его, и сохранил оригинал в качестве второго монитора. Я люблю это. Тем не менее, я заметил, что все кажется медленнее. Я предполагаю, что второй монитор и / или более крупные настольные ПК больше заботятся о ПК.

На всякий случай, если какой-нибудь бот «пробрался», я запустил полное сканирование на наличие вирусов и вредоносных программ (несколько сканеров), но безрезультатно. Что-то еще мне не хватает, прежде чем пытаться сбросить второй монитор?

BIBD
источник
1
Теперь, когда у вас в два раза больше экрана на рабочем столе, у вас в два раза больше вещей?
JBRWilkinson
Для обоих мониторов используется дискретная видеокарта, а машине уже несколько лет.
BIBD
Насколько работает вдвое больше, нет. Большая часть того, что он сделал, - это избавил меня от необходимости переворачиваться между двумя сложенными окнами (например, код на левом мониторе и исполняемый файл на правом мониторе)
BIBD
Не совсем связано с производительностью, но температура моего AMD 6950 была поднята на десять градусов исключительно благодаря добавлению второго идентичного монитора.
Алекс

Ответы:

8

Да.

  • есть больше материала для рисования (так же, как высокое разрешение работает медленнее)
  • если разрешения разные, Windows не может использовать различные оптимизации производительности
  • если глубина цвета различна, то рисование будет медленнее, поскольку Windows должна преобразовать

Кража целой записи в блоге от Раймонда Чена

Для повышения производительности установите все мониторы в один и тот же цветовой формат.

Pplu задается вопросом, почему программы работают медленнее, когда система работает с несколькими мониторами .

Ну, во-первых, конечно, когда у вас более одного монитора, на экране появляется больше информации, которую система может отслеживать. По той же причине программы работают на большом мониторе медленнее, чем на маленьком.

И если есть только один монитор, то функции вроде MonitorFromPointстановятся тривиальными, если флаг что-то вроде MONITOR_DEFAULTTONEAREST, потому что, когда есть только один монитор, отвечая на вопросы типа «Какой монитор ближе всего к этой точке»? становится очень легко.

Если ваши два монитора не имеют одинаковые размеры, объединение двух мониторов не будет прямоугольным, что усложнит ограничение на объединение всех мониторов.

Но я подозреваю, что большое наказание для нескольких мониторов срабатывает, если вы допустили ошибку при настройке мониторов на разные цветовые форматы, например, если вы установили один монитор в формат 565, а другой - 24bpp.

Если два монитора не используют один и тот же цветовой формат, программы будут вынуждены использовать DIB вместо DDB для растровых изображений на экране, если окно перемещается в окно с другим цветовым форматом (или, что еще хуже, расположено так, что оно колеблется) два монитора с разными цветовыми форматами). В принципе, программы должны использовать только «наихудший» DIB; например, если один монитор 555, а другой 565, тогда будет достаточно 565 DIB. Однако на практике большинство программ просто используют DIB 24 или 32 бит в секунду, когда сталкиваются с мониторами с разными цветовыми форматами.

(Вы запрашиваете, все ли мониторы имеют одинаковый цветовой формат, вызывая GetSystemMetrics(SM_SAMEDISPLAYFORMAT).)

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

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

Ян Бойд
источник
10

Да, это может привести к тому, что ваша машина будет работать немного медленнее из-за дополнительной работы с видеокартой. Однако, если у вас есть какая-либо современная видеокарта с установленными надлежащими драйверами, она легко справится с дополнительной нагрузкой. Трудно сказать, не зная каких-либо дополнительных характеристик вашей машины. Машине много лет? Какую видеокарту или карты вы используете?

Вы можете попробовать переустановить видеодрайверы, чтобы убедиться, что у вас установлена ​​последняя версия, и у вас есть чистая установка. Водители, работающие должным образом (или нет), могут изменить мир к лучшему.

Troggy
источник
5

Попробуйте отключить второй монитор. Кажется ли, что компьютер работает быстрее / лучше? Если это произойдет, вы можете проверить драйверы, как предложил Troggy, перед повторным подключением второго монитора. Если драйверы обновлены, возможно, пришло время для новой видеокарты.

PS Я использую двойные ЖК-мониторы на нескольких настольных компьютерах. Я не видел никаких доказательств медлительности, связанной с мониторами. Одной системе более пяти лет.

Майк Чесс
источник
2

Как и все остальные, это ДЕЙСТВИТЕЛЬНО зависит от вашей видеокарты, иначе это не замедлит работу вашего ПК. Либо обновите видеокарту, либо, если она более новая, скажем Radeon 9800+ или аналогичную, обновите драйверы до последней возможной версии.

Вы можете иметь 10 мониторов, если хотите, и ваш компьютер не будет заботиться об этом, но это будут ваши видеокарты, которые будут задыхаться, если у них недостаточно мощности или работает старое программное обеспечение, потому что они в конечном итоге рисуют изображение на экранах.

А что касается цветового формата для @Ian, то, скорее всего, он по умолчанию уже одинаков ...

Gup3rSuR4c
источник
0

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

Энди
источник