resume не пробуждает видео
Beelzebubbie 9 Августа, 2010 - 16:54
предыстория. на этом же железе и на этих же видеодрайверах 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. Ну не может же быть в этом причина? )