LINUX.ORG.RU

hibernate на Asus A6T (openSUSE)


0

0

Поставил на этот ноут OpenSUSE 10.3, поднялось практически все железо, за исключением кардридера, камеры и спящего режима. Последний нужен больше всего, но при попытке перехода в спящий режим -- зависание.

Лог (pm-suspend.log): http://grindars.org.ru/heap/pm-suspend.log , основные сообщения:

Sat Apr 26 17:15:19 MSD 2008: running hibernate hooks.

[...]

INFO: checking for suspend-to-disk prerequisites...

using userspace suspend method

setting resume device to /dev/sda1

setting image size to 477263462

adding these parameters from /etc/suspend.conf:

[...]

Sat Apr 26 17:15:23 MSD 2008: done running hibernate hooks.

+ /usr/sbin/s2disk --config /var/lib/s2disk.conf

Все, на этом -- зависает. Помогите плз!

s2disk.conf:

resume device = /dev/sda1

image size = 477263462

# parameters taken from /etc/suspend.conf:


Какое совпадение как раз сегодня у меня заработал спящий режим на openSUSE 10.3(правда думаю у меня ядро новее) , попробую поделиться моим скромным опытом.

На период настройки и тестирования заходим под рутом.

Процесс засыпания я поделил на два шага, засыпание и пробуждение.

Во время засыпания появляется индикатор засыпания, на одних компах он доходит до конца, но например на моём не успевает, гаснет экран и я жду пока комп вырубится. Если комп не вырубается то значит проблема как минимум в засыпании(именно так у меня и было).

При проблеме с засыпанием:
Заходим в папку: /boot/grub
Открываем файл: menu.lst
Это меню загрузчика grub, там не сложно сориентироваться,
находим слово acpi, там может быть написано: acpi=off или acpi=on, нужно чтоб было acpi=on(вообще то поменять надо в одном месте, но если не совсем понимаешь что делаешь, поменяй во всём файле)(ВНИМАНИЕ: изменение опции с acpi=off на acpi=on может привести к нестабильной работе системы, поэтому нужно подумать как если что вернуть это обратно), перезагружаемся, пробуем заснуть.

При пробуждении индикатор засыпания движется в обратную сторону.
Если ты его не наблюдаешь, то делай следующие:

Заходим в папку: /boot/grub
Открываем файл: menu.lst

Ищем слово(опцию) resume
Во-первых она должна быть, а во-вторых должна указывать на раздел swap, например resume=/dev/sdb2

Возможно он у тебя указывает не на тот раздел, судя по логу у тебя свапом является первый раздел, а это подозрительно.
Открой папку /dev
поищи там файлы начинающиеся на sda(sda это твой диск, а sdax это твои разделы), в общем попробуй угадать где свап, можно попробовать перебор (думаю ничего страшного не случится), меняешь resume, сохраняешь файл,
теперь обязательно подожди одну минуту, засыпай.

Пример:
###Don't change this comment - YaST2 identifier: Original name: linux###
title Linux openSUSE 10.3 - 2.6.22.17-0.1
root (hd1,0)
kernel /boot/vmlinuz-2.6.22.17-0.1-default root=/dev/disk/by-id/scsi-SATA_ST3160812A_9LS5D1Y6-part1 vga=0x31a acpi=on nmi_watchdog=0 resume=/dev/sdb2 splash=silent showopts
initrd /boot/initrd-2.6.22.17-0.1-default

ferrum2688
()
Ответ на: комментарий от ferrum2688

> Во время засыпания появляется индикатор засыпания, на одних компах он доходит до конца, но например на моём не успевает, гаснет экран и я жду пока комп вырубится. Если комп не вырубается то значит проблема как минимум в засыпании(именно так у меня и было).

У меня -- зависает на индикаторе. Он проходит примерно 20%.

До пробуждения дело не доходит. Ждущий режим, кстати, тоже не работает, а s2ram пишет --

# s2ram

Machine is unknown.

This machine can be identified by:

sys_vendor = "ASUSTeK Computer INC."

sys_product = "A6T"

sys_version = "1.0"

bios_version = "080012 "

See http://suspend.sf.net/s2ram-support.html for details.

If you report a problem, please include the complete output above.

Дело, я думаю, в этом. )

> Возможно он у тебя указывает не на тот раздел, судя по логу у тебя свапом является первый раздел, а это подозрительно.

Все верно, я сам так разбил.

Строку в конфиге груба попробовал поменять, не помогло (дописал acpi=on & nmi_watchdog = 0 , остальное уже было)

kernel /boot/vmlinuz-2.6.22.5-31-default root=/dev/disk/by-id/scsi-SATA_FUJITSU_MHV2100_NT9VT6525D9L-part2 vga=0x317 resume=/dev/sda1 splash=silent showopts acpi=on nmi_watchdog=0

grin
() автор топика
Ответ на: комментарий от grin

Забыл еще дописать.

s2ram -f успешно засыпает, при попытке разбудить -- включается все, система доступна по SSH, но матрица отключена (не только подсветка, но и изображения нет).

grin
() автор топика
Ответ на: комментарий от grin

Потратил некоторое кол-во времени на ребуты и попробовал команды с http://en.opensuse.org/S2ram :

s2ram -f -a 3

s2ram -f -a 2

s2ram -f -a 1

s2ram -f -p -m

s2ram -f -p -s

s2ram -f -m

s2ram -f -s

s2ram -f -p

s2ram -f -a 1 -m

s2ram -f -a 1 -s

но тот же результат -- засыпает, а при просыпании -- матрица отключена. а вот почему s2disk зависает при засыпании?

grin
() автор топика
Ответ на: комментарий от grin

А дальше я не знаю, опцию nmi_watchdog я поставил при настройке виртуальной машины. Про засыпание в память есть немного на официальном сайте(на русском)
http://ru.opensuse.org/%D0%9E%D1%82%D0%BB%D0%B0%D0%B4%D0%BA%D0%B0_ACPI_%D1%81...
, там как раз про проблемы с пробуждением, а про засыпание на диск
я там не видел, есть небольшая надежда на новое ядро, собственно это его
задача. Кстати на виртуальной машине у меня тоже не засыпает.

ferrum2688
()
Ответ на: комментарий от ferrum2688

> дальше я не знаю, опцию nmi_watchdog я поставил при настройке виртуальной машины. Про засыпание в память есть немного на официальном сайте (на русском) http://ru.opensuse.org/%D0%9E%D1%82%D0%BB%D0%B0%D0%B4%D0%BA%D0%B0_ACPI_%D1%81.. .

Я проделывал все это с английской вики уже. (

> есть небольшая надежда на новое ядро, собственно это его задача.

А какие патчи накладываются для OpenSUSE? чтобы из ванильного собрать, и ничего не сломалось )

grin
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.