Як діагностувати зависання при зупинці?


9

З одного-двох місяців тому мій ноутбук з ubuntu 12.10x64 висить під час відключення . Там просто чорний екран, жодної активності жорсткого диска, він там сидить . Я відчуваю, що це відбувається наприкінці нормального циклу відключення, судячи з минулого часу.

Лише роздільна здатність відключена (утримуючи клавішу живлення протягом декількох секунд) - ні Ctrl-Alt-Backspace (який, як правило, працює, я його ввімкнув у налаштуваннях), ні Ctrl-Alt-Del допомогти, і я не можу потрапити в текст консоль із Ctrl-Alt-F1.

Як діагностувати це ? Це не відбувається при кожному відключенні, але досить часто дратує (оскільки, звичайно, це змушує перевірити диск при перезавантаженні).

Які файли журналів можуть сказати мені, що відбувається не так? Більш-менш сліпо пошук у глядачі журналу sys нагадує мені голки в копиці сіна.

Я вважаю , я міг би точно визначити час , це відбувається через журнал відміток часу, але як я прочитав мітки часу , як , наприклад , в kern.log: [36169.146130]? Як мені це зрозуміти для людини?

Нарешті, трохи btw, мені ніколи не вдалося виконати Alt-Sysrq-REISUB, щоб примусити відключити чистіше, але це, мабуть, тому, що я на ноутбуці, PrintScr доступний лише через Fnключ, і я не впевнений у точній послідовності ключів, яка мені потрібна. Чи є "нешкідлива", але видима для користувача магічна команда, з якою я міг би це практикувати (під час звичайної роботи), тож я можу дізнатися, як зробити REISUB наступного разу?

Дякую всім! Прокоментуйте, якщо вам потрібні додаткові дані ...

Відповіді:


5

Вам потрібно вимкнутись без екрана заставки та з командного рядка, щоб побачити, що відбувається. Спочатку потрібно відключити сплеск через GRUB (Див. Докладне вимкнення )

Завантажте та утримуйте SHIFT, щоб ввести grub. Натисніть під час запису над linux, щоб відредагувати його. Потім перейдіть до рядка ядра (натисніть END, щоб перейти до кінця рядка) та видаліть аргументи "тих" та "сплеск". Насправді для цього одного тесту пропускаємо GUI al разом і додаємо аргумент "текст". (Без цього ви можете потрапити в командний рядок за допомогою CTRL + ALT + F1)

Увійдіть, а потім введіть:

sudo shutdown -v -h now

(-v для багатослівного, -h для зупинки.)

Файли журналу ядра в /var/log/kern.log повинні містити читані людиною часові позначки. Відкрийте їх за допомогою засобу перегляду файлів журналу

gnome-system-log

(Файл> відкрити) І ви повинні побачити читану людиною часову позначку зліва. Якщо ви все ще не бачите читаних людей, цей хлопець створив кілька сценаріїв python / perl, щоб розібрати їх.


Проблема в тому, що я не можу його відтворити за бажанням, це не відбувається при кожному відключенні. Але це питання про quiet splashзолото, я зніму їх і дочекаюся відключення підвішування ..
Крістоф

У цій відповіді є цікава інформація. Однак він не відповідає всім питанням ОП (як видно із зауваження "сподіваюсь, що ви скоро вирішите це питання"). Можете розширитись, Джеймсе?
don.joey

Вибачте, я в основному пішов на решту питань. Я не знаю нічого, що могло б це спричинити, тому що я не найдосвідченіший користувач Linux, однак я просто кидав те, що знаю про вхід у систему, на що варто допомогти запитувачеві, оскільки вони запитували інформацію про те, як це зробити див. журнали вимкнення. Так чи інакше, я додав ще трохи інформації, відповідаючи на запитання про часову марку.
Джеймс

Гаразд, тому я активував реєстрацію при відключенні, просто не відчував відключення відтоді. Я прийму цю відповідь.
Крістоф

2
man shutdownне показує для мене опцію -v (використовуючи Ubuntu). Чи існує вона насправді?
Tfb9

0

У мене ця проблема. Вимкнення проблеми прискорення 3D-прискорення у біосах, здається, вирішує.

Натисніть F1 або F2 при запуску (або на системних налаштуваннях у грубі) та вимкніть прискорення 3D. Повідомте мене, якщо це вирішує проблему. Я намагався три-чотири вимкнення без проблем, але проблема може повернутися.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.