gráficos Java lento Ubuntu 12.10

1

Eu tenho um aplicativo Java que estou desenvolvendo e gostaria de usar o Ubuntu para trabalhar nele em casa. O aplicativo exibe algumas imagens e permite ao usuário se deslocar e visualizar. O mesmo aplicativo é executado sem problemas em uma máquina Windows com menos especificações no trabalho.

Quando eu testei no meu laptop Ubuntu muito mais poderoso, os gráficos são lentos e agitados. Brinquei com diferentes versões do Java até encontrar o truque para adicionar o argumento

-Dsun.java2d.pmoffscreen

e isso corrigiu isso. Alguém poderia explicar por que isso funciona e o que está acontecendo?

    
por Codey McCodeface 12.11.2012 / 01:14

1 resposta

1

isso é um pouco estranho, porque isso deve ser ativado por padrão. você está usando oracle-jdk ou open-jdk em sua máquina linux?

Se pmoffscreen estiver habilitado, seu mecanismo 2D usará pixmaps X11 para armazenar ou armazenar em cache determinados tipos de imagens fora da tela. Isso normalmente acelera seu desempenho para o processamento de imagens "básicas".

no entanto, se você fizer coisas como antialiasing, composição alfa ou qualquer outra coisa, desative o pmoffscreen porque essas coisas são tratadas de maneira muito mais eficiente pela construção do renderizador de software.

melhor chris

    
por Christopher Jahnke 12.11.2012 / 02:06