Por que estou recebendo “o driver de exibição parou de responder e se recuperou” ao usar aplicativos Java?

3

Durante o uso normal de aplicativos Java (incluindo o aplicativo de configuração Java acessado pelo Painel de Controle), minha tela fica preta e depois de alguns segundos recebo o erro "O driver de exibição parou de responder e se recuperou." Mesmo quando ele não trava totalmente os drivers de vídeo, grande parte da interface do usuário é preta e quase inutilizável. Eu tentei reinstalar a versão mais recente dos meus drivers de vídeo e reinstalar o Java (atualmente apenas a versão de 32 bits, pois é um aplicativo de 32 bits que desejo executar). Alguém viu isso ou tem uma ideia do que pode estar acontecendo? Aqui estão as especificações relevantes:

  • Windows 7 Home Premium de 64 bits
  • Radeon HD 5770 - Versão do driver 8.841.0.0
  • Atualização 25 do Java Versão 6 (build 1.6.0_25-b06)

Vou editar enquanto tento mais coisas. Sugestões de possíveis problemas são bem-vindas.

EDIT 1:

Eu tentei remover a versão de 32 bits do Java e instalar a versão de 64 bits (embora eles devam existir bem lado a lado, eu queria o mínimo possível de variáveis). Ao editar as configurações no Painel de Controle Java, os drivers não param mais de responder quando clico em "Visualizar ..." em Arquivos Temporários da Internet, mas definitivamente ainda há algo errado, conforme mostrado nesta captura de tela:

Editar 2:

Tudo parece funcionar bem com nada além da versão do driver 8.782.0.0 instalada (em outras palavras, nenhum driver do Catalyst Control Center ou OpenCL e uma versão mais antiga dos drivers). Vou tentar instalar a versão mais recente do driver sem o software adicional e ver se isso funciona também.

Editar 3:

Tudo parece estar funcionando bem com o driver de vídeo mais recente somente instalado. Agora vou tentar reduzir exatamente o que mais na instalação do Catalyst Control Center causaria o problema. Meu suspeito atual é os drivers OpenCL ou APP SDK ou algo parecido com isso.

    
por Steven Oxley 08.05.2011 / 21:30

4 respostas

2

Eu reduzi tudo. Não foi causado por nenhum dos drivers ou pelo SDK do aplicativo nem nada parecido. Ele estava sendo causado pela instalação do ATI Catalyst Control Center (ou por uma das configurações padrão definidas pelo Catalyst Control Center).

Como eu realmente não precisei do Catalyst Control Center para nada, eu o removi. Agora parece que tudo está funcionando bem, mas vou fazer um relatório de bug com a AMD.

    
por 08.05.2011 / 22:58
1

Eu tenho um problema muito semelhante usando o Radeon X700 no Win XP. Eu acertei no fato de que isso só acontece desde o Java 6 Upd 8 (sim, eu sei, muito antigo). Se eu executar um aplicativo Java com o Java 6 Upd 7 (1.6.0_07), ele será executado corretamente. Executando o mesmo aplicativo com uma versão atual do Java 6, ele trava o driver de exibição com os mesmos sintomas relatados neste encadeamento. Eu não tentei o Java 7 ainda.

    
por 05.01.2012 / 16:52
1

Tente com esses sinalizadores de tempo de execução.

-Dsun.java2d.opengl=true
-Dsun.java2d.d3d=false
-Dsun.java2d.noddraw=true

Esses sinalizadores alternam o pipeline do OpenGL, transformam o uso do Direct3D e desabilitam o uso do DirectDraw, respectivamente.

    
por 20.02.2012 / 02:24
1

Pelo que descobri, abra o Catalyst Control Center, vá para Gaming > 3D Application Settings .

Em seguida, marque a opção "Usar configurações do aplicativo" em Anti-aliasing para corrigir o erro gráfico de Java, bem como exibir o problema de falha do driver.

    
por 07.09.2011 / 22:01