xf86-video-radeonhd(ati) и suspend

Параметры:

gentoo-sources 2.6.28
[*] Suspend to RAM and standby
[*] Test suspend/resume and wakealarm during bootup
[*] Hibernation (aka 'suspend to disk')
(/dev/sda1) Default resume partition

xf86-video-radeonhd-1.2.4
GNOME 2.22
Видеокарта: ATI Mobility Radeon x1600 M56

В меню гнома - System/Shut down выбираю suspend и просто черный экран, но ноутбук все равно работает. Из этого режима могу выйти только перезапустив принудительно ноутбук. Погуглил и в результате нашел только что у одних это работает, а у других нет. Но может кто уже настраивал и пробовал тоже и у кого-то получилось?

P.S. xf86-video-ati кстати точно такой же результат дает.

Неужели никто не поднял

Неужели никто не поднял Suspend на открытых драйверах??????

Я поднимал:

Я поднимал: http://en.gentoo-wiki.com/wiki/Toshiba_Satellite_L350D-10X#Suspend

Спрашивайте, если что.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Видеокарта ati x200M Драйвера

Видеокарта ati x200M
Драйвера xf86-video-ati.
Из suspend не поднимается и лечится только полным reset.
Если не запускать иксы, или запустить с vesa драйвером, то поднимается. Что интересно: если запустить иксы с vesa, сделать suspend, потом выйти из suspend, выйти из иксов, и запустить иксы уже с ati драйвером, то всё опять же виснет намертво.
Куда можно копать?

А если выгружать DRM-модули?

А если выгружать DRM-модули?

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Эммм... То есть выгрузить

Эммм... То есть выгрузить ядрёный модуль drm ?
Прописал в /etc/pm/config.d/gentoo строку SUSPEND_MODULES="radeon drm"
Эффект тот же. В логе pm-suspend следующее:

/usr/lib/pm-utils/sleep.d/00powersave suspend suspend: success.
/usr/lib/pm-utils/sleep.d/01grub suspend suspend: disabled.
/usr/lib/pm-utils/sleep.d/49bluetooth suspend suspend: not applicable.
/usr/lib/pm-utils/sleep.d/55NetworkManager suspend suspend: disabled.
/usr/lib/pm-utils/sleep.d/75modules suspend suspend: FATAL: Module radeon is in use.
/usr/lib/pm-utils/functions: line 75: log: команда не найдена
FATAL: Module radeon is in use.
/usr/lib/pm-utils/functions: line 75: log: команда не найдена
success.
/usr/lib/pm-utils/sleep.d/90clock suspend suspend: disabled.
/usr/lib/pm-utils/sleep.d/94cpufreq suspend suspend: success.
/usr/lib/pm-utils/sleep.d/95led suspend suspend: not applicable.
/usr/lib/pm-utils/sleep.d/98smart-kernel-video suspend suspend: not applicable.
/usr/lib/pm-utils/sleep.d/99video suspend suspend: kernel.acpi_video_flags = 0
Allocated buffer at 0x2010 (base is 0x0)
ES: 0x0201 EBX: 0x0000
success.

А если поэкспериментировать с

А если поэкспериментировать с засыпанием без иксов?

У меня с момента вычищения fglrx (и его модулей в /lib/modules) засыпание заработало

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Так в том то и дело, что если

Так в том то и дело, что если иксы не запускать, то засыпает и просыпается. Но работаю я в иксах.

И даже с загруженными

И даже с загруженными модулями drm/radeon засыпает/просыпается без иксов?

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Проверил по порядку.1)

Проверил по порядку.
1) Включаю ноут. Иксы не запущены. Всё работает (в смысле suspend).
2) Гружу модули drm и radeon. По прежнему работает.
3) Выгружаю модули. Всё опять же работает.
4) Запускаю иксы - всё вешается колом при старте иксов. До suspend уже не доходит. (Alt+SysRq+B не помогает. Только ресет)
5) Ресет. Гружу иксы. Выгружаю иксы. Выгружаю drm и radeon. делаю pm-suspend, нажимаю пробел. И снова всё встаёт колом до ресета.
Вообщем вот так вот :(

Мн-да, не знаю тогда. А если

Мн-да, не знаю тогда. А если не модули из ядра использовать, а поставить x11-drm?

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Хм. Как попробую, отпишусь.

Хм. Как попробую, отпишусь.

К сожалению, всё абсолютно

К сожалению, всё абсолютно так же :-(

Наконец-то после чтения

Наконец-то после чтения багзиллы смог сделать гибернацию с ядром tuxonice. Но проблема та же самая. Если без иксов - то работает. Если иксы, то виснет. Правда при Alt+SysRq+B реагирует. (когда виснет при суспенде, то не реагирует)

Расскажите, что делали-то

Расскажите, что делали-то

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Эм. В смысле? Иксы то так и

Эм. В смысле? Иксы то так и не поднимаются, ни при suspend, ни при hibernate. То есть что я делал, к проблеме описанной в данной теме отношения не имеет. Так что предложения какими ядрёными модулями поиграться и какие настройки покрутить принимаются :-)

- - -

Цитата:
Иксы то так и не поднимаются, ни при suspend, ни при hibernate.

Решили ли эту проблему? Столкнулся с тем же на карте X200M (она же Xpress 1100 на ноуте Asus-X51RL). Без X'ов отрабатывает и suspend и hibernate, но как только, после возврата из спячки, загружаю X'ы - мертвые висюки - даже SysRq не работает.

Неа, так и не решилось :(

Неа, так и не решилось :(

- - -

Появилась обнадеживающая информация! Заработал hibernate из X'ов (даже с работающим Compiz'ом)!
На проблемную машину ставлю Ubuntu, поэтому извеняйте за непатриотичность. (-;

Заработало после того как обновился из "этого репозитория".. Что конкретно стало причиной работающего спящего режима, точно не знаю. Это может быть один из трех компонентов:
- либо - pm-utils (возможно добавили какие-то правила);
- либо - свеженький "xserver-xorg-video-ati-6.12.99+git20091009" (скорее всего это оно);
- либо - xorg-server (маловероятно)

Я не очень понимаю механизм, но если заработал hibernate, то наверняка можно и настроить suspend (вероятно, главное, правильно отключить и включить видеодрайвер).
У меня к сожалению нет времени ковыряться, так что если кто-то разрулит настройки pm-utils что бы заработал еще и Suspend - буду весьма признателен. Главное что уже есть положительные подвижки в виде рабочего hibernate!

Имею с той же проблемой Dell

Имею с той же проблемой Dell Latitude D600 (radeon 9000 mobility), и проблему решить не смог, хотя пытался еще с ядра 2.6.17. Ни echo "mem" >/sys/power/state, ни pm-suspend со всевозможными (но вероятно, не со всеми) комбинациями --quirk-* не работало. В сюспенд оно входит, но не выходит, и только жесткий ресет помогает. Гибернация работает чудесно.

Потому пользуюсь легким вариантом сюспенда -- echo "standby" >/sys/power/state, и убеждаю себя, что таково несправедливое мироустройство...

Относительно выгружания модулей wifi (в моем случае это не помню какой BCM) -- не пробовал. Попробую на днях, но чуда не ожидаю.

:}

У меня и гибернация не

У меня и гибернация не работает. Точнее, она, может и работает, но я всё увидеть это не могу. Так как при включении после гибернации, ноут включается как обычно, игнорируя параметр resume. И только когда дело доходит до активация свопа, он говорит "ой, а вы hibernate делали? Придётся своп вначале почистить" :(

Ну, полагаю,

Ну, полагаю, resume=${ваша-свап-партиция} у вас правильно прописано (или умолчальное значение для resume в ядре)? Однако, это к злобно упорствующей проблеме сюспенда наших радеонов таки не относится.

:}

Включите режим симуляции в

Включите режим симуляции в pm-suspend и запись в лог и проверьте на чем виснет. у меня на dell inspiron 6400 работает нормально.

Васенька пошел! То есть,

Васенька пошел! То есть, сюспенд заработал. Путем выпиливания framebuffer'а из ядра -- как родного от ati, так и vesa.

:}

Осталось забубенить KMS и

Осталось забубенить KMS и будет счастье (-:Е

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".