【问题标题】:JavaFx Window white after graphics driver crash or update图形驱动程序崩溃或更新后的 JavaFx 窗口白色
【发布时间】:2017-03-02 11:11:35
【问题描述】:

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

我现在 JavaFx 是通过 GPU 渲染的,但 Chrome 中的网站也是如此。

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

附: 在工作中,我们的一些 PC 每天都会遭受多次驱动程序崩溃,这似乎是我们某些工作站的英特尔 GPU 和 Windows 10 驱动程序的问题。

【问题讨论】:

    标签: java javafx


    【解决方案1】:

    嗯,最可能的解释是 Java 图形库无法应对 GPU 驱动程序崩溃。发生这种情况并不奇怪(对我来说)。毕竟是OS平台的bug。

    除了(也许)在关闭图形加速的情况下运行 JVM 之外,您实际上无能为力。本问答解释了如何:

    更好的长期方法是修复不稳定的驱动程序。你和PC供应商谈过吗?您是否尝试过为您的图形芯片/卡寻找英特尔的驱动程序更新?

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


    为什么它发生在 Java 而不是 Google Chrome 上?可能是因为 Google Chrome 的内部架构对每个浏览器窗口/标签使用不同的进程。因此,当它检测到 GPU 崩溃时,它可能能够为选项卡启动进程并启动一个新进程……对用户来说几乎是透明的。

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

    【讨论】:

      猜你喜欢
      • 2014-01-28
      • 2017-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多