Что вы имеете под словом «виснет», это означает замедляется отрисовка выводимого изображения хранителем на экране, или графическая оболочка не отвечает на ввод с клавиатуры, движения мышью., или что-либо другое вы имели ввиду?
Так же можете вы переключаться на виртуальные консоли, ctrl+alt+f2..f3..f4...fn ?
Какая видеокарта и какой видеодрайвер используете.
Так же хорошо бы посмотреть вывод dmesg в момент когда хранитель «виснет», и посмотреть лог X сервера, /var/log/Xorg.0.log или /var/log/Xorg.0.log.old.
Я вас спрашивал ещё много о чём, используемый драйвер и логи, смотрите моё предыдущее сообщение, Xorg.0.log.old выложите на pastebin и сюда ссылку. Лог dmesg можно наверно вам почитать только по сети через ssh с другого компьютера, так же выложите на pastebin и ссылку сюда.
Переключение на виртуальные консоли работает?
Если не можете ответить на оставшиеся вопросы, так как не знаете как узнать по ним данные - то скажите что не знаете как получить эти данные.
После чего в вызывайте зависание системы с помощью хранителя экрана, и ждите в 16:45, 16:46, 16:47 в соответствующие файлы запишется вывод dmesg. Это на случай если у вас не получиться вовремя вызвать зависание, после чего рубутитесь и выкладывайте эти файлы на pastebin.com и Xorg.0.log.old полностью, ссылки сюда.
или напишите задание в /etc/crontab. (это планировщик). поместите эти записи в /etc/crontab...
этим я указал на действия в том случае, если у вас нет другого компьютера, выполняйте их на том же, где зависает хранитель. Учимся читать до конца предложения и понимать, а не спонтанно писать ответы.
Так стоп мне надо, что ли что бы у вас не зависал система при выходе из хранителя экрана, я вам написал какие логи показать, вы уже несколько часов не можете показать их. Теперь ещё условия ставите. Пока.