JDK-6447099 : OGL: garbage and banding with Nvidia GeForce 6200/6150, Linux 87.62
  • Type: Bug
  • Component: client-libs
  • Sub-Component: 2d
  • Affected Version: 5.0,6
  • Priority: P4
  • Status: Closed
  • Resolution: Not an Issue
  • OS: linux
  • CPU: x86
  • Submitted: 2006-07-10
  • Updated: 2011-02-16
  • Resolved: 2006-07-10
Description
FULL PRODUCT VERSION :
java version "1.6.0-beta2"
Java(TM) SE Runtime Environment (build 1.6.0-beta2-b86)
Java HotSpot(TM) Client VM (build 1.6.0-beta2-b86, mixed mode, sharing)

ADDITIONAL OS VERSION INFORMATION :
Linux 2.6.17.3 #1 PREEMPT Thu Jul 6 21:46:01 CEST 2006 i686 GNU/Linux

EXTRA RELEVANT SYSTEM CONFIGURATION :
X.org 6.9.0
Recent Nvidia driver 1.0-8762

hardware:
Geforce 6150
AMD Athlon64
1GB RAM

A DESCRIPTION OF THE PROBLEM :
I described this bug on forum:
http://www.nvnews.net/vbulletin/showthread.php?t=72997

I do not know if it is bug in Nvidia driver or Java. On this forum you will find links to testing sites, screenshots of bug from my computer.

STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
./jdk1.6.0/bin/ControlPanel->Java tab->Java runtime settings->View button
Java runtime parameters:
-Dsun.java2d.opengl=true

Open any www browser (KDE konqueror, mozilla firefox. mozilla seamonkey)

Visit links:
http://www.java.com/en/download/help/testvm.xml
http://www.javatester.org/version.html
http://www.v-workshops.com/java/
http://www.cis.upenn.edu/~matuszek/General/JavaVersionTests/JavaTests.html

Compare output with screenshots I shown on forum

EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
The graphics should be rendered in the same quality as with -Dsun.java2d.opengl=false
ACTUAL -
The screenshots are available on forum I mentioned before in description field.

REPRODUCIBILITY :
This bug can be reproduced often.

CUSTOMER SUBMITTED WORKAROUND :
-Dsun.java2d.opengl=false

Comments
EVALUATION This is an Nvidia Linux driver bug reported recently under Nvidia bugid: 235482: Java/Swing/JOGL apps distorted (87.62, Linux) The problem appears to be specific to GeForce 6200 and 6150 boards. Fortunately, the bug has been fixed in an upcoming driver release (95.60 and above). There's nothing we can do in the JDK to work around the problem, so folks will just have to wait until the fixed driver is released (or just disable the OGL pipeline). Closing as "not a defect", since this isn't a bug in the JDK.
10-07-2006