Элементы пользовательского интерфейса становятся полностью не отвечающими

12

Многие из моих элементов пользовательского интерфейса перестают отвечать на запросы. Это происходит как в Unity, так и в GNOME Classic.

Существует множество примеров этого, но обычно только некоторые элементы пользовательского интерфейса не отвечают (например, я не могу переместить окно, но я могу щелкнуть меню в другом месте). Система не отстает, пользовательский интерфейс просто не работает. Иногда я могу заставить его работать, делая что-то не связанное (например, закрытие одного окна с помощью Alt-F4 может позволить мне переместить другое замороженное окно).

Это начинает происходить сразу после входа в систему. Поведение повторяется, но есть так много элементов пользовательского интерфейса, которые включаются и выключаются, что может стать очень непредсказуемым.

Я обычно могу нажать super, чтобы получить тире и Alt-F2, чтобы получить командную строку. Также Alt-Shift-T, кажется, обычно работает, чтобы вызвать работающий Терминал (по крайней мере, тот, который принимает команды, даже если я не могу переместить окно).

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

Спасибо за любую помощь.

  • Дистро 11.04. Менеджер обновлений не имеет доступных обновлений для моей системы, поэтому я предполагаю, что я в курсе.

  • Кто-то на панели запуска предложил проверить другие учетные записи. Фактически, создание нового пользователя и вход в эту учетную запись устраняет проблему там и в моей исходной учетной записи. Удаление пользователя заставляет проблему вернуться.

  • Там нет изменений, когда я добавляю параметр edd = on при загрузке.

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

Кто-нибудь знает, что вызывает проблему и заставляет ее вернуться, когда я удаляю вторую учетную запись?

Системная информация:

  • Процессор: Intel Core i7 950
  • RAM: 8 ГБ
  • GPU: nVidia GTX460 SE
  • Материнская плата: Asus Sabertooth X58
  • Свободное дисковое пространство: 650 ГБ (64%) (два диска по 2 ГБ, которые находятся в массиве RAID 1)

Некоторые другие вещи, которые я пробовал:

  • unity --reset
  • gconftool-2 --recursive-unset /apps/compiz-1
  • rm -rf .compiz .gnome .gnome2 .gnome2_private .gconf .gconfd .metacity

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

Также также unity --resetкоманда segfaults, когда я запускаю ее через tty. Строка в системном журнале относительно этого

Aug 14 11:26:43 Ubuntu-Desktop kernel: [ 217.921661] compiz[2539]: segfault at 58 ip 00007f674f345c51 sp 00007fffdfc43508 error 4 in libnvidia-glcore.so.270.41.06[7f674e3b3000+144e000]

Я не знаю, будет ли это полезно или нет, но я подумал, что это странно.

Кажется, у меня та же проблема, что и у постера № 9 . То есть у меня установлены расширенные графические драйверы nvidia, но на дополнительной панели драйверов указано, что они не используются. Я смущен этим, так как в описании драйвера сказано, что они необходимы для запуска Unity. Так что либо описание неверно, либо они действительно используются. Я до сих пор не знаю, связано ли это с моей текущей проблемой, особенно потому, что я вообще не менял драйверы, и такая же конфигурация существует для новой учетной записи пользователя, где все в порядке.

Изменить: я удалил папку compiz-1 из ~ / .config / безрезультатно. Там не было папки compiz.

Я не думаю, что проблема NVIDIA связана. Я обновил свои графические драйверы до версии 280.13, которая является последней из nvidia. По предложению fossfreedom я удалил их и установил 173 драйвера, несмотря на то, что они не поддерживали мою видеокарту. Как и ожидалось, я не получил графику и использовал однопользовательский режим для обновления графики снова.

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

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

Но, пожалуйста, если у кого-то есть еще идеи, скажите мне. Я действительно не хочу переустанавливать, если мне не нужно это делать.

Крис Харпер
источник

Ответы:

4

Я хотел бы подумать о том, чтобы выполнить проверку памяти и, возможно, проверку на наличие бадблоков на вашем диске. Процессор и память - вот что привлекает ваш рабочий стол или элементы графического интерфейса. Поэтому я бы исключил это, прежде чем мы начнем пилить пальцы на ваших менеджерах. Поскольку и Gnome, и Unity работают, я нахожу аппаратное обеспечение гораздо более вероятным фактором.

Извините за публикацию ответа, но у меня пока нет возможности оставлять комментарии.

Во всяком случае, есть memtest86+тест на любом Ubuntu установочный диск или USB-диск. Я бы пошел с этим первым.

Редактировать:

Похоже, что переход на новую учетную запись пользователя будет лучшим тестом на данный момент. Что-то может быть просто повреждено при установке и восстановлении при удалении нового пользователя, я действительно не знаю. Но вы можете попробовать это:

usermod -m -d /home/jerry -l jerry tom
### gone ###
ls /home/tom
### as it moved to ###
ls /home/jerry

Эта команда избавляется от пользователя "Том" и перемещает все к пользователю "Джерри". Команды ls просто дважды проверяют вашу работу, перечисляя новый доступный каталог, и первая из них должна выдать вам ошибку, поскольку она больше не существует.

источник: http://www.cyberciti.biz/faq/ubuntu-linux-howto-rename-user-account/

Надеюсь, если вы перенесете все из своей текущей учетной записи в новую, у вас может быть только одна учетная запись без всех проблем.

Kheldar
источник
Хорошо, я наконец-то нашел время, чтобы сделать тесты на блокировку и память, которые были хороши и не решили проблему. Я также обнаружил, что загрузка с Live CD прошла нормально. У вас есть что-нибудь еще, что я могу попробовать?
Крис Харпер
Ну, сэр, теперь, когда ваш вопрос полностью пересмотрен, я немного озадачен собой. Я также накопил баллы, где я могу комментировать сейчас, или, может быть, просто потому, что это мой собственный пост. Я собираюсь отредактировать свой ответ, добавив некоторую информацию об изменении учетных записей пользователей, и, возможно, это поможет вам выбраться из текущего списка.
Хельдар
Да, это в основном то, что я в конечном итоге делал. Я собираюсь просто скопировать мои данные (документы, музыка, .vimrc и т. Д.), А не использовать usermod, потому что я боюсь, что где-то есть какая-то поврежденная настройка, которая вызывает это. Кроме того, я не знаю, как работает команда usermod, но у меня недостаточно места на диске, чтобы сделать полную копию моего домашнего каталога, так что это тоже проблема. Спасибо за вклад, хотя. Надеюсь, это сработает.
Крис Харпер
Я тоже на это надеюсь, удачи. Если это не сработает, возможно, стоит переустановить только систему. Я не знаю о вас, но когда я делаю установку, мой "/ home" всегда находится в отдельном разделе, таким образом, в качестве крайней меры, я могу переустановить с компакт-диска и не потерять никакие данные. Если это не помогло, вы можете открыть другой вопрос или снять отметку с моего ответа и, надеюсь, получить дополнительную информацию.
Хельдар
3

Вы могли бы также попытаться использовать unity --reset. Возможно, вы все еще можете попробовать, если это работает.

Ян
источник
Я должен был упомянуть это. (Трудно держать обновления прямо между различными сайтами). Я пытался unity --resetтак же, как gconftool-2 --recursive-unset /apps/compiz-1и без эффекта.
Крис Харпер
3

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

Этот отчет об ошибке - пост № 9 сообщает об этой проблеме с драйверами 270 и вашей видеокартой.

Могу ли я предложить вам отключить драйверы 270 и активировать, в частности, драйвер 173?

свобода ископаемых
источник
Я не уверен, что драйвер 173 будет работать. На странице драйвера не указана моя видеокарта (GTX 460 SE) в качестве поддерживаемого продукта. Я обязательно попробую, если вы думаете, что это сработает. Похоже, это страница с драйверами для моей карты, а драйверы там на 280. Я могу решить проблему, загрузив эти (предположительно обновленные) драйверы. Я попробую, когда вернусь домой этим вечером.
Крис Харпер
Хорошо, установка 280 драйверов не помогла, к сожалению. Я попытался удалить их и установить 173 драйвера, как вы предложили. Как я и подозревал, они не были поддержаны, и мне пришлось загружаться в однопользовательском режиме, чтобы переустановить 280 драйверов. Насколько я знаю, я в курсе моих графических драйверов.
Крис Харпер
:( - теперь окно дополнительных драйверов говорит, что nvidia 280 активирована и используется?
fossfreedom
О, черт! Я не могу поверить, что я не проверял это. Мне придется подождать, пока я не вернусь домой сегодня вечером, чтобы посмотреть. Я подозреваю, что нет, но посмотрим.
Крис Харпер
2

Вы пытались удалить / переименовать / переместить ~/.config/compiz

rm ~/.config/compiz
AlMehdi
источник
Я не устал это. Я удалил кучу других файлов (.compiz, .gnome2 и т. Д., См. Выше), но пока не этот. Я попробую, когда вернусь домой этим вечером.
Крис Харпер
Там была папка .config / compiz-1, которую я удалил без эффекта после перезагрузки. Там не было никакой папки compiz.
Крис Харпер
1

Это, вероятно, ошибка в compiz. Это часто случалось со мной, но в последнее время это случалось очень редко.

Я всегда могу разморозить пользовательский интерфейс, переместившись в другой пробел ( по умолчанию это сочетание клавиш Control+ Alt+ *Arrow). Вы можете попробовать это и посмотреть, работает ли он для вас, но это обходной путь, и где-то определенно есть ошибка, будь то в compiz или в драйвере nvidia.

mikeru
источник
0

В конце концов я просто сделал полную переустановку. Я только скопировал свои данные, без настроек или чего-либо еще. Я не хотел, чтобы проблема сопровождала меня до новой установки. Это решило проблему.

Крис Харпер
источник
0

Ubuntu 12.10 и 12.04: у меня была очень похожая ситуация, когда ввод с клавиатуры неожиданно перестал распознаваться, и окна не могли быть перемещены, но CTRL + ALT + DEL работал, и я мог нажимать на некоторые ссылки.

я обнаружил, что моя проблема была с SOUND SHORTCUTS (начиная с BACKSPACE). я отключил каждый из них (настройки> клавиатура> ярлыки> звук) и у меня больше не было этой проблемы.

Тони Гил
источник