Evitar que o Windows 7 desligue automaticamente o Aero?

7

Estou usando o UltraVNC na área de trabalho remota em uma caixa do Windows 7 (ele permite que você mantenha o Aero ligado enquanto faz a área de trabalho remota , enquanto o RDP do Windows não. No entanto, por algum motivo, isso parece fazer com que o Windows pense que muita memória está sendo usada pelo Aero. Depois de um tempo em que estou logado, geralmente recebo a seguinte mensagem:

Aoclicarnestepop-up,recebooseguintediálogodeaviso(eacaixadediálogodeajudaseeuclicarnolinkdeajudanaparteinferior):

Se eu optar por manter o esquema de cores atual, logo após receberei a seguinte mensagem:

Eclicarnestebotãoproduzaseguintecaixadediálogodeajuda:

Eu sei que o Windows acha que está me fazendo um favor aqui, e o desempenho é muito lento quando estou no desktop remoto e o Aero está ligado. No entanto, quero especificamente manter o Aero ativado porque estou testando como algumas coisas ficam com o Aero ligado. Existe alguma maneira de dizer ao Windows "deixar o Aero ligado, não importa o que o desempenho bateu"? Mesmo uma configuração de registro ou algo assim? Eu não encontrei qualquer maneira de impedir que o Windows desligue o Aero automaticamente.

    
por Jez 27.09.2011 / 11:19

2 respostas

5

Existe uma boa razão para isso. Aero usa muita mistura alfa, que precisa de aceleração de hardware para ter desempenho. Mesmo sem uma placa gráfica dedicada, os gráficos internos podem processar as camadas muito mais rapidamente. Infelizmente, o que isso significa é que o buffer de tela é entregue ao chip gráfico e o sistema operacional nunca vê os quadros renderizados finais. Se eles estão sendo enviados para o monitor, tudo bem, mas o Aero depende, até certo ponto, da aceleração de hardware. Quando o VNC tenta rodar com o Aero, ele terá que eliminar parte da aceleração de hardware e forçar a CPU a fazer renderização, para que possa capturar o estado da tela. Isso infelizmente pode forçar o Aero a sair.

Eu trabalho para o RealVNC, e usamos um driver de espelhamento para ajudar a resolver isso, pegando os comandos de desenho antes que eles sejam enviados para o chip para composição e mantenha nosso próprio buffer. Eu sei que o UltraVNC também usa um driver espelhado de alguma forma, mas eu não examinei a implementação deles. Você poderia tentar o nosso! Eu suspeito que, se o desempenho for muito baixo, pode não haver uma maneira de forçar o Windows a fazer composições e misturas na CPU.

    
por 30.09.2011 / 10:27
0

Acho que você provavelmente está com pouca memória gráfica ou faltam drivers gráficos do sistema.

    
por 30.09.2011 / 09:10