Portugol-Studio icon indicating copy to clipboard operation
Portugol-Studio copied to clipboard

Problema de renderização/duplicação do Portugol Studio (Soluções e Discussão)

Open AdsonEsteves opened this issue 6 years ago • 18 comments

Fio de resolução do problema de renderização/duplicação do Portugol Studio

O Problema

Existe um problema que acontece em alguns computadores onde o Portugol Studio (como também algumas outras aplicações JAVA) começa a se duplicar pela tela do usuário, sem nenhum padrão muito específico, sendo muito difícil de replicar, pois aparentemente são algumas especificações da versão do sistema, placa de vídeo e ainda problemas do próprio JAVA.

Exemplo de imagem com problema ocorrendo: image

Como já foi visto e discutido nas issues #80 #231 #371 #417 , além de alguns fios no StackOverFlow como este e este outro, este é um problema que ocorre em computadores com sistemas em versões específicas e/ou placas de video com versões específicas.

Possíveis resoluções

1. Atualizar

A maioria das vezes o problema foi resolvido apenas atualizando o sistema ou o driver da placa de video. Por isso se há alguma atualização do seu Sistema Operacional pendente ou uma atualização da sua placa de video tente atualiza-los antes de mais nada.

2. Desativar programas de overclocking

Como reportado por alguns usuários, o problema foi resolvido ao desativar programas de overclocking como RivaTuner e o MSI Afterburner. Eles entram em conflito com as chamadas gráficas do JAVA.

3. Variável de Ambiente

Existe a possibilidade de ele poder ser possivelmente resolvido desativando o Direct3D que o JAVA usa. Aqui pretendo apresentar o método de desativá-lo.

  1. Entre nas variáveis de ambiente do seu sistema
  • abra o executar (+R)
  • escreva control sysdm.cpl,,3 e dê ok
  • na janela aberta clique em Variáveis de ambiente
  1. Coloque as variáveis sun.java2d.d3d e J2D_D3D(se não tiver crie novas) nas variáveis do sistema e coloque ambas como false.
  • Deve ficar como nas imagens abaixo: image image

  • Deve terminar assim: image image

Por fim

Se nenhuma das soluções funcionou, apresente aqui as especificações do seu sistema para futura referência, se possível neste formato

Windows 10 Education
Versão: 1703
Build: 15063.608
Processador: AMD FX-8300
8Gb Ram
Vídeo: GTX 1050 Ti 4gb
Resolução da tela: 2560x1080

E caso tenha conseguido resolver de alguma outra maneira, nos mostre aqui, para que outras pessoas também consigam.

(ノ◕ヮ◕)ノ*:・゚✧ Obrigado ✧゚・: *ヽ(◕ヮ◕ヽ)

AdsonEsteves avatar Oct 27 '17 18:10 AdsonEsteves

Resolveu o problema pra mim, valeu!

danielthejoker avatar Apr 13 '18 18:04 danielthejoker

Resolvel aqui muito obg,

MackelDuarte avatar Mar 24 '20 20:03 MackelDuarte

@AdsonEsteves, surgiu uma nova pista sobre esse bug. O prof. André Raabe recebeu o seguinte email:

o erro estava no fato de que eu por possuir uma placa de video da MSI gtx1080ti uso o Afterburner junto com o RIVA como programas de monitoração dessa gpu, e esses programas bugam o Portugol Studio. Fechei os programas e deu certo, parou de bugar. Agora já não abrem mais janelas sobrepostas uma as outras sem permissão ou requisição. O problema foi resolvido.

Esses dois programas que ele falou, o RivaTuner e o MSI Afterburner, são softwares que interceptam as chamadas de desenho da GPU pra exibir a contagem de FPS na tela. Devem estar interferindo.

Consegues fazer alguns testes instalando esses softwares e vendo como o PS se comporta?

noschang avatar Apr 15 '20 11:04 noschang

@noschang

É uma possibilidade. Mas esses programas não funcionariam apenas nas placas MSI?

AdsonEsteves avatar Apr 15 '20 17:04 AdsonEsteves

@AdsonEsteves não. Eles funcionam em qualquer placa compatível com OpenGL e DirectX, ou seja, praticamente todas

noschang avatar Apr 15 '20 18:04 noschang

Manos, o exemplo do amigo funcionou pra mim. Meu MSI afterburner estava configurado pra iniciar junto com o windows... No painel de controle msm eu finalizei ele e o Portugol funcionou corretamente.Acredito que o @noschang esteja certo. Não sei. De qualquer forma não funcionou no pc da minha esposa que de diferença pro meu setup é so a placa de vídeo. Ela está usando o navegador e ta dando certo.

BL4CKH47 avatar Apr 17 '20 22:04 BL4CKH47

Use a opção '2. Variável de Ambiente' e ate agora parece estar funcionando. Windows 10 Pro versão 1909 Processador Intel i5-8400 RAM 32,0GB Placa de Vídeo Geforce RTX 2060

kelwingarcia avatar May 25 '20 01:05 kelwingarcia

@AdsonEsteves estava pensando sobre esse problema aqui. Não acha que seria interessante criar uma solução dentro do próprio PS para essa issue em específico?

Por exemplo, em algum lugar da interface colocaríamos um botão ou link escrito "A tela do Portugol Studio está duplicando? Clique aqui para ver possíveis soluções".

Ao clicar nesse botão, abriria uma tela sugerindo a primeira resolução possível e duas opções para o usuário selecionar:

  1. Esta solução resolveu meu problema
  2. Esta solução não resolveu meu problema

Se o usuário selecionar a primeira opção, só fechamos a janela Se o usuário selecionar a segunda opção, a tela é atualizada e exibe a segunda solução possível, e assim por diante até esgotar as soluções possíveis

noschang avatar Nov 05 '20 00:11 noschang

@noschang Pode ser. Como não tem como identificar esse erro pela programação, talvez então colocar no "Reportar um bug", já que é por onde se acessa o git geralmente (acho). Só teria que pensar em uma maneira que não ficasse estranho, fora de contexto/padrão.

AdsonEsteves avatar Nov 05 '20 03:11 AdsonEsteves

@noschang Pode ser. Como não tem como identificar esse erro pela programação, talvez então colocar no "Reportar um bug", já que é por onde se acessa o git geralmente (acho). Só teria que pensar em uma maneira que não ficasse estranho, fora de contexto/padrão.

@AdsonEsteves acho a ideia ótima. Poderia acrescentar um botão na tela de reporte de erro, mais ou menos como na figura abaixo. Ao clicar no botão o PS abriria esse passo a passo que eu sugeri

Captura de tela de 2020-11-08 00-34-04

noschang avatar Nov 08 '20 03:11 noschang

A Opção 2 funcionou comigo. Era o MSI Afterburner. Obrigado pela ajuda.

MarcuusVRCD avatar Jul 05 '21 22:07 MarcuusVRCD

No meu caso eu só precisei fechar o MSI Afterburner e essa falha deixou de existir.

Windows 11 PRO - Build 22000.120

APU AMD A10-9600P + AMD RADEON R7 M340 RAM 12GB Resolução: 1920x1080

pedro-hms avatar Aug 08 '21 11:08 pedro-hms

Quanto eu abro o Portugol Studio aqui, a tela fica piscando, só quando eu to no programa em execução, fora dele fica normal, uso msi afterburn, mas li comentarios acima e fechei, reinicie o programa e mesmo assim a tela fica piscando quando eu com ele em execução, alguma ajuda referente a isso?

Win 10 Pro Versão 21H1 Ryzen 7 3700x 16GB 3000mhz Gtx 1660 Super

thigothug avatar Aug 14 '21 00:08 thigothug

@thigothug Primeira vez que ouvimos falar desse problema. Particularmente não sei o que pode ser e como não temos como verificar no momento, vai ser demorada uma resposta a isso. O que sugiro é verificar se não existe nenhum outro tipo de programa rodando que possa afetar os gráficos do sistema.

AdsonEsteves avatar Aug 16 '21 20:08 AdsonEsteves

Fiquei desesperado kkkkkk No meio da aula e eu com o portugol bugado. No fim era o Rivaturner ativado bugando o portugol... Oshe

raphabaroli avatar Nov 08 '21 13:11 raphabaroli

resolvi fechando o afterburner

EdgarBrabo avatar Sep 24 '22 01:09 EdgarBrabo

Win 11 home AMD Ryzen 5 5600H with Radeon Graphics 3.30 GHz RTX 3050

a terceira opção deu certo para mim, tive que reiniciar para funcionar no portugol.

rafaolivn avatar Feb 05 '23 01:02 rafaolivn

Boa tarde, aqui p mim resolveu apenas fechando o MSI Afterburner.

Celito12 avatar Feb 05 '24 19:02 Celito12