具有两个GPU的笔记本电脑上的硬件加速BufferedImage

时间:2012-11-11 05:24:21

标签: java eclipse gpu hardware-acceleration

我已经对Java加速图形进行了大量研究,并确定我的BufferedImages或VolatileImages都没有加速 - 事实上,我的笔记本电脑甚至不支持硬件加速,因为

GraphicsConfiguration.createCompatibleVolatileImage(width, height, new ImageCapabilities(true));

抛出一个告诉我的异常。但是,我的笔记本电脑配备了NVIDIA 650m,应该能够做到这一点。问题(或者我认为)是替代HP集成图形芯片(默认情况下用于大多数非gpu密集型应用程序)正由Java使用。如何告诉Java使用NVIDIA卡?我试过强制java.exe和javaw.exe通过NVIDIA控制面板使用它但无济于事。

我意识到这不是一个java问题,更多是与我的特定硬件相关的问题,但我并不完全理解java和Eclipse IDE使用我的硬件的过程。我是否可能需要在Eclipse中更改某些设置或命令行参数?即使你不能提供一个精确的答案,只是在正确的方向或我应该研究的一些指针将非常感激。谢谢!

1 个答案:

答案 0 :(得分:1)

您是否使用过这个标志-Dsun.java2d.opengl=true

你使用哪个Java版本?