3

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

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

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

我意识到这不是一个 java 问题,而是一个与我的特定硬件相关的问题,但我并不完全理解 java 和 Eclipse IDE 使用我的硬件的过程。我是否也可能需要在 Eclipse 中更改一些设置或命令行参数?即使您无法提供准确的答案,也非常感谢您提供一些正确方向的指示或我接下来应该研究的内容。谢谢!

4

1 回答 1

1

你用过这个flag吗-Dsun.java2d.opengl=true

您使用哪个 Java 版本?

于 2012-12-04T09:57:36.223 回答