Re: [JAVA2D] nvidia drivers -> pci express running at x1 instead of 16x
Hi Dmitri, I suppose that the problem with the new drivers (if confirmed) affects the way pixels are displayed onscreen. It should have little or nothing to do with opengl itself, but it could heavily affect the repaint speed of java (-65% in my case). I'll investigate further on the problem. I'll try to prepare a twin machine with new drivers and do some test. The test itself should be very simple: create an int argb BufferedImage (a 640x480 array based image, not volatile, not accelerated) and paint it onscreen as fast as you can while measuring the fps. From a more "hardware" point of view, the PCI-Express x1, x16 issue is quite surely an NVidia winxp driver problem. My suggestion is to always check the speed of the board by first taking a look at the NVidia control panel System information, (bottom left in the control panel window). Cheers, Mik -- - Original Message - From: "Dmitri Trembovetski" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, January 14, 2008 8:05 PM Subject: Re: [JAVA2D] nvidia drivers -> pci express running at x1 instead of 16x Thanks for the info Michele. We haven't ran any benchmarks on the new drivers. Do you know if the issue affects opengl only or is it generic? Thanks, Dmitri Michele Puccini wrote: Maybe it could be interesting for the java2d team too. Read it as a kind-of warning. Looks like the new 169.21 whql NVidia drivers and above (new betas) have some problems in dealing with the PCIe bus, making it run at 1x instead of 16x. This problem does not affect the previous 163.75 whql driver which runs smoothly at 16x. Is there someone here with the same performance issue ? my config Log (use the NV control panel, click on the "system information" text): -- NVIDIA System Information report created on: 01/14/2008 09:20:57 System name: MIK [Display] Processor: Intel(R) Core(TM)2 Quad CPUQ6600 @ 2.40GHz (2400 MHz) Operating System: Microsoft Windows XP (Service Pack 2) DirectX version: 9.0c GPU processor: GeForce 8600 GTS ForceWare version: 169.28 Memory: 512 MB Video BIOS version: 60.84.41.00.00 IRQ: 16 Bus: PCI Express x1 [Components] nvCpl.cpl 1.5.600.01 NVIDIA Control Panel Applet nvExpBar.dll 1.5.600.01 NVIDIA Control Panel nvCplUI.exe 1.5.600.01 NVIDIA Control Panel nvWSS.dll 6.14.11.6928 NVIDIA Workstation Server nvViTvS.dll 6.14.11.6928 NVIDIA Video and TV Server nvMoblS.dll 6.14.11.6928 NVIDIA Mobile Server NVMCTRAY.DLL 6.14.11.6928 NVIDIA Media Center Library NVOGLNT.DLL 6.14.11.6928 NVIDIA Compatible OpenGL ICD nvDispS.dll 6.14.11.6928 NVIDIA Display Server NVCPL.DLL 6.14.11.6928 NVIDIA Compatible Windows 2000 Display driver, Version 169.28 NV4_MINI.SYS 6.14.11.6928 NVIDIA Compatible Windows 2000 Miniport Driver, Version 169.28 NV4_DISP.DLL 6.14.11.6928 NVIDIA Compatible Windows 2000 Display driver, Version 169.28 nvGameS.dll 6.14.11.6928 NVIDIA 3D Settings Server === To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA2D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help". === To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA2D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".
Re: [JAVA2D] nvidia drivers -> pci express running at x1 instead of 16x
Thanks for the info Michele. We haven't ran any benchmarks on the new drivers. Do you know if the issue affects opengl only or is it generic? Thanks, Dmitri Michele Puccini wrote: Maybe it could be interesting for the java2d team too. Read it as a kind-of warning. Looks like the new 169.21 whql NVidia drivers and above (new betas) have some problems in dealing with the PCIe bus, making it run at 1x instead of 16x. This problem does not affect the previous 163.75 whql driver which runs smoothly at 16x. Is there someone here with the same performance issue ? my config Log (use the NV control panel, click on the "system information" text): -- NVIDIA System Information report created on: 01/14/2008 09:20:57 System name: MIK [Display] Processor: Intel(R) Core(TM)2 Quad CPUQ6600 @ 2.40GHz (2400 MHz) Operating System: Microsoft Windows XP (Service Pack 2) DirectX version: 9.0c GPU processor: GeForce 8600 GTS ForceWare version: 169.28 Memory: 512 MB Video BIOS version: 60.84.41.00.00 IRQ: 16 Bus: PCI Express x1 [Components] nvCpl.cpl 1.5.600.01 NVIDIA Control Panel Applet nvExpBar.dll 1.5.600.01 NVIDIA Control Panel nvCplUI.exe 1.5.600.01 NVIDIA Control Panel nvWSS.dll 6.14.11.6928 NVIDIA Workstation Server nvViTvS.dll 6.14.11.6928 NVIDIA Video and TV Server nvMoblS.dll 6.14.11.6928 NVIDIA Mobile Server NVMCTRAY.DLL 6.14.11.6928 NVIDIA Media Center Library NVOGLNT.DLL 6.14.11.6928 NVIDIA Compatible OpenGL ICD nvDispS.dll 6.14.11.6928 NVIDIA Display Server NVCPL.DLL 6.14.11.6928 NVIDIA Compatible Windows 2000 Display driver, Version 169.28 NV4_MINI.SYS 6.14.11.6928 NVIDIA Compatible Windows 2000 Miniport Driver, Version 169.28 NV4_DISP.DLL 6.14.11.6928 NVIDIA Compatible Windows 2000 Display driver, Version 169.28 nvGameS.dll 6.14.11.6928 NVIDIA 3D Settings Server === To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA2D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".
Re: [JAVA2D] nvidia drivers -> pci express running at x1 instead of 16x
A little followup: after testing new and beta drivers with no luck, I decided to install a different board: NV7600GT without changing the drivers. The NV7600GT worked very well at x16 speed and the new drivers (169.21) were ok. I removed the NV7600 and installed the NV8600GTX and this time was running at 16x as expected. All ok ? Not completely: the drivers 169.21 for sure give different onscreeen performance, comparing with the previous 163.75. They are roughly 65% slower. Anyway I achieve the same speed when testing in-memory read-write benchmarks: 1.7GB/s write, 1.0GB/s read. For onscreen I mean -> compute some graphics (with opengl), make an argb bufferedimage, paint onscreen (jpanel). My guess is that Nvidia changed something in the "screen updating" code. This is jdk independent: jdk 1.5.x and jdk 1.6.0_04 give the same results. Cheers, Mik > ClassX Development Italy Via Francesca, 368/I I-56030 S.M. a Monte (PI) < > Tel.(+39)-0587-705153 Fax.(+39)-0587-705153 WEB: http://www.classx.it < === To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA2D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".
[JAVA2D] nvidia drivers -> pci express running at x1 instead of 16x
Maybe it could be interesting for the java2d team too. Read it as a kind-of warning. Looks like the new 169.21 whql NVidia drivers and above (new betas) have some problems in dealing with the PCIe bus, making it run at 1x instead of 16x. This problem does not affect the previous 163.75 whql driver which runs smoothly at 16x. Is there someone here with the same performance issue ? my config Log (use the NV control panel, click on the "system information" text): -- NVIDIA System Information report created on: 01/14/2008 09:20:57 System name: MIK [Display] Processor: Intel(R) Core(TM)2 Quad CPUQ6600 @ 2.40GHz (2400 MHz) Operating System: Microsoft Windows XP (Service Pack 2) DirectX version: 9.0c GPU processor: GeForce 8600 GTS ForceWare version: 169.28 Memory: 512 MB Video BIOS version: 60.84.41.00.00 IRQ: 16 Bus: PCI Express x1 [Components] nvCpl.cpl 1.5.600.01 NVIDIA Control Panel Applet nvExpBar.dll 1.5.600.01 NVIDIA Control Panel nvCplUI.exe 1.5.600.01 NVIDIA Control Panel nvWSS.dll 6.14.11.6928 NVIDIA Workstation Server nvViTvS.dll 6.14.11.6928 NVIDIA Video and TV Server nvMoblS.dll 6.14.11.6928 NVIDIA Mobile Server NVMCTRAY.DLL 6.14.11.6928 NVIDIA Media Center Library NVOGLNT.DLL 6.14.11.6928 NVIDIA Compatible OpenGL ICD nvDispS.dll 6.14.11.6928 NVIDIA Display Server NVCPL.DLL 6.14.11.6928 NVIDIA Compatible Windows 2000 Display driver, Version 169.28 NV4_MINI.SYS 6.14.11.6928 NVIDIA Compatible Windows 2000 Miniport Driver, Version 169.28 NV4_DISP.DLL 6.14.11.6928 NVIDIA Compatible Windows 2000 Display driver, Version 169.28 nvGameS.dll 6.14.11.6928 NVIDIA 3D Settings Server -- === To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA2D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".