![Java 应用程序在专用显卡上错误绘制屏幕](https://linux22.com/image/1382868/Java%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%9C%A8%E4%B8%93%E7%94%A8%E6%98%BE%E5%8D%A1%E4%B8%8A%E9%94%99%E8%AF%AF%E7%BB%98%E5%88%B6%E5%B1%8F%E5%B9%95.png)
我正在使用一个名为 iReport 的 Java 应用程序,并且我刚刚添加了一块专用视频卡,问题是现在我的 Java 应用程序错误地绘制了对话框屏幕。
它看起来应该是什么样子。
现在是什么样子的。
这是显卡问题、应用程序问题还是 Java 问题?
来自 GPUShark 的我的显卡统计数据。
GPU Shark v0.7.3
(C)2013 Geeks3D - www.geeks3d.com
----------------------------------------
Elapsed time: 00:00:20
OpenGL memory - total:2048MB, usage:467MB
GPU 1 - NVIDIA GeForce GTX 650 Ti Boost
- GPU: GK106
- Bus ID: 5
- Device ID: 10DE-11C2
- Subvendor: EVGA (3842-3657)
- Driver version: 9.18.13.2723
- NV driver branch: r325_00-230
- OS: Windows 7 64-bit
- Bios version: 80.06.59.00.50
- GPU memory size: 2048MB
- Bus width: 192-bit
- GPU memory location: GPU dedicated
- GPU memory type: GDDR5
- GPU temp: 39.0°C (min:39.0°C - max:42.0°C)
- Fan speed: 46.0% / 1890.0 RPM
- GPU cores: 768
- TDP: 134 Watts
- True current clock speeds / VDDC:
- Core: 718.0MHz
- Mem: 810.0MHz
- VDDC: 0.900V
- GTX 600+ monitoring:
- Base clock speeds:
- GPU core: 980.0MHz
- Mem: 3004.0MHz
- Boost clock speeds:
- GPU core: 1032.0MHz
- Mem: 3004.0MHz
- Clock speeds offsets:
- GPU core: 0.0MHz
- GPU voltage: 0.050V
- Mem: 0.0MHz
- GPU power:
- Current power: 18.2% TDP
- Min power: 47.1% TDP
- Max power: 110.0% TDP
- Default power: 100.0% TDP
- Power limit: 100.0% TDP
- GPU and memory usage:
- GPU: 0.0%, max: 28.0%
- GPU memory: 22.8%
- GPU memory controller: 3.0%
- Limiting policies (NVIDIA):
- no limitation
- Current active 3D applications:
---- dwm.exe (PID: 2924)
---- chrome.exe (PID: 5564)
---- chrome.exe (PID: 3688)
---- java.exe (PID: 7364)
---- furmark.exe (PID: 7504)
---- gpushark.exe (PID: 8144)
由于我使用此系统进行开发,因此我使用的是 Java JDK,而不是通常的 JRE,我的 JAVA_HOME 也设置为这个。具体来说是 1.7.0 R21
该应用程序是iReport 5.1.0。
集成显卡是常规的 Intel HD Graphics。