2017-03-02 23 views
0

我最近注意到,在圖形驅動程序崩潰或更新後,開放的JavaFx應用程序是空白的(白色場景),我想知道爲什麼自從Swing應用程序,Windows,Eclipse或Chrome問題。圖形驅動程序崩潰或更新後的JavaFx窗口白色

我現在說JavaFx是通過GPU呈現的,但Chrome中的網站也是如此。

有人可以向我解釋爲什麼在這樣的驅動程序崩潰或正常的驅動程序更新後,JavaFx應用程序不再可用。

P.S. 在工作中,我們有一些電腦每天遭受多個驅動程序崩潰,這似乎是我們某些工作站的intel GPU和Windows 10驅動程序的問題。

回答

0

那麼,最有可能的解釋是,Java圖形庫不能應付GPU驅動程序崩潰。這並不令人驚訝(對我來說)這種情況。畢竟,這是OS平臺的一個bug。

除了(可能)在關閉圖形加速的情況下運行JVM之外,並沒有太多可以做的事情。這種問答&一個解釋如何:

一個更好的長期辦法是得到一個固定的古怪的驅動程序。你有沒有和PC供應商談過?你有沒有試過從英特爾爲你的圖形芯片/卡尋找驅動程序更新?

解決此問題的另一種方法(如果您擁有Oracle Java支持合同)將向Oracle支持尋求幫助/建議。


爲什麼它發生在Java而不是谷歌瀏覽器?也許是因爲Google Chrome的內部架構對每個瀏覽器窗口/標籤使用不同的過程。因此,當它檢測到GPU崩潰時,它可能會爲該選項卡加載進程並啓動一個新的進程......對用戶來說非常透明。

這只是一個理論...