图形驱动程序崩溃或更新后,JavaFx Window为白色

时间:2017-03-02 11:11:36

标签: java javafx

我最近注意到在图形驱动程序崩溃或更新后,打开的JavaFx应用程序是空白的(白色场景),我想知道为什么这是因为Swing应用程序,Windows,Eclipse或Chrome现在显示出问题。

我现在认为JavaFx是通过GPU呈现的,但Chrome中的网站也是如此。

有人可以向我解释为什么在这样的驱动程序崩溃或正常的驱动程序更新后,JavaFx应用程序不再可用。

P.S。 在工作中,我们有一些PC每天遭受多次驱动程序崩溃,这似乎是我们的一些工作站的intel GPU和Windows 10驱动程序的问题。

1 个答案:

答案 0 :(得分:0)

嗯,最可能的解释是Java图形库无法应对GPU驱动程序崩溃。发生这种情况并不令我感到意外(对我而言)。毕竟,这是OS平台中的一个错误。

除了(可能)在关闭图形加速功能的情况下运行JVM之外,您无法做到这一点。本Q& A解释了如何:

更好的长期方法是获得解决方案。你和PC供应商谈过了吗?您是否曾尝试从英特尔寻找图形芯片/卡的驱动程序更新?

解决此问题的另一种方法(如果您有Oracle Java支持合同)将向Oracle支持人员寻求帮助/建议。

为什么会在Java而不是Google Chrome上发生?也许是因为Google Chrome的内部架构对每个浏览器窗口/标签使用不同的过程。因此,当它检测到GPU崩溃时,它可能会为选项卡进行核心操作并启动一个新的...对用户来说非常透明。

这只是一个理论......