xf86-video-radeonhd(ati) и suspend
Shalakhin 21 февраля, 2009 - 16:09
Параметры:
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 следующее:
А если поэкспериментировать с
А если поэкспериментировать с засыпанием без иксов?
У меня с момента вычищения 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. То есть что я делал, к проблеме описанной в данной теме отношения не имеет. Так что предложения какими ядрёными модулями поиграться и какие настройки покрутить принимаются :-)
- - -
Решили ли эту проблему? Столкнулся с тем же на карте 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 имеет два режима работы: в первом он пищит, а во втором — всё портит.