Open AdsonEsteves opened 6 years ago
Resolveu o problema pra mim, valeu!
Resolvel aqui muito obg,
@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
É uma possibilidade. Mas esses programas não funcionariam apenas nas placas MSI?
@AdsonEsteves não. Eles funcionam em qualquer placa compatível com OpenGL e DirectX, ou seja, praticamente todas
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.
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
@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 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.
@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
A Opção 2 funcionou comigo. Era o MSI Afterburner. Obrigado pela ajuda.
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
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 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.
Fiquei desesperado kkkkkk No meio da aula e eu com o portugol bugado. No fim era o Rivaturner ativado bugando o portugol... Oshe
resolvi fechando o afterburner
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.
Boa tarde, aqui p mim resolveu apenas fechando o MSI Afterburner.
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:
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.
Entre nas variáveis de ambiente do seu sistema
control sysdm.cpl,,3
e dê okColoque as variáveis
sun.java2d.d3d
eJ2D_D3D
(se não tiver crie novas) nas variáveis do sistema e coloque ambas comofalse
.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
E caso tenha conseguido resolver de alguma outra maneira, nos mostre aqui, para que outras pessoas também consigam.
(ノ◕ヮ◕)ノ:・゚✧ Obrigado ✧゚・: ヽ(◕ヮ◕ヽ)