Ubuntu 13.10: неверный чертеж запуска приложения (например, хром)
Я всегда замечал небольшую проблему с графической производительностью в своем десятилетнем опыте работы с 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 (конфигурация по умолчанию, отключенные анимации и эффекты Fade Windows, но они не улучшили ситуацию при включении)
- Nvidia 319.32 (устанавливается с проприетарным мастером драйверов)
- Intel Core 2 Duo 2,0 ГГц, 4 ГБ оперативной памяти, Nvidia GeForce 9400M
Но я видел эту проблему на многих машинах (Intel/AMD/Nvidia/ драйверы с открытым исходным кодом / закрытые драйверы)
Ps Это не аппаратная проблема (моя графическая карта не самая лучшая), потому что другие операционные системы ведут себя правильно.