Вопрос или проблема
Проблема, похоже, возникла после обновления с 22.04 на 24.04.
- При первом входе в систему Nautilus открывает папку за около 0.2-0.5 секунд, это терпимо, но все же значительно медленнее, чем Thunar, который открывается практически мгновенно (как и должно быть, моя система быстрая и использует SSD).
- После открытия Steam открытие папки занимает гораздо больше времени, особенно если файлов “много” (100-1000), может потребоваться 10-20 секунд для открытия папки. Thunar все еще открывается мгновенно.
- Перемещение от папки, а затем обратно к ней, все равно приводит к тому, что загрузка занимает 10 секунд, никакой пользы от кэширования нет.
- Закрытие Steam приводит к возвращению времени открытия до 0.2-0.5 секунд.
- Через некоторое время (возможно, 10 минут?) замедление, похоже, исчезает, даже при открытом Steam.
- Выход и повторный вход в Steam снова вызывает замедление, хотя, похоже, он восстанавливается быстрее, вероятно, потому что Steam делает меньше операций.
- Я не думаю, что проблема специфична для Steam, так как Steam просто является большим приложением, которое затрагивает множество вещей. Также я явно не обвиняю Steam, так как Thunar остается мгновенным, а Steam, похоже, не влияет на другие приложения.
Системные характеристики:
- Ubuntu 24.04.1 LTS
- Процессор Intel Core i5-12400F
- 32 ГБ оперативной памяти
- SSD-диски
Что я пробовал:
apt purge nautilus && apt install nautilus
Установка ulimit на значительно более высокое значение.
Очистка ~/.cache
Очистка всего, что я мог найти в ~/ в отношении nautilus
Поиск ошибок в syslog – ничего не найдено.
Запуск nautilus с отладочными сообщениями. В течение 10 секунд он явно делает что-то с миниатюрами, примерно так, но намного дольше:
(org.gnome.Nautilus:24053): nautilus-file-DEBUG: 11:36:24.060: Вызван file_get_icon(), размер 32
(org.gnome.Nautilus:24053): nautilus-file-DEBUG: 11:36:24.060: Возвращается миниатюра изображения, размер 22 32
(org.gnome.Nautilus:24053): nautilus-file-DEBUG: 11:36:24.071: Вызван file_get_icon(), размер 32
(org.gnome.Nautilus:24053): nautilus-file-DEBUG: 11:36:24.077: Вызван file_get_icon(), размер 32
(org.gnome.Nautilus:24053): nautilus-file-DEBUG: 11:36:24.077: Возвращается миниатюра изображения, размер 30 32
(org.gnome.Nautilus:24053): nautilus-file-DEBUG: 11:36:24.093: Вызван file_get_icon(), размер 32
(org.gnome.Nautilus:24053): nautilus-file-DEBUG: 11:36:24.104: Вызван file_get_icon(), размер 32
Лог не показывает ничего другого, что происходит в течение 10 секунд, кроме связанных с миниатюрами процессов.
Возможные решения:
Для меня очевидное решение – просто использовать Thunar, хотя я привык к Nautilus.
Тем не менее, учитывая, что это довольно воспроизводимо на моей системе, мне было бы интересно попытаться отладить это дальше.
Ответ или решение
Проблема медленной работы Nautilus после обновления до Ubuntu 24.04 действительно может быть довольно разочаровывающей, особенно если вы привыкли к более быстрой работе других файловых менеджеров, таких как Thunar. На основании описанных вами симптомов и выполненных действий, я могу предложить несколько шагов для диагностики и устранения проблемы.
Возможные решения
-
Отключение предварительного просмотра значков (thumbnails):
Так как вы заметили, что Nautilus задерживается на этапе получения значков (icon fetching), стоит попробовать отключить предварительный просмотр значков. Это может значительно ускорить открытие папок, особенно если у вас много файлов.Откройте Nautilus, перейдите в "Настройки" (Preferences) → "Предварительный просмотр" (Preview) и выберите опцию "Никогда" (Never) в разделе "Предварительный просмотр значков для файлов".
-
Увеличение кэша значков:
Если отключение предварительного просмотра значков не решает проблему, попробуйте увеличить размер кэша значков. В терминале выполните следующую команду:gsettings set org.gnome.desktop.interface thumbnail-limit 2000000
Это может помочь Nautilus работать быстрее при повторном открытии папок.
-
Проверка расширений Nautilus:
Некоторые расширения Nautilus могут вызывать задержки. Попробуйте временно отключить все расширения. Для этого выполните:nautilus-extensions-list --disable
Затем перезапустите Nautilus и проверьте, улучшилась ли производительность.
-
Запуск Nautilus в безопасном режиме:
Попробуйте запустить Nautilus в безопасном режиме, чтобы исключить влияние пользовательских настроек. Выполните:nautilus --no-desktop
Это откроет Nautilus без обоев рабочего стола и может помочь выявить источник проблемы.
-
Обновление системы и Nautilus:
Убедитесь, что все пакеты в вашей системе обновлены. Часто проблемы производительности могут быть исправлены в новых версиях. Выполните:sudo apt update && sudo apt upgrade
Также стоит проверить наличие обновлений Nautilus.
-
Использование альтернативных программ:
Вы уже упомянули о Thunar, и если ничего из вышеперечисленного не помогло, использование его может быть приемлемым решением до дальнейших исправлений в Nautilus. Кроме того, вы можете рассмотреть альтернативные файловые менеджеры, такие как Nemo или Caja. -
Сообщение об ошибке:
Если проблема сохраняется, стоит сообщить о ней в баг-трекер Ubuntu или в сообщество GNOME, предоставив подробное описание вашего случая, включая логи и параметры системы. Это может помочь разработчикам улучшить производительность Nautilus.
Заключение
Проблема, связанная с медленной работой Nautilus в Ubuntu 24.04, может быть устранена несколькими методами. Попробуйте предложенные решения и наблюдайте за результатами. Если ситуация не улучшится, подумайте о более серьезной диагностике системы или о переходе на другой файловый менеджер, пока проблема не будет решена в будущих обновлениях.