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

标签 java eclipse gpu hardware-acceleration

我对 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 中的某些设置或命令行参数?即使您不能提供准确的答案,只要提供一些正确方向的指示或我接下来应该研究的内容,我们将不胜感激。谢谢!

最佳答案

你用过这个标志-Dsun.java2d.opengl=true

您使用哪个 Java 版本?

关于java - 具有两个 GPU 的笔记本电脑上的硬件加速 BufferedImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13328822/

相关文章:

eclipse - Maven 配置后无法解析导入

java - 如何在托管 bean 中设置或注入(inject)请求参数?

java - 继承和类型转换 : is this good java?

java - 有没有办法在一行中为所有字符串设置一个 "//$NON-NLS"注释?

java - Spring-data-jpa OneToOne 单向问题

android - 如何在eclipse中为android项目集成aar库依赖

python - 分配形状为 OOM 的张量[1,144,144,144,128]

gpu - 允许所有用户运行 nvidia-smi 权限

c - openACC 内核中的所有线路总是在 GPU 上工作吗?

java - 在java中获取mp3音频信号作为数组