resume не пробуждает видео

предыстория. на этом же железе и на этих же видеодрайверах pm-suspend и resume ранее работали без проблем на ядре 2.6.32. После полной переустановки (сейчас 2.6.34-r1) в числе прочих возникла проблема - после pm-suspend/resume экран остается blank. Остальное вроде как работает. В логах ничего подозрительного не обнаружил.

в /etc/pm/config.d/gentoo добавил HIBERNATE_RESUME_POST_VIDEO="yes", не помогло

02:00.0 VGA compatible controller: nVidia Corporation C79 [GeForce 9400] (rev b1)
        Subsystem: Giga-byte Technology Device d000
        Kernel driver in use: nvidia
        Kernel modules: nvidia
конфиг ядра по темам ACPI и SUSPEND
CONFIG_ARCH_SUSPEND_POSSIBLE=y
# Power management and ACPI options
CONFIG_SUSPEND=y
CONFIG_SUSPEND_FREEZER=y
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
# CONFIG_ACPI_PROCFS is not set
# CONFIG_ACPI_PROCFS_POWER is not set
# CONFIG_ACPI_POWER_METER is not set
CONFIG_ACPI_SYSFS_POWER=y
# CONFIG_ACPI_PROC_EVENT is not set
CONFIG_ACPI_AC=m
# CONFIG_ACPI_BATTERY is not set
CONFIG_ACPI_BUTTON=m
CONFIG_ACPI_FAN=m
# CONFIG_ACPI_DOCK is not set
CONFIG_ACPI_PROCESSOR=m
CONFIG_ACPI_HOTPLUG_CPU=y
CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
CONFIG_ACPI_THERMAL=m
# CONFIG_ACPI_CUSTOM_DSDT is not set
CONFIG_ACPI_BLACKLIST_YEAR=0
# CONFIG_ACPI_DEBUG is not set
# CONFIG_ACPI_PCI_SLOT is not set
CONFIG_ACPI_CONTAINER=y
# CONFIG_ACPI_SBS is not set
# CONFIG_APM is not set
CONFIG_X86_ACPI_CPUFREQ=m
CONFIG_X86_POWERNOW_K7_ACPI=y
CONFIG_PNPACPI=y
CONFIG_ATA_ACPI=y
CONFIG_PATA_ACPI=m
# ACPI drivers
# ACPI drivers
# CONFIG_USB_SUSPEND is not set

pm-suspend.log
системный лог (с последнего запуска + suspend,resume)

вот еще. вслепую (после suspend-resume) набрал startx (экран остался темным), в логах получил

Aug  9 18:42:36 htpc kernel: NVRM: failed to copy vbios to system memory.
Aug  9 18:42:36 htpc kernel: NVRM: RmInitAdapter failed! (0x30:0xffffffff:868)
Aug  9 18:42:36 htpc kernel: NVRM: rm_init_adapter(0) failed

(EE) Aug 09 18:42:36 NVIDIA(0): Failed to initialize the NVIDIA graphics device PCI:2:0:0. 
(EE) Aug 09 18:42:36 NVIDIA(0):     Please check your system's kernel log for additional error
(EE) Aug 09 18:42:36 NVIDIA(0):     messages and refer to Chapter 8: Common Problems in the
(EE) Aug 09 18:42:36 NVIDIA(0):     README for additional information.
(EE) Aug 09 18:42:36 NVIDIA(0): Failed to initialize the NVIDIA graphics device!

Спасибо, если дочитали )

.

Можно попробовать покопать в сторону опции в xorg.conf:
Option "NvAgp" "1"

все описанное происходит и в

все описанное происходит и в консоли, результаты теста приведены без загрузки иксов.
про NVRM failed to copy vbios to system memory погуглил - в основном такая ошибка возникает сразу, а не после suspend

,

А без загруженного драйвера nvidia в консоли пробовали?
Если дело таки в nvidia, попробуйте загрузить ядро с agp=off.

AGP у меня не было включено в

AGP у меня не было включено в ядре (ни на ядре, при котором все работало, ни на текущем) - я так полагал, что это имеет смысл только для AGP карт..
попробовал rmmod nvidia перед suspend - без эффекта. Судя по всему, nvidia-drivers тут ни при чем.

Еще я заметил - после suspend в течение resume, перезагрузке и иногда просто так - попискивает pc-speaker. Похоже, что карта "не пробудилась" и это вызывает ошибки, которые и регистрирует материнка. Похоже на аппаратную проблему? Но как я уже отмечал, пробовал загрузить sabayon - там этой проблемы не происходит...

на всякий случай пересобрал

на всякий случай пересобрал emerge -u world - без эффекта. запустил sabayon - там та же версия nvidia-drivers собранная с такими же флагами и та же версия ядра. Просыпается нормально. От каких еще факторов может зависеть эта проблема? может в конфиге ядра посмотреть? Есть мысли?

Здесь описано решение

Здесь описано решение проблемы очень похожей на вашу.

Я Gentoo & Funtoo

видимо, у нас с автором

видимо, у нас с автором приведенного топика совершенно разные проблемы...
SUSPEND_MODULES="nvidia" добавил - без эффекта
AGP у меня было отключено, поскольку видео встроенное (9400)
Поведение одинаковое что с иксами что без...

Сверил конфиги ядер - текущее и на котором нормально отрабатывало suspend/resume (в плане ACPI|SUSPEND|APM) - все так же. Единственная разница, что работавшее ядро собиралось genkernel, а текущее - make. Ну не может же быть в этом причина? )

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

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