昨天我更新了 Ubuntu 之后,Java 程序在初始更新后不会更新其 GUI。当将鼠标移到 GUI 上时,响应鼠标移动的事物将显示在无关的背景上:
这对我来说非常不方便,因为这是我的工作电脑,而且我是一名 Java 开发人员。
今天的 Ubuntu 更新没有改变任何东西。我将 Java 更新为 Oracle JDK 8u202 和 OpenJDK 8u191,尝试了两者,并且都显示相同的行为。(我知道我的程序何时在任一 JDK 中运行,因为字体渲染存在差异。)似乎没有受到影响的唯一 Java 程序是在 JetBrains VM 上运行的 IntelliJ,但我无法使用此 VM 进行开发,因为我们需要 Java 8(而不是更新版本)。
[编辑] 我找到并安装了 JetBrains JDK 8u202,但它存在同样的问题。
在你问之前,这不是问题我的程序。NetBeans 和 repo 中的旧版本也会出现这种情况,Firefox 中也存在图形故障(不严重)。因此根本原因可能不是具体来说与 Java 相关。
- 在 Xorg 上使用 Gnome 的 Ubuntu 18.04.2 LTS
- Compiz 0.9.13.1
- 英特尔高清显卡 530
[更新] 我因为其他原因重新安装了 Ubuntu(保留主目录),问题已经解决。问题仍然是,是什么原因造成的,如何解决?
[更新 2] 我安装了 wine(及其依赖项)后,同样的问题又出现了。这肯定是这 141 个软件包中的一个。我该如何找出导致问题的原因?
<这里是毫无意义的包裹清单>
[更新3] 我卸载了 wine 和所有依赖项(apt autoremove
)并卸载了更多内容,但问题仍然存在。
答案1
不会有太大帮助,但我刚尝试在笔记本电脑上使用 SweetHome3D,它表现出同样的行为。几周前还有效。
Ubuntu 18.04.02 LTS/Gnome,联想 X230。
再说了,SweetHome3D 可以与装有 nVidia 显卡的我的桌面兼容。
与英特尔有关吗?