Некоторые приложения временно не отвечают после свежей загрузки Ubuntu 24.04

Вопрос или проблема

С тех пор как я обновил свою систему до Ubuntu 24.04 (с 23.10), я столкнулся с некоторыми странными проблемами с производительностью:

В течение первого часа после загрузки некоторые приложения неожиданно зависают при некоторых действиях.
Ubuntu затем показывает диалоговое окно вроде “‘Приложение XY’ не отвечает” с опцией “Принудительно завершить” или “Подождать”. Обычно действие завершается примерно через полминуты.

Например:

  • Firefox (Snap-версия)
    • особенно при правом щелчке мыши и действиях в контекстном меню (даже при развертывании другого уровня меню; в этих случаях показывается диалог о неотзывчивости как для основного окна, так и для каждого открытого уровня контекстного меню)
    • иногда даже при вводе, например, прокрутке с использованием колеса мыши или вводе текста в текстовом поле
  • Gnome Terminal
    • особенно при открытии новой вкладки или переключении между вкладками
    • иногда даже при вводе текста

Другие приложения, похоже, совершенно не затронуты; я никогда не наблюдал этой проблемы с приложениями Flatpak, например.

Все это происходит несмотря на очень низкую загрузку системы (ЦП, память, ввод-вывод). Интересно, что через час или около того все снова работает плавно.

Я подозреваю, что есть какая-то проблема с компонентом GTK, но у меня нет представления, как это проверить. Есть какие-либо предложения?

(Я понимаю, что это может быть маловероятно, и, скорее всего, не то, с чем вы сталкиваетесь.)

Я обновился до Ubuntu 24.04.1 и также начал сталкиваться с странными и случайными проблемами с производительностью. Похоже, что каким-то образом была включена функция “Читалка с экрана”. Я не осознавал это, так как на компьютере не было динамиков. После подключения наушников я заметил, что это и является проблемой. Отключение функции читалки с экрана решило проблему для меня.

Я выявил эту проблему с pipewire, который заменил pulseaudio в Ubuntu 24.04 в качестве системы смешивания и вывода звука по умолчанию.

Быстрое решение, которое устраняет некоторые зависания, — это отключить системные звуки в настройках Gnome. После этого терминал Gnome снова стал пригодным для использования на моей системе, но у Firefox все еще были проблемы.

Возврат моей системы к pulseaudio устранил все зависания для меня. Для этого сначала отключите pipewire с помощью

sudo systemctl --global mask status pipewire.socket
sudo systemctl --global mask status pipewire

(используйте --user вместо --global и уберите sudo, если вы хотите, чтобы это действие касалось только текущего пользователя). Затем убедитесь, что pulseaudio установлен (он уже был в моей системе, но это может быть связано с тем, что я обновился с 22.04)

sudo apt install pulseaudio pulseaudio-utils

Наконец, включите pipewire. Я не совсем уверен, в каком состоянии он был после обновления до 24.04, но следующее должно сработать

sudo systemctl --global unmask status pulseaudio.socket
sudo systemctl --global enable status pulseaudio.socket
sudo systemctl --global unmask status pulseaudio
sudo systemctl --global enable status pulseaudio

(используйте --user вместо --global и уберите sudo, если вы хотите, чтобы это действие касалось только текущего пользователя). Теперь, после выхода из системы и повторного входа (или ручной остановки pipewire и запуска pulseaudio с помощью systemctl), вы должны использовать pulseaudio.

Ответ или решение

Проблема временной неотзывчивости приложений после перезагрузки Ubuntu 24.04

Введение

Согласно вашему описанию, после обновления системы до Ubuntu 24.04 вы столкнулись с проблемами производительности, включая временную неотзывчивость некоторых приложений, таких как Firefox и Gnome Terminal. Эти симптомы проявляются в первый час после загрузки системы, после чего производительность улучшается. Ваша гипотеза о проблемах с компонентами GTK имеет под собой основание, но также стоит обратить внимание на изменения в системе звука, связанные с переходом на PipeWire.

Основные симптомы

  • Firefox (Snap-версия):

    • Кратковременное бездействие при выполнении действий в контекстном меню.
    • Замедление при прокрутке и вводе текста.
  • Gnome Terminal:

    • Задержки при открытии новых вкладок или переключении между ними.
    • Непредсказуемое поведение при вводе текста.
  • Другие приложения, такие как Flatpak, работают без каких-либо нареканий.

Исследование причин

На основе вашего исследования и комментариев пользователей, можно выделить несколько потенциальных причин, связанных с новой реализацией PipeWire, которая заменила PulseAudio в Ubuntu 24.04:

  1. Неполадки с PipeWire:

    • Некоторые пользователи сообщают о проблемах с PipeWire, в частности с общими настройками звука в системных настройках GNOME.
    • Вероятно, включенные звуковые уведомления ухудшают производительность приложений.
  2. Воздействие на GTK-приложения:

    • Поскольку Firefox и Gnome Terminal используют GTK для своего интерфейса, наличие проблем с обработкой звука может замедлять работу этих приложений.

Решения

  1. Отключение системных звуков:

    • Отключите системные уведомления в настройках GNOME. Это может значительно улучшить отклик приложений.
  2. Возврат к PulseAudio:

    • Если проблемы продолжаются, возможно, целесообразно вернуться к PulseAudio. Для этого выполните следующие команды в терминале для отключения PipeWire и активации PulseAudio:
# Отключение PipeWire
sudo systemctl --global mask pipewire.socket
sudo systemctl --global mask pipewire

# Установка PulseAudio, если он ещё не установлен
sudo apt install pulseaudio pulseaudio-utils

# Включение PulseAudio
sudo systemctl --global unmask pulseaudio.socket
sudo systemctl --global enable pulseaudio.socket
sudo systemctl --global unmask pulseaudio
sudo systemctl --global enable pulseaudio

Замените --global на --user для применения только к текущему пользователю, если это необходимо. После этих действий вам нужно будет выйти из системы и войти снова, чтобы изменения вступили в силу.

Заключение

Эти рекомендации являются шагами для устранения временной неотзывчивости приложений после загрузки Ubuntu 24.04. Если после выполнения предложенных действий проблемы останутся, рассмотрите возможность поиска обновлений для PipeWire или GTK, которые могут в будущем улучшить производительность. Не стесняйтесь сообщать о дальнейших симптомах или проблемах, это поможет глубже понять ваше затруднение и предложить более индивидуальные решения.

SEO Оптимизация

Используйте ключевые слова, такие как Ubuntu 24.04, PipeWire, PulseAudio, неотзывчивость приложений и проблемы с производительностью, чтобы ваша статья была более заметной в поисковых системах.

Оцените материал
Добавить комментарий

Капча загружается...