Как отладить медленный запуск сессии Gnome 3?

Поместите 'черный список видео' (без кавычек) в

/etc/modprobe.d/blacklist.conf

и перезагрузитесь. Надеюсь, это должно решить вашу проблему.

5
задан 4 July 2012 в 13:32

28 ответов

У меня была похожая проблема, и я связал ее с системой контактов - я сделал это, запустив strace -p в процессе gnome-shell и просмотрев содержимое системных вызовов.

Я даю свое возможное решение в своей записи в блоге здесь . Надеюсь, это поможет!

--- /usr/share/gnome-shell/js/ui/overview-dist.js   2012-07-20 13:12:23.564769756 -0700
+++ /usr/share/gnome-shell/js/ui/overview.js    2012-07-20 16:40:14.076527986 -0700
@@ -210,7 +210,7 @@
         this.addSearchProvider(new AppDisplay.AppSearchProvider());
         this.addSearchProvider(new AppDisplay.SettingsSearchProvider());
         this.addSearchProvider(new PlaceDisplay.PlaceSearchProvider());
-        this.addSearchProvider(new ContactDisplay.ContactSearchProvider());
+        // this.addSearchProvider(new ContactDisplay.ContactSearchProvider());

         // Load remote search providers provided by applications
         RemoteSearch.loadRemoteSearchProviders(Lang.bind(this, this.addSearchProvider));
2
ответ дан 25 July 2018 в 18:12

У меня была похожая проблема, и я связал ее с системой контактов - я сделал это, запустив strace -p в процессе gnome-shell и просмотрев содержимое системных вызовов.

Я даю свое возможное решение в своей записи в блоге здесь . Надеюсь, это поможет!

--- /usr/share/gnome-shell/js/ui/overview-dist.js   2012-07-20 13:12:23.564769756 -0700
+++ /usr/share/gnome-shell/js/ui/overview.js    2012-07-20 16:40:14.076527986 -0700
@@ -210,7 +210,7 @@
         this.addSearchProvider(new AppDisplay.AppSearchProvider());
         this.addSearchProvider(new AppDisplay.SettingsSearchProvider());
         this.addSearchProvider(new PlaceDisplay.PlaceSearchProvider());
-        this.addSearchProvider(new ContactDisplay.ContactSearchProvider());
+        // this.addSearchProvider(new ContactDisplay.ContactSearchProvider());

         // Load remote search providers provided by applications
         RemoteSearch.loadRemoteSearchProviders(Lang.bind(this, this.addSearchProvider));
2
ответ дан 2 August 2018 в 00:26

У меня была похожая проблема, и я связал ее с системой контактов - я сделал это, запустив strace -p в процессе gnome-shell и просмотрев содержимое системных вызовов.

Я даю свое возможное решение в своей записи в блоге здесь . Надеюсь, это поможет!

--- /usr/share/gnome-shell/js/ui/overview-dist.js   2012-07-20 13:12:23.564769756 -0700
+++ /usr/share/gnome-shell/js/ui/overview.js    2012-07-20 16:40:14.076527986 -0700
@@ -210,7 +210,7 @@
         this.addSearchProvider(new AppDisplay.AppSearchProvider());
         this.addSearchProvider(new AppDisplay.SettingsSearchProvider());
         this.addSearchProvider(new PlaceDisplay.PlaceSearchProvider());
-        this.addSearchProvider(new ContactDisplay.ContactSearchProvider());
+        // this.addSearchProvider(new ContactDisplay.ContactSearchProvider());

         // Load remote search providers provided by applications
         RemoteSearch.loadRemoteSearchProviders(Lang.bind(this, this.addSearchProvider));
2
ответ дан 4 August 2018 в 15:54

У меня была похожая проблема, и я связал ее с системой контактов - я сделал это, запустив strace -p в процессе gnome-shell и просмотрев содержимое системных вызовов.

Я даю свое возможное решение в своей записи в блоге здесь . Надеюсь, это поможет!

--- /usr/share/gnome-shell/js/ui/overview-dist.js   2012-07-20 13:12:23.564769756 -0700
+++ /usr/share/gnome-shell/js/ui/overview.js    2012-07-20 16:40:14.076527986 -0700
@@ -210,7 +210,7 @@
         this.addSearchProvider(new AppDisplay.AppSearchProvider());
         this.addSearchProvider(new AppDisplay.SettingsSearchProvider());
         this.addSearchProvider(new PlaceDisplay.PlaceSearchProvider());
-        this.addSearchProvider(new ContactDisplay.ContactSearchProvider());
+        // this.addSearchProvider(new ContactDisplay.ContactSearchProvider());

         // Load remote search providers provided by applications
         RemoteSearch.loadRemoteSearchProviders(Lang.bind(this, this.addSearchProvider));
2
ответ дан 6 August 2018 в 00:33

У меня была похожая проблема, и я связал ее с системой контактов - я сделал это, запустив strace -p в процессе gnome-shell и просмотрев содержимое системных вызовов.

Я даю свое возможное решение в своей записи в блоге здесь . Надеюсь, это поможет!

--- /usr/share/gnome-shell/js/ui/overview-dist.js   2012-07-20 13:12:23.564769756 -0700
+++ /usr/share/gnome-shell/js/ui/overview.js    2012-07-20 16:40:14.076527986 -0700
@@ -210,7 +210,7 @@
         this.addSearchProvider(new AppDisplay.AppSearchProvider());
         this.addSearchProvider(new AppDisplay.SettingsSearchProvider());
         this.addSearchProvider(new PlaceDisplay.PlaceSearchProvider());
-        this.addSearchProvider(new ContactDisplay.ContactSearchProvider());
+        // this.addSearchProvider(new ContactDisplay.ContactSearchProvider());

         // Load remote search providers provided by applications
         RemoteSearch.loadRemoteSearchProviders(Lang.bind(this, this.addSearchProvider));
2
ответ дан 7 August 2018 в 17:58

У меня была похожая проблема, и я связал ее с системой контактов - я сделал это, запустив strace -p в процессе gnome-shell и просмотрев содержимое системных вызовов.

Я даю свое возможное решение в своей записи в блоге здесь . Надеюсь, это поможет!

--- /usr/share/gnome-shell/js/ui/overview-dist.js   2012-07-20 13:12:23.564769756 -0700
+++ /usr/share/gnome-shell/js/ui/overview.js    2012-07-20 16:40:14.076527986 -0700
@@ -210,7 +210,7 @@
         this.addSearchProvider(new AppDisplay.AppSearchProvider());
         this.addSearchProvider(new AppDisplay.SettingsSearchProvider());
         this.addSearchProvider(new PlaceDisplay.PlaceSearchProvider());
-        this.addSearchProvider(new ContactDisplay.ContactSearchProvider());
+        // this.addSearchProvider(new ContactDisplay.ContactSearchProvider());

         // Load remote search providers provided by applications
         RemoteSearch.loadRemoteSearchProviders(Lang.bind(this, this.addSearchProvider));
2
ответ дан 15 August 2018 в 18:42
  • 1
    Добро пожаловать в Спросите Ubuntu! Хотя это может теоретически ответить на вопрос, было бы предпочтительно включить в свой ответ основные части решения, которые вы нашли здесь, и предоставить ссылку для справки. – Eliah Kagan 24 July 2012 в 22:42
  • 2
    Извините за задержку с ответом. Очевидно, у меня есть некоторые настройки неправильно с уведомлениями. :( - Предлагаемое изменение в /usr/share/gnome-shell/js/ui/overview.js добилось цели, и я вернулся к обычному времени входа в систему (несколько секунд). Даже если этот ответ не совсем адресован вопрос (как отладить?), он дает мне решение для моей основной проблемы, которая даже лучше для меня! Большое спасибо! – user65521 23 August 2012 в 12:03
  • 3
    ссылка не работает – hayd 4 March 2014 в 12:11

Я знаю, что этот вопрос древний, но он отображается в верхней части результатов Google, поэтому я подумал, что отвечу на вопрос в названии -

. Один из способов идентифицировать проблема будет работать следующим образом:

Начать вход в сеанс, но также иметь другой сеанс (как другой пользователь или сеанс «tty» (Control + Alt + [F2 ...]), или через ssh или ...) уже открыт, с готовностью командной строки (bash).

Ввести ключ (но еще не нажать Return еще) эту команду:

вам может понадобиться к sudo, если ваша другая оболочка является другой учетной записью пользователя. Это одна длинная строка

gdb attach /usr/bin/gnome-shell $(pgrep -u ваш логин gnome-shell) -ex 'call gjs_dumpstack ()'

eg gdb attach /usr/bin/gnome-shell $(pgrep -u jdoe gnome-shell) -ex 'call gjs_dumpstack ()'

Как только оболочка «слишком занята», то есть «поймайте ее в действии», в другой оболочке нажмите Return, чтобы ее уловить. Он закроет оболочку и может убить вашу попытку входа в систему, но у вас будет обратная сторона.

Вы получите приветственный баннер от отладчика. (Вам также может быть сказано, что вам нужно установить некоторые пакеты debuginfo, по крайней мере, на Fedora, я не уверен, что Ubuntu будет делать то же самое, но я полагаю, что это похоже. На самом деле вам не нужно их отлаживать со стороны JavaScript (это относится только к отладке части C кода.)

Это покажет стек активных функций JavaScript, что почти наверняка покажет виновнику.

Вы можете найти более подробную информацию здесь: https://wiki.gnome.org/Projects/GnomeShell/Debugging

2
ответ дан 25 May 2018 в 09:02

У вас много фотографий и вы используете Nautilus? Может быть, вас поразил LaunchPad Bug 505085 - gnome-settings-daemon обширное использование диска? См. Комментарий 13 или 18 для обходных путей.

1
ответ дан 25 May 2018 в 09:02
  • 1
    В моем случае кажется, что zeitgeist и tracker замедляют запуск оболочки gnome. Странно, что они не запускаются диспетчером сеанса. – the brx in the walls 1 August 2012 в 13:10

У меня была такая же проблема и я не знал, как отлаживать. но я дезактивировал все расширения оболочки gnome, а затем работал отлично. Я знаю, что это не точный ответ на вопрос, но он может помочь другим людям с аналогичными проблемами (медленный вход в gnome 3 session)

вы можете дезактивировать один за другим, чтобы узнать, какое расширение создает проблему - или вы деактивируете все и активируете один за другим снова;)

0
ответ дан 25 May 2018 в 09:02

У вас много картинок и вы используете Наутилус? Может быть, на вас влияет LaunchPad Bug 505085 - обширное использование диска gnome-settings-daemon ? См. Комментарии 13 или 18 для обходных путей.

1
ответ дан 25 July 2018 в 18:12

У меня была такая же проблема, и я не знал, как отлаживать. но я деактивировал все расширения оболочки gnome, после чего все заработало идеально. я знаю, что это не точный ответ на вопрос, но он может помочь другим людям с подобными проблемами (медленный вход в сеанс gnome 3)

вы можете отключить его по одному, чтобы узнать, какое расширение создает проблему - или вы все деактивируете и снова активируете один за другим;)

0
ответ дан 25 July 2018 в 18:12

Я знаю, что этот вопрос древний, но он показывается в верхней части результатов Google, поэтому я решил добавить ответ на вопрос в заголовке -

Один из способов определить проблема работает следующим образом:

Начните входить в сеанс, но также есть другой сеанс (как другой пользователь или в сеансе "tty" (Control + Alt + [F2…]), или через ssh или…) уже открыт, с готовой подсказкой текстовой оболочки (bash).

Введите (но не нажимайте Return) эту команду:

  • вам может потребоваться sudo эта команда, если ваша другая оболочка является другой учетной записью пользователя
  • Это одна длинная строка

gdb attach /usr/bin/gnome-shell $(pgrep -u ваш логин gnome-shell) -ex 'call gjs_dumpstack ()'

например gdb attach /usr/bin/gnome-shell $(pgrep -u jdoe gnome-shell) -ex 'call gjs_dumpstack ()'

Как только оболочка «слишком занята», т. е. «поймать ее в действии», в другой оболочке нажмите Return, чтобы перехватить ее. Он заморозит оболочку и может убить вашу попытку входа в систему, но у вас будет обратный след.

Вы получите приветственный баннер от отладчика. (Вам также могут сказать, что вам нужно установить некоторые пакеты debuginfo, по крайней мере, на Fedora, я не уверен, что Ubuntu сделает то же самое, но я предполагаю, что это похоже. На самом деле вам не нужно это для отладки на стороне JavaScript вещей, это применимо только к отладке части кода C.)

Это покажет стек активных функций JavaScript, который почти наверняка покажет виновника.

Вы можете Более подробную информацию можно найти здесь: https://wiki.gnome.org/Projects/GnomeShell/Debugging

2
ответ дан 25 July 2018 в 18:12

Я знаю, что этот вопрос древний, но он показывается в верхней части результатов Google, поэтому я решил добавить ответ на вопрос в заголовке -

Один из способов определить проблема работает следующим образом:

Начните входить в сеанс, но также есть другой сеанс (как другой пользователь или в сеансе "tty" (Control + Alt + [F2…]), или через ssh или…) уже открыт, с готовой подсказкой текстовой оболочки (bash).

Введите (но не нажимайте Return) эту команду:

  • вам может потребоваться sudo эта команда, если ваша другая оболочка является другой учетной записью пользователя
  • Это одна длинная строка

gdb attach /usr/bin/gnome-shell $(pgrep -u ваш логин gnome-shell) -ex 'call gjs_dumpstack ()'

например gdb attach /usr/bin/gnome-shell $(pgrep -u jdoe gnome-shell) -ex 'call gjs_dumpstack ()'

Как только оболочка «слишком занята», т. е. «поймать ее в действии», в другой оболочке нажмите Return, чтобы перехватить ее. Он заморозит оболочку и может убить вашу попытку входа в систему, но у вас будет обратный след.

Вы получите приветственный баннер от отладчика. (Вам также могут сказать, что вам нужно установить некоторые пакеты debuginfo, по крайней мере, на Fedora, я не уверен, что Ubuntu сделает то же самое, но я предполагаю, что это похоже. На самом деле вам не нужно это для отладки на стороне JavaScript вещей, это применимо только к отладке части кода C.)

Это покажет стек активных функций JavaScript, который почти наверняка покажет виновника.

Вы можете Более подробную информацию можно найти здесь: https://wiki.gnome.org/Projects/GnomeShell/Debugging

2
ответ дан 2 August 2018 в 00:26

У вас много картинок и вы используете Наутилус? Может быть, вы затронуты LaunchPad Bug 505085 - обширное использование диска gnome-settings-daemon ? См. Комментарии 13 или 18 для обходных путей.

1
ответ дан 4 August 2018 в 15:54

У меня была такая же проблема, и я не знал, как отлаживать. но я деактивировал все расширения оболочки gnome, после чего все заработало идеально. я знаю, что это не точный ответ на вопрос, но он может помочь другим людям с подобными проблемами (медленный вход в сеанс gnome 3)

вы можете отключить его по одному, чтобы узнать, какое расширение создает проблему - или вы все деактивируете и снова активируете один за другим;)

0
ответ дан 4 August 2018 в 15:54

Я знаю, что этот вопрос древний, но он показывается в верхней части результатов Google, поэтому я решил добавить ответ на вопрос в заголовке -

Один из способов определить проблема работает следующим образом:

Начните входить в сеанс, но также есть другой сеанс (как другой пользователь или в сеансе "tty" (Control + Alt + [F2…]), или через ssh или…) уже открыт, с готовой подсказкой текстовой оболочки (bash).

Введите (но не нажимайте Return) эту команду:

  • вам может потребоваться sudo эта команда, если ваша другая оболочка является другой учетной записью пользователя
  • Это одна длинная строка

gdb attach /usr/bin/gnome-shell $(pgrep -u ваш логин gnome-shell) -ex 'call gjs_dumpstack ()'

например gdb attach /usr/bin/gnome-shell $(pgrep -u jdoe gnome-shell) -ex 'call gjs_dumpstack ()'

Как только оболочка «слишком занята», т. е. «поймать ее в действии», в другой оболочке нажмите Return, чтобы перехватить ее. Он заморозит оболочку и может убить вашу попытку входа в систему, но у вас будет обратный след.

Вы получите приветственный баннер от отладчика. (Вам также могут сказать, что вам нужно установить некоторые пакеты debuginfo, по крайней мере, на Fedora, я не уверен, что Ubuntu сделает то же самое, но я предполагаю, что это похоже. На самом деле вам не нужно это для отладки на стороне JavaScript вещей, это применимо только к отладке части кода C.)

Это покажет стек активных функций JavaScript, который почти наверняка покажет виновника.

Вы можете Более подробную информацию можно найти здесь: https://wiki.gnome.org/Projects/GnomeShell/Debugging

2
ответ дан 4 August 2018 в 15:54

У вас много картинок и вы используете Наутилус? Может быть, вы затронуты LaunchPad Bug 505085 - обширное использование диска gnome-settings-daemon ? См. Комментарии 13 или 18 для обходных путей.

1
ответ дан 6 August 2018 в 00:33

У меня была такая же проблема, и я не знал, как отлаживать. но я деактивировал все расширения оболочки gnome, после чего все заработало идеально. я знаю, что это не точный ответ на вопрос, но он может помочь другим людям с подобными проблемами (медленный вход в сеанс gnome 3)

вы можете отключить его по одному, чтобы узнать, какое расширение создает проблему - или вы все деактивируете и снова активируете один за другим;)

0
ответ дан 6 August 2018 в 00:33

Я знаю, что этот вопрос древний, но он показывается в верхней части результатов Google, поэтому я решил добавить ответ на вопрос в заголовке -

Один из способов определить проблема работает следующим образом:

Начните входить в сеанс, но также есть другой сеанс (как другой пользователь или в сеансе "tty" (Control + Alt + [F2…]), или через ssh или…) уже открыт, с готовой подсказкой текстовой оболочки (bash).

Введите (но не нажимайте Return) эту команду:

  • вам может потребоваться sudo эта команда, если ваша другая оболочка является другой учетной записью пользователя
  • Это одна длинная строка

gdb attach /usr/bin/gnome-shell $(pgrep -u ваш логин gnome-shell) -ex 'call gjs_dumpstack ()'

например gdb attach /usr/bin/gnome-shell $(pgrep -u jdoe gnome-shell) -ex 'call gjs_dumpstack ()'

Как только оболочка «слишком занята», т. е. «поймать ее в действии», в другой оболочке нажмите Return, чтобы перехватить ее. Он заморозит оболочку и может убить вашу попытку входа в систему, но у вас будет обратный след.

Вы получите приветственный баннер от отладчика. (Вам также могут сказать, что вам нужно установить некоторые пакеты debuginfo, по крайней мере, на Fedora, я не уверен, что Ubuntu сделает то же самое, но я предполагаю, что это похоже. На самом деле вам не нужно это для отладки на стороне JavaScript вещей, это применимо только к отладке части кода C.)

Это покажет стек активных функций JavaScript, который почти наверняка покажет виновника.

Вы можете Более подробную информацию можно найти здесь: https://wiki.gnome.org/Projects/GnomeShell/Debugging

2
ответ дан 6 August 2018 в 00:33

У вас много картинок и вы используете Наутилус? Может быть, вы затронуты LaunchPad Bug 505085 - обширное использование диска gnome-settings-daemon ? См. Комментарии 13 или 18 для обходных путей.

1
ответ дан 7 August 2018 в 17:58

У меня была такая же проблема, и я не знал, как отлаживать. но я деактивировал все расширения оболочки gnome, после чего все заработало идеально. я знаю, что это не точный ответ на вопрос, но он может помочь другим людям с подобными проблемами (медленный вход в сеанс gnome 3)

вы можете отключить его по одному, чтобы узнать, какое расширение создает проблему - или вы все деактивируете и снова активируете один за другим;)

0
ответ дан 7 August 2018 в 17:58

Я знаю, что этот вопрос древний, но он показывается в верхней части результатов Google, поэтому я решил добавить ответ на вопрос в заголовке -

Один из способов определить проблема работает следующим образом:

Начните входить в сеанс, но также есть другой сеанс (как другой пользователь или в сеансе "tty" (Control + Alt + [F2…]), или через ssh или…) уже открыт, с готовой подсказкой текстовой оболочки (bash).

Введите (но не нажимайте Return) эту команду:

  • вам может потребоваться sudo эта команда, если ваша другая оболочка является другой учетной записью пользователя
  • Это одна длинная строка

gdb attach /usr/bin/gnome-shell $(pgrep -u ваш логин gnome-shell) -ex 'call gjs_dumpstack ()'

например gdb attach /usr/bin/gnome-shell $(pgrep -u jdoe gnome-shell) -ex 'call gjs_dumpstack ()'

Как только оболочка «слишком занята», т. е. «поймать ее в действии», в другой оболочке нажмите Return, чтобы перехватить ее. Он заморозит оболочку и может убить вашу попытку входа в систему, но у вас будет обратный след.

Вы получите приветственный баннер от отладчика. (Вам также могут сказать, что вам нужно установить некоторые пакеты debuginfo, по крайней мере, на Fedora, я не уверен, что Ubuntu сделает то же самое, но я предполагаю, что это похоже. На самом деле вам не нужно это для отладки на стороне JavaScript вещей, это применимо только к отладке части кода C.)

Это покажет стек активных функций JavaScript, который почти наверняка покажет виновника.

Вы можете Более подробную информацию можно найти здесь: https://wiki.gnome.org/Projects/GnomeShell/Debugging

2
ответ дан 7 August 2018 в 17:58

У меня была такая же проблема, и я не знал, как отлаживать. но я деактивировал все расширения оболочки gnome, после чего все заработало идеально. я знаю, что это не точный ответ на вопрос, но он может помочь другим людям с подобными проблемами (медленный вход в сеанс gnome 3)

вы можете отключить его по одному, чтобы узнать, какое расширение создает проблему - или вы все деактивируете и снова активируете один за другим;)

0
ответ дан 10 August 2018 в 06:47

У вас много картинок и вы используете Наутилус? Может быть, вы затронуты LaunchPad Bug 505085 - обширное использование диска gnome-settings-daemon ? См. Комментарии 13 или 18 для обходных путей.

1
ответ дан 10 August 2018 в 06:47

Я знаю, что этот вопрос древний, но он показывается в верхней части результатов Google, поэтому я решил добавить ответ на вопрос в заголовке -

Один из способов определить проблема работает следующим образом:

Начните входить в сеанс, но также есть другой сеанс (как другой пользователь или в сеансе "tty" (Control + Alt + [F2…]), или через ssh или…) уже открыт, с готовой подсказкой текстовой оболочки (bash).

Введите (но не нажимайте Return) эту команду:

  • вам может потребоваться sudo эта команда, если ваша другая оболочка является другой учетной записью пользователя
  • Это одна длинная строка

gdb attach /usr/bin/gnome-shell $(pgrep -u ваш логин gnome-shell) -ex 'call gjs_dumpstack ()'

например gdb attach /usr/bin/gnome-shell $(pgrep -u jdoe gnome-shell) -ex 'call gjs_dumpstack ()'

Как только оболочка «слишком занята», т. е. «поймать ее в действии», в другой оболочке нажмите Return, чтобы перехватить ее. Он заморозит оболочку и может убить вашу попытку входа в систему, но у вас будет обратный след.

Вы получите приветственный баннер от отладчика. (Вам также могут сказать, что вам нужно установить некоторые пакеты debuginfo, по крайней мере, на Fedora, я не уверен, что Ubuntu сделает то же самое, но я предполагаю, что это похоже. На самом деле вам не нужно это для отладки на стороне JavaScript вещей, это применимо только к отладке части кода C.)

Это покажет стек активных функций JavaScript, который почти наверняка покажет виновника.

Вы можете Более подробную информацию можно найти здесь: https://wiki.gnome.org/Projects/GnomeShell/Debugging

2
ответ дан 10 August 2018 в 06:47

Я знаю, что этот вопрос древний, но он показывается в верхней части результатов Google, поэтому я решил добавить ответ на вопрос в заголовке -

Один из способов определить проблема работает следующим образом:

Начните входить в сеанс, но также есть другой сеанс (как другой пользователь или в сеансе "tty" (Control + Alt + [F2…]), или через ssh или…) уже открыт, с готовой подсказкой текстовой оболочки (bash).

Введите (но не нажимайте Return) эту команду:

  • вам может потребоваться sudo эта команда, если ваша другая оболочка является другой учетной записью пользователя
  • Это одна длинная строка

gdb attach /usr/bin/gnome-shell $(pgrep -u ваш логин gnome-shell) -ex 'call gjs_dumpstack ()'

например gdb attach /usr/bin/gnome-shell $(pgrep -u jdoe gnome-shell) -ex 'call gjs_dumpstack ()'

Как только оболочка «слишком занята», т. е. «поймать ее в действии», в другой оболочке нажмите Return, чтобы перехватить ее. Он заморозит оболочку и может убить вашу попытку входа в систему, но у вас будет обратный след.

Вы получите приветственный баннер от отладчика. (Вам также могут сказать, что вам нужно установить некоторые пакеты debuginfo, по крайней мере, на Fedora, я не уверен, что Ubuntu сделает то же самое, но я предполагаю, что это похоже. На самом деле вам не нужно это для отладки на стороне JavaScript вещей, это применимо только к отладке части кода C.)

Это покажет стек активных функций JavaScript, который почти наверняка покажет виновника.

Вы можете Более подробную информацию можно найти здесь: https://wiki.gnome.org/Projects/GnomeShell/Debugging

2
ответ дан 15 August 2018 в 18:42

У вас много картинок и вы используете Наутилус? Может быть, вы затронуты LaunchPad Bug 505085 - обширное использование диска gnome-settings-daemon ? См. Комментарии 13 или 18 для обходных путей.

1
ответ дан 15 August 2018 в 18:42
  • 1
    В моем случае кажется, что Zeitgeist и трекер замедляют запуск оболочки gnome. Странно то, что они не запускаются менеджером сеансов. – the brx in the walls 1 August 2012 в 13:10

У меня была такая же проблема, и я не знал, как отлаживать. но я деактивировал все расширения оболочки gnome, после чего все заработало идеально. я знаю, что это не точный ответ на вопрос, но он может помочь другим людям с подобными проблемами (медленный вход в сеанс gnome 3)

вы можете отключить его по одному, чтобы узнать, какое расширение создает проблему - или вы все деактивируете и снова активируете один за другим;)

0
ответ дан 15 August 2018 в 18:42

Другие вопросы по тегам:

Похожие вопросы: