Por que estou recebendo "o driver de vídeo 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 via Painel de Controle), minha tela fica preta e após alguns segundos recebo o erro "O driver de vídeo parou de responder e se recuperou". Mesmo quando não trava totalmente meus drivers de vídeo, grandes partes da interface do usuário geralmente são pretas e quase completamente inutilizáveis. Tentei reinstalar a versão mais recente dos 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 já viu isso ou tem uma idéia 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
  • Java Versão 6, atualização 25 (build 1.6.0_25-b06)

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

EDIT 1:

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

Captura de tela do Java

Edição 2:

Tudo parece funcionar bem com nada além da versão 8.782.0.0 do driver 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 também funciona.

Edição 3:

Tudo parece estar funcionando bem com o mais recente driver de vídeo única instalado. Agora vou tentar diminuir exatamente o que mais a instalação do Catalyst Control Center estaria causando o problema. Meu suspeito atual são os drivers OpenCL ou APP SDK ou algo assim.

Steven Oxley
fonte

Respostas:

2

Eu reduzi isso. Não foi causado por nenhum dos drivers ou pelo APP SDK ou algo assim. Isso estava sendo causado pela instalação do ATI Catalyst Control Center (isso ou uma das configurações padrão definidas pelo Catalyst Control Center).

Como eu realmente não precisava do Catalyst Control Center para nada, eu o removi. Agora tudo parece estar funcionando bem, mas vou apresentar um relatório de bug com a AMD.

Steven Oxley
fonte
Deixa pra lá, não consigo descobrir como enviar um ticket para a AMD ... Passei 10 minutos pesquisando; mais tempo perdido não vale a pena. Se alguém puder me dizer para onde ir, eu o farei.
Steven Oxley
desinstalação Catalyst Control Center funcionou perfeitamente para mim
mcmillab
1

Eu tenho um problema muito semelhante ao usar o Radeon X700 no Win XP. Eu preguei isso 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 funcionará bem. Executando o mesmo aplicativo com uma versão atual do Java 6, ele trava o driver de vídeo com os mesmos sintomas relatados neste encadeamento. Ainda não tentei com o Java 7.

Ingo
fonte
1
tentativa e erro, boa escolha: o Java deve interromper os drivers. Tentou atualizá-los?
Simon Sheehan
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, desativam o uso do Direct3D e desativam o uso do DirectDraw, respectivamente.

Harinath Kuntamukkala
fonte
Esta solução funcionou para mim no Windows 7 com java 1.4
IK01 15/03/12
1

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

Em seguida, verifique se "Usar configurações do aplicativo" em Anti-Aliasing corrige a falha gráfica do Java e também o problema de falha do driver de vídeo.

huiqing
fonte