Java 带有两个GPU的笔记本电脑上的硬件加速缓冲区映像
我对Java加速图形做了很多研究,并确定我的BuffereImage或VolatileImage都没有被加速——事实上,我的笔记本电脑甚至不支持硬件加速,因为Java 带有两个GPU的笔记本电脑上的硬件加速缓冲区映像,java,eclipse,gpu,hardware-acceleration,Java,Eclipse,Gpu,Hardware Acceleration,我对Java加速图形做了很多研究,并确定我的BuffereImage或VolatileImage都没有被加速——事实上,我的笔记本电脑甚至不支持硬件加速,因为 GraphicsConfiguration.createCompatibleVolatileImage(width, height, new ImageCapabilities(true)); 抛出一个异常,告诉我是这样的。然而,我的笔记本电脑有一个NVIDIA 650m,它应该能够做到这一点。问题(或者我认为是这样)在于Java正在使
GraphicsConfiguration.createCompatibleVolatileImage(width, height, new ImageCapabilities(true));
抛出一个异常,告诉我是这样的。然而,我的笔记本电脑有一个NVIDIA 650m,它应该能够做到这一点。问题(或者我认为是这样)在于Java正在使用替代的HP集成图形芯片(默认情况下用于大多数非gpu密集型应用程序)。如何告诉java使用英伟达卡?我曾试图强制Java.EXE和JavaW.EXE通过英伟达控制面板使用它,但没有效果。
我意识到这不是一个java问题,而是一个与我的特定硬件相关的问题,但我并不完全理解java和EclipseIDE使用我的硬件的过程。我是否也需要在Eclipse中更改一些设置或命令行参数?即使你不能提供一个精确的答案,只要给我一些正确的方向或我下一步应该研究的东西,我将不胜感激。谢谢大家! 您是否使用了此标志
-Dsun.java2d.opengl=true
您使用哪个Java版本