Нужно называть девайсы к которым в системе есть проприетарные драйверы. Лучше вообще назвать всё железо. У меня проблемы вызывал пропретарный чип, использование его встроенного 3D процессора и отсутствие драйверов у самого производителя Интел

(
http://www.opennet.ru/opennews/art.shtml?num=29682 ). На этапах включения и выключения зацепки на экране не отображались. Выловил по косвенным... Драйверы были от сообщества, реверс инжинеринг бинарного блоба от конторы зажавщей права на софт к Интеловскому чипу. Дело было не в Ubuntu...
Списки железа: sudo lshw
Списки эти огромны. Сюда не надо их постить, выложите куда-нибудь на
http://pastebin.com/ или на Ubuntu One
https://one.ubuntu.com/ (встроенная Ubuntu фича). По идее надо самому сначала попытаться что-то понять, что за драйверы ставил своими руками, в т.ч. через менеджер проприетарных драйверов. Но совершенно необязательно дело в этом.
В принципе, да, как сказали выше - можно увеличить подробность сообщений и отключить занавеску перед сообщениями. В файле /etc/default/grub из строк с GRUB_CMDLINE убрать опции quiet и splash. Запустить "sudo update-grub".
Попутно тупо искать в логах по времени: сначала /var/log/syslog, потом остальное в /var/log
Смотреть на временную метку слева на экране при отключении компа, пересчитывать её в реальное время, запомнив/установив время выключения, потом загружаться и искать по времени, сопоставлять. В поиске помогают команды cat, zcat, grep, egrep.
Например, типичное:
cat /var/log/syslog | egrep -v -i "(sda|sdb)" | grep "May 28 18:[543]" | egrep -i "(error|fail|warning)"
Выдаст записи за 28 мая, с 18:30 до 18:59:59, содержащие что из error, fail, warning, в любом регистре. Но не факт, что искать надо только эти слова... Нужно подойти творчески.
Пользователь решил продолжить мысль 28 Мая 2012, 19:42:37:
хотелось вы ещё заставить игнорировать оповещения программ о несохраненных данных
Это ж от самих программ зависит, а не от операционной системы.
Можно повесить на какую-либо кнопку команду
sudo poweroff
и система мигом всё закроет силой, но могут быть побочные нежелательные эффекты. Не советую.
Чтобы срабатывало без пароля - дописать в /etc/sudoers что-то вроде вот такого:
%ИмяСвоейГруппы ALL=(ALL) NOPASSWD: /sbin/poweroff
Но лучше использовать режим сна. На полсуток-сутки даже убитой батареи должно хватать на поддержку сна.
Впрочем, вдруг есть DBus сообщения имеющие отношение к теме, которые можно посылать по шине DBus. Я не силён в DBus. Можно копнуть от 'man dbus-send', поискать общий список сообщений и параметров, поискать в том списке. Например, выключение из ком.строки без знания пароля админа, без вмешательства в sudoers - это через D-Bus: dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop