Os monitores duplos podem tornar meu PC mais lento?

15

Eu notei que meu PC (win-xp) parece estar rodando mais devagar. (por exemplo, estou ficando nervoso ao assistir a um vídeo)

Recentemente, atualizei um monitor (maior) e ampliei o tamanho da área de trabalho para aproveitá-lo, e mantive o original como segundo monitor. Eu amo isso. No entanto, estou percebendo que as coisas parecem mais lentas. Eu estou supondo que o segundo monitor e / ou desktops maiores estão sobrecarregando o PC.

Apenas para o caso de alguns bots entrarem, eu executei varreduras completas de antivírus e malware (vários scanners) sem sucesso - e também não estou vendo nenhum processo errôneo. Há mais alguma coisa que eu estou perdendo antes de tentar jogar o segundo monitor?

    
por BIBD 09.09.2010 / 01:15

5 respostas

8

Sim.

  • há mais coisas para desenhar (da mesma maneira que a resolução mais alta é mais lenta)
  • se as resoluções forem diferentes, o Windows não poderá usar várias otimizações de desempenho
  • se as profundidades das cores forem diferentes, a pintura será mais lenta se o Windows precisar converter

Roubar uma entrada inteira do blog de Raymond Chen

For better performance, set all your monitors to the same color format

Pplu wonders why programs run more slowly when the system is running with multiple monitors.

Well, for one thing, of course, when you have more than one monitor, there's more stuff on the screen for the system to keep track of. It's the same reason that programs run more slowly on a large monitor than on a small monitor.

And if there's only one monitor, then functions like MonitorFromPoint become trivial if the flag is something like MONITOR_DEFAULTTONEAREST, because when there's only one monitor, answering questions like "What monitor is closest to this point"? becomes very easy.

If your two monitors are not the same dimensions, then the union of the two monitors will not be rectangular, which makes clipping against the union of all monitors more complicated.

But I suspect the big penalty for multiple monitors kicks in if you make the mistake of setting your monitors to different color formats, for example, if you set one monitor to 565 format and set another to 24bpp.

If the two monitors do not use the same color format, then programs will be forced to use DIBs instead of DDBs for screen bitmaps, in case a window is moved to a window with a different color format (or worse, is positioned so it straddles two monitors with different color formats). In principle, programs need only use the "worst-case" DIB; for example, if one monitor is 555 and the other is 565, then a 565 DIB will suffice. In practice, however, most programs just fall back to a 24bpp or 32bpp DIB when faced with monitors with different color formats.

(You query whether all monitors have the same color format by calling GetSystemMetrics(SM_SAMEDISPLAYFORMAT).)

Since a format conversion takes place when a DIB is blitted to a device with a different color format, forcing a program to retain its bitmaps as DIBs means that for at least one of the monitors (and probably both), you're going to undergo a format conversion when that DIB is drawn to the screen. There are also a few miscellaneous optimizations which are disabled when not all your monitors use the same color format because the cost of using DIBs outweighs the savings from the optimization.

So if you haven't already, go into your display settings and check that you set all your monitors to the same color depth. If you don't do this, then a large class of graphics optimizations is lost.

    
por 09.09.2010 / 04:37
10

Sim, isso poderia fazer sua máquina funcionar um pouco mais devagar, devido ao trabalho extra colocado na placa de vídeo. No entanto, se você tiver uma placa de vídeo moderna com os drivers apropriados instalados, ela deverá lidar com a carga extra com facilidade. Sem saber mais nenhuma especificação da sua máquina, é difícil dizer. A máquina tem muitos anos? Qual placa de vídeo ou cartões você está usando?

Você pode tentar reinstalar seus drivers de vídeo para ter certeza de ter a versão mais recente e de ter uma instalação limpa. Drivers funcionando corretamente (ou não) podem fazer toda a diferença no mundo.

    
por 09.09.2010 / 01:23
5

Tente desconectar o segundo monitor. O computador parece rodar mais rápido / melhor? Se isso acontecer, você pode querer verificar os drivers como Troggy sugeriu antes de reconectar o segundo monitor. Se os drivers estiverem atualizados, talvez seja a hora de uma nova placa de vídeo.

P.S. Eu uso monitores LCD duplos em várias máquinas de mesa. Eu não vi nenhuma evidência de lentidão relacionada aos monitores. Um sistema tem mais de cinco anos.

    
por 09.09.2010 / 03:33
2

Como todo mundo já disse, isso realmente depende da sua placa de vídeo, caso contrário, isso não deixará seu computador lento. Atualize sua placa de vídeo ou, se for mais recente, digamos, Radeon 9800+ ou equivalente, atualize seus drivers para a versão mais recente possível.

Você pode ter 10 monitores se quiser e seu computador não se importaria, mas seriam suas placas de vídeo que sufocariam se estivessem com pouca potência ou executando um software mais antigo porque acabariam por desenhar a imagem nas telas.

E, no que diz respeito ao formato de cor por @Ian, as chances são de que ele já seja o mesmo por padrão ...

    
por 06.10.2010 / 10:53
0

Você não mencionou se está usando uma placa de vídeo discreta ou a bordo de um vídeo. Se você estiver usando a bordo de vídeo, muitas vezes usando a memória do sistema. Ir para uma tela maior (resolução mais alta) significa que mais memória RAM do sistema é necessária. Que tipo de placa (s) de vídeo você está usando? Quanta memória do sistema você tem? Uma atualização de memória pode estar em ordem.

    
por 09.09.2010 / 08:59