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

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

У меня был старый добрый DELL Latitude E6510 с жестким диском под управлением Windows 7. Я заменил его на Kubuntu 19.04, но понял, что мне больше нравится GNOME, поэтому установил его с помощью:

sudo add-apt-repository ppa:gnome3-team/gnome3
sudo apt-get update && sudo apt-get install gnome-shell ubuntu-gnome-desktop

Некоторое время все работало без проблем, но в итоге я столкнулся со следующими проблемами:

  • Nautilus не запускается, пока я не нажму Alt+F2 после продолжительной работы за компьютером
  • Терминал Gnome не запускается вообще после использования компьютера в течение значительного времени. Пожалуйста, не говорите мне переустановить систему, так как у меня есть значительное количество пользовательских данных, которые я не хочу переносить. Примечание: я использовал SDDM вместо GDM в качестве менеджера отображения, в этом ли проблема?

решение1

Вы добавили PPA ppa:gnome3-team/gnome3, который использовался Ubuntu GNOME, когда он был разновидностью Ubuntu (основная Ubuntu использовала Unity 7), которая была до 17.04 (2017 и ранее). Его поддержка закончилась, плюс нет поддержки 'disco', поэтому я бы посоветовал удалить его и проверить ваши сообщения об обновлении sudo apt. Я сомневался, что вы использовали перечисленные команды (неизмененными, так как они получат ошибки).

Ubuntu 19.04 использует библиотеки GTK+ 3.32 и, конечно, GNOME 3.32. Добавляя пакеты gnome из 18.04, он ожидает старые библиотеки/программы GTK+ 3.28. Вы подтвердили, что не получите поломку API/ABI между этими версиями? Поскольку они могут вызывать описанные вами проблемы, которые могут сделать систему ненадежной при использовании определенных функций или в определенное время.

Если вам нужна стабильность, не смешивайте релизы, пока вы не сделали домашнюю работу и не оценили возможные проблемы. Я считал, что это ваша проблема, и я бы не доверял вашей системе без большой домашней работы и просмотра установленных вами пакетов 18.04/3.28.

к вашему сведению: использование sddmне имеет никакого значения, я тоже им пользуюсь (18.04 и 19.10).

Если я прав, то исправление будет следующим:

  • удалите все используемые пакеты GTK+ 3.28 и затем используйте предполагаемые версии 3.32 из источников «disco» или, возможно, более быстрые
  • переустановить что-то еще и не форматировать разделы (Я считаю, что это безопаснее, так как не требует от вас проводить аудит в поисках оставшихся пакетов, которые могут создать проблемы при следующем обновлении релиза.)

Я не помню примечаний к выпуску для GNOME/GTK+ и поэтому не знаю изменений с релизов 3.28 .. 3.30 .. 3.32 и существенных ли изменений, но я готов поспорить, что проблема именно в этом. Если вы сделали домашнее задание по изменениям lib/toolkit между этими релизами, вы можете полностью игнорировать меня (Поскольку мое мышление является общим и не имеет конкретных знаний, я просто знаю объем домашней работы, которую мне нужно будет сделать, прежде чем я сделаю то, что сделали вы, и, таким образом, избегу этого, не говоря уже о риске возникновения проблем, когда вам нужно будет выпустить обновление до 19.10, 20.04.)

[Это мои объединенные комментарии с несколькими исправлениями ошибок в словах и опечатках.]

решение2

Я решил свой собственный вопрос; спасибо @guiverc в комментариях. Я использовал устаревшую версию GNOME (3.11) из старого PPA.

Связанный контент