1) Возможно это глюки с системой управления питанием. При использовании других операционных систем такого не наблюдалось? Если нет, то подобные проблемы (индивидуальной несовместимости ОС с оборудованием) традиционно "лечились" перебором версий Ubuntu или версий ядер Linux, но это не всегда верное решение, иногда бывает достаточно ковырнуть какой-нибудь настроечный файлик, и все начинает работать как надо.
Но ИМХО проблема необходимости физического ресета на ПК после перезагрузки не такая уж критичная, если речь идёт о домашнем ПК (а не об удалённо администрируемом сервере).
2) При каких обстоятельствах обычно "зависает экран"?
3)
Видеокарта: nVidia GeForse GT240 1024 Мб
На nVidia обычно ставят проприетарные драйвера. Обычно используются стандартные дрова из официального репозитория
Ubuntu (для этого можно воспользоваться штатной утилитой управления драйверами), а если нужна самая свежая версия, то из
ppa.