在我使用 GNU/Linux 的十年经验中,我一直注意到一个小的图形性能问题。该问题与应用程序启动时的绘制方式有关。通常,在我的计算机上,当您启动应用程序时:
- 步骤 1:绘制窗口时不包含任何内容(例如,内部为白色或黑色,然后扩展到全屏,然后在内部填充一些白色)
- 步骤 2:然后 GUI 工具包(例如 GTK 2.x)开始包含一些图形组件
- 步骤 3:最后,应用程序就可以使用了
我录制了两个视频:第一个显示 Chromium 的启动, 尽管第二个与 Nautilus 有关(我在录制之前已经关闭了 Nautilus)。我注意到 QT4/KDE 应用程序也存在同样的问题。
我希望步骤 1 和 2 在“后台”执行,并且只有当应用程序内容完全绘制/准备就绪时(步骤 3),应用程序才会显示。步骤 1、2、3 通常在 0-2 秒内发生,因此等待步骤 3 并不是一个大问题(IMAO)。
我该如何解决这个问题?步骤 1-2 确实很烦人。
我的设置:
- Ubuntu 13.10 amd64
- Unity/Compiz(默认配置,禁用动画和淡入淡出窗口效果,但启用后情况并没有改善)
- Nvidia 319.32(使用专有驱动程序向导安装)
- 英特尔酷睿 2 双核 2.0Ghz、4GB RAM、Nvidia GeForce 9400M
但我在很多机器上都看到了这个问题(Intel/AMD/Nvidia/开源驱动程序/封闭驱动程序)
附言:这不是硬件问题(我的显卡不是最好的),因为其他操作系统运行正常。