Вопрос или проблема
Недавно я обновился с 24.04 до 24.10, и теперь GNOME Terminal очень медленно запускается после загрузки системы. GNOME Console работает так же. Настройки GNOME также затронуты.
Запуск занимает около 30 секунд, и по выводу strace
видно, что он ждет форкнутый процесс.
Как только он запускается один раз, последующие запуски проходят быстрее.
Характеристики моей системы довольно хороши – Intel Core i7 12700, 32 ГБ ОЗУ, NVME.
NVIDIA 4080 с проприетарным драйвером, X11, два 4K 27″ дисплея.
Manjaro с той же версией GNOME на том же оборудовании не затронут.
Я создал совершенно нового тестового пользователя в моей установке Ubuntu, и та же проблема медленного запуска существует и там.
Кто-нибудь наблюдал это? Я сообщил об ошибке в Ubuntu, но не получил ответа.
Правка: gnome-terminal –version
GNOME Terminal 3.54.0 с использованием VTE 0.78.0 +BIDI +GNUTLS +ICU +SYSTEMD
Правка: Сессия Wayland не затронута, GNOME Terminal / Console / Settings запускаются мгновенно даже после перезагрузки.
Но я не могу использовать Wayland, потому что приложения XWayland размытые (GNOME уже 3 года имеет запрос на интеграцию для исправления этого, все еще не завершено). Я использую такие приложения, как Android Studio и GoLand ежедневно, и мне нужно, чтобы они выглядели четко.
Ответ или решение
Причины медленного запуска GNOME Terminal после обновления на Ubuntu 24.10 и возможные решения
Введение
Если вы столкнулись с проблемой медленного запуска GNOME Terminal после обновления с Ubuntu 24.04 до 24.10, это может вызвать серьезные неудобства, особенно если вы полагаетесь на терминал в своей повседневной работе. Данная статья призвана помочь вам понять коренные причины этой проблемы и предложить возможные пути ее решения.
Исходная проблема
На момент написания, возникла ситуация, когда GNOME Terminal и GNOME Console демонстрируют заметное замедление при старте, достигающее 30 секунд, особенно после загрузки системы. Вы также отметили, что после первого запуска последующие старты терминала происходят значительно быстрее. Кроме того, новый пользователь на вашей системе тоже сталкивается с аналогичной проблемой.
Ваша система оборудована мощным процессором Intel Core i7 12700, 32 ГБ оперативной памяти и NVMe-накопителями, что в норме должно гарантировать высокую производительность. Кроме того, на аналогичном оборудовании и той же версии GNOME в Manjaro вы не наблюдали таких проблем.
Возможные причины
-
Проблемы с конфигурацией X11:
Учитывая, что запуск терминала под управлением Wayland проходит без заминок, есть вероятность, что проблема связана с конфигурацией X11. Возможно, некоторые параметры или настройки X11 после обновления могли стать несовместимыми. -
Проблемы с драйверами NVIDIA:
Убедитесь, что у вас установлена последняя версия проприетарных драйверов NVIDIA, так как это может повлиять на производительность графической подсистемы и, соответственно, на работу таких приложений, как GNOME Terminal. -
Конфликты с расширениями GNOME:
У расширений GNOME могут быть собственные зависимости и конфигурации, которые могут конфликтовать с новыми версиями системных библиотек после обновления. Попробуйте временно отключить все расширения и проверьте, не улучшится ли время запуска. -
Логи и диагностика:
Следует обратить внимание на выводstrace
, указывающий на ожидание fork-процесса. Это может свидетельствовать о неправильном взаимодействии GNOME Terminal с системными службами или библиотеками.
Решения
-
Проверка и обновление драйвера NVIDIA:
- Используйте команду
sudo ubuntu-drivers devices
, чтобы убедиться, что у вас установлены последние рекомендуемые драйверы. - Если драйверы устарели, обновите их с помощью
sudo apt update && sudo apt upgrade
.
- Используйте команду
-
Переход на Wayland:
Возможно, вам временно стоит рассмотреть использование сеанса Wayland, если это допустимо для вашей работы. Это может служить обходным решением, пока вы не найдете основную причину проблемы. -
Отключение расширений:
Запустите GNOME без расширений с помощью команды:gnome-shell --replace &
Это позволит вам проверить, не влияет ли какое-либо из расширений на производительность.
-
Откат к стабильной версии приложения:
Вы можете попробовать использовать более стабильную версию GNOME Terminal, если доступен пакет с предыдущей версией, до тех пор, пока вы не найдете основное решение. -
Системные логи:
Проверьте системные журналы на наличие ошибок, связанных с графической подсистемой или терминалом:journalctl -b -1 | grep gnome-terminal
Заключение
Проблема медленного запуска GNOME Terminal после обновления на Ubuntu 24.10 имеет несколько возможных причин, включая конфигурацию X11, драйверы NVIDIA и расширения GNOME. Проведение диагностики с использованием предложенных методов может помочь вам устранить проблему и вернуть высокий уровень производительности вашей системы. Не забудьте продолжать отслеживать обновления системы и фиксить найденные проблемы, которые могут быть связаны с самой GNOME или конкретными драйверами.