Ответ на вопрос уже гуглил, но либо не находил, либо находил, но не то.
Сабж происходил и происходит как на Ubuntu 11.04, так и на Ubuntu 12.04.
Берём 3 машины. Одна стационарная, две другие - ноутбуки разных производителей (Sony Vaio VPC-CA2S1R/D и Samsung 300V5A), с разным железом. Но у всех трёх машин есть кое-что единое - встроенная Intel-овская видеокарта. Только на ноутбуках она - Intel HD Graphics 3000, а на стационарном - просто Intel HD Graphics (т. е., наверное, первая в серии).
На стационарной машине описанной здесь проблемы никогда не проявлялось. А вот на ноутбуках...
Проблема происходит в процессе работы, в случайное время. В определённый момент система виснет так, что ничего нельзя сделать в Гноме, даже меню открыть или посмотреть всплывающую подсказку (по апплету системного монитора видно полное зависание как минимум компиза, а то и всего x-сервера, ибо замирает).
И нельзя переключиться на виртуальный терминал (Ctrl+Alt+F[1-6]).
Есть забавный показатель: если мышка не зависла, то можно относительно безопасно ребутнуть машинку с помощью Magic SysRq. Иначе и эти сигналы не проходят; приходится вырубать ноут удержанием кнопки Power.
На обеих системах глюк начал происходить лишь через несколько месяцев использования (в случае 11.04 проблема появилась раньше, чем в слуае с 12.04).
При этом:
- накануне появления не ставилось какого-либо ПО (практически всё ПО, что мне нужно, я ставлю с самого начала);
- не вводились какие-либо особые настройки компиза (опять же, настройка всех красот - при установке системы);
- обновление пакетов и замена кернелов - в процессе ежедневного планового обновления (источники лишь официальные - precise-security и precise-update для 12.04; для 11.04 были аналогичные по типу).
Т. е. никаких серьёзных изменений в системе.
Я также попробовал определить «убивающий» процесс: загнал в crontab выхлоп top-а с определёнными настройками. Таким образом, я имел лог, который пополнялся несколькими слепками top-а в секунду. После нескольких зависаний я просматривал этот лог и не видел ни повышенной нагрузки, ни повышенного потребления памяти. Да и сами процессы-«лидеры» были всё те же, как в обычной ситуации (/usr/bin/X, /usr/bin/compiz, /sbin/init и т. п.).
Создаётся впечатление, что зависание случается, когда в системе превышается лимит событий «всплывающая подсказка при наведении мышки», ибо именно при очередном наведении мышки на что-либо, хоть на основное меню гнома случается зависание.
Я так же пробовал вовсе отключить какие-либо эффекты, связанные с наведением. Это лишь оттягивало момент зависания на какое-то время.
Может, проблема с интелловской картой (с дефолтными драйверами под неё)? В ноутбуках есть дополнительные видеокарты (Sony - Radeon, Samsung - nVidia), но под них я никаких драйверов не ставил, а Radeon вовсе отключена (echo OFF > /sys/kernel/debug/vgaswitcheroo/switch).
Ещё я часто натыкаюсь на статьи вроде http://www.techlw.com/2012/08/install-latest-intel-gpu-drivers-in.html. Везде указывается подключение репозитория ppa:glasen/intel-driver. На домашней странице этой репы видно, что автор озаботился свежей версией и для 12.04.
И это всё при том, что, как известно (из других статей и форумов), начиная с 11.04 (ну или, по крайней мере, с 11.10), в операционку уже встроена хорошая версия интелловских дров.
Стоит ли заюзать репу? Или проблема в другом?