15

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

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

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

5 ответов5

10

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

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

8

Да.

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

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

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

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

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

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

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

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

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

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

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

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

5

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

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

2

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

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

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

0

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

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