A tela fica preta por 1 a 2 segundos enquanto alterna entre um jogo e a área de trabalho

1

Quando eu configuro o GTA V para rodar em tela cheia, e se eu alternar entre o jogo e a área de trabalho, a tela fica preta por cerca de 2 segundos, depois é recuperada. MAS o GTA V não congelará se eu pressionar W enquanto a tela estiver preta, quando eu notar que o carro no jogo começa a se mover.

Se o GTA V estivesse no modo de janela e se eu alternasse entre a área de trabalho e o jogo, a tela não iria para uma tela preta. Se pressionar Alt + Enter (para torná-lo em tela cheia), ele irá para uma tela preta. Eu não sei qual é o problema.

Atualizei os drivers gráficos.

Especificações do meu sistema:

  • Nvidia GTX 970
  • Intel i7 4790k
por user4335407 11.05.2015 / 05:06

2 respostas

1

Isso ocorre por design e provavelmente tem algo a ver com multithreading e com o fato de que todos os dados gráficos terão sido eliminados quando você mudou para a área de trabalho.

Quando você voltar ao jogo, o tópico do jogo principal começa instantaneamente, lendo as teclas, reproduzindo sons, fazendo o seu carro se mover.

O segmento de gráficos, por outro lado, tem um lote de trabalho a ser feito. Ele tem que configurar todo o pipeline de gráficos do zero. As texturas precisam ser carregadas, os programas de sombreamento devem ser compilados e iniciados na GPU, e os vários estágios do shader devem ser pipelinados juntos. Esta atualização levará algum tempo, o maior tempo provavelmente está carregando nas texturas.

Em um único programa encadeado, toda essa configuração teria que ser feita antes que o programa aceitasse qualquer pressionamento de tecla e atrasasse seu tempo para se movimentar, mas em um programa multi-thread essas duas coisas podem acontecer ao mesmo tempo. Obviamente, se um thread estiver pronto antes do outro, você terá esse tipo de comportamento "estranho".

As diferenças entre os modos de tela inteira e janela é que, no modo de tela cheia, o aplicativo assume que tem controle total quando em foco e quando não está em foco, você não quer que ele "sobrecarregue" os recursos. Modos de janela são geralmente para quando você deseja alternar entre o jogo e o Windows rapidamente e não descarregar os dados gráficos. Os modos de janelas são geralmente um pouco mais lentos que a tela cheia, mas não têm nenhum atraso quando o alt-tab é usado para escapar do programa.

    
por 11.05.2015 / 08:44
0

Isso é muito normal. Executando no modo de janela e modo de tela cheia são dois ambientes muito diferentes. Quando no modo de janela, o aplicativo é executado como qualquer outro programa do Windows. Quando rodando em tela cheia, o seu PC "dedica" a máquina como se tudo isso estivesse funcionando. Obviamente, o material ainda está sendo executado em segundo plano no sistema operacional, no entanto, a forma como os drivers e tal ato é diferente. Ao mudar de um aplicativo do Windows para sua tela, tudo isso tem que reinicializar e os poucos segundos de tela preta são o resultado.

    
por 11.05.2015 / 05:31