У меня есть проблема с gnome-shell, которую я частично решил, но хочу задать вопрос о том, почему она работает таким образом, и можете ли вы помочь мне исправить ее навсегда.
Я использую Ubuntu 12.10 с установленным Gnome3 (используя gnome-shell). Когда я вхожу (даже если я просто отключился от Gnome) в сеанс Gnome, все запускается нормально, но gnome-shell занимает около 20% процессорного времени, а его отклики очень медленные (поиск приложений занимает около 30 секунд и т. Д.). Это очень раздражает. Но когда я убиваю процесс gnome-shell, а затем запускаю его с помощью "nohup gnome-shell & amp;" из терминала, он начинается снова, но теперь без проблем, быстро, как и должно.
Можете ли вы помочь мне, как это исправить навсегда? (убивать и запускать gnome-shell после каждого входа в сессию действительно раздражает, а также для возобновления требуется около 15-30 секунд).
Я погуглил эту проблему и обнаружил, что может быть проблема с расширениями оболочки gnome. Но когда я открываю твик-инструмент, я обнаруживаю, что у меня нет расширений gnome-shell, поэтому я ничего не могу отключить.
Спасибо за любую помощь.
Я наблюдаю то же поведение с gnome-shell в OpenSUSE и подозреваю, что это связано с трекером и его необходимостью загружать индексы во время запуска. Вторая загрузка gnome-shell должна быть быстрой, так как все данные уже находятся в кеше. Вы можете попробовать сбросить кэши между каждым выполнением оболочки gnome, чтобы увидеть, связано ли это с долгим ожиданием ввода-вывода во время запуска.
Действительно простым способом было бы открыть приложения запуска и поместить эти команды в новое приложение запуска.
Например, в командной строке вы должны указать:
killall gnome-shell && nohup gnome-shell &
Добавьте его и выйдите из системы и войдите в систему, или перезапустите и проверьте его.