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 Это не аппаратная проблема (моя графическая карта не самая лучшая), потому что другие операционные системы ведут себя правильно.

0 ответов

Другие вопросы по тегам