Недавно каноническая реклама через сообщение в блоге который начал решать проблемы с производительностью с помощью пакета Firefox Snap который предлагался по умолчанию в Ubuntu 22.04 вместо обычного пакета deb.
главная Недовольство пользователей из-за медленного запуска Firefox. Например, на ноутбуке Dell XPS 13 первый запуск Firefox после установки занимает 7.6 секунды, на ноутбуке Thinkpad X240 — 15 секунд, а на плате Raspberry Pi 400 — 38 секунд. Перезагрузка завершается за 0,86, 1,39 и 8,11 секунды соответственно.
Ubuntu Desktop стремится предложить операционную систему с открытым исходным кодом, доступную каждому, которая просто работает для того, что им нужно. Мы считаем, что с Ubuntu 22.04 LTS мы ближе, чем когда-либо, к достижению этой цели. Однако, как всегда, есть еще ряд областей, которые мы хотим улучшить, чтобы обеспечить максимальное качество взаимодействия с пользователем. Одной из таких областей является наш браузер по умолчанию, Firefox, который поставляется вместе с Ubuntu 21.10.
Чтобы понять это решение, я хочу сосредоточиться на части моего вступительного заявления о том, что «это просто работает». Плагин Firefox предлагает ряд преимуществ для обычных пользователей Ubuntu, а также ряда других дистрибутивов Linux. Он повышает безопасность, обеспечивает совместимость между версиями и сокращает время, необходимое для того, чтобы улучшения Mozilla дошли до пользователей.
В ходе анализа проблемы Было выявлено 4 основные причины медленного начала, решению которой будет уделено основное внимание:
- Большие накладные расходы при поиске файлов внутри сжатого образа squashfs, что особенно заметно на маломощных системах. Планируется решить проблему путем объединения контента, чтобы свести к минимуму операции перемещения образа во время загрузки.
- На Raspberry Pi и системах с графическими процессорами AMD длительные задержки были связаны с невозможностью обнаружения графического драйвера и альтернативой использованию программного рендеринга с очень медленной компиляцией шейдеров. Патч для решения проблемы уже добавлен в snapd.
- Много времени было потрачено на копирование связанных плагинов в каталог пользователя. В мгновенный пакет было встроено 98 языковых пакетов, и все они копировались независимо от выбранного языка.
- Также были задержки из-за определения всех доступных шрифтов, тем значков и настроек шрифтов.
Запуск Firefox из пакета snap также наблюдались случайные проблемы с производительностью во время выполнения, но разработчики Ubuntu уже подготовили обходные пути для повышения производительности.
Например, Начиная с Firefox 100.0, оптимизация ссылок с течением времени (LTO) и оптимизация профилирования на основе кода (PGO) включены в сборке. Для решения проблем с обменом сообщениями между Firefox и внешними подсистемами был подготовлен новый настольный портал XDG, и в настоящее время рассматривается поддержка включения в Firefox.
Причины продвижения формата snap для браузеров желание упростить обслуживание и унифицировать разработку для разных версий Ubuntu: Пакет deb требует отдельного сопровождения для всех поддерживаемых веток Ubuntu и, соответственно, компиляции и тестирования с учетом разных версий системы, компонентов, а snap-пакет может быть собран сразу для всех веток Ubuntu.
Кроме того, сотрудники Mozilla обслуживают тот пакет Firefox snap, который предлагается в Ubuntu, то есть он формируется из первых рук без посредников. Мгновенное распространение также ускорило доставку новых версий браузера пользователям Ubuntu и позволило Firefox работать в изолированной среде, созданной с помощью механизма AppArmor, для дополнительной защиты остальной системы от использования уязвимостей в браузере.
В конце концов Если вам интересно узнать об этом больше, вы можете проверить детали в по следующей ссылке.
Я говорю вам, как это исправить:
вернуть посылку DEB
Я думаю, что мы все согласны с одним и тем же...
Нет, некоторые из нас хотят, чтобы вы забыли о Firefox и установили Brave.