Решение проблем с работой suspend и hibernate режимов из-за видеокарты nVidia в SLED или openSUSE. После попытки проснуться, ноубтук перестает реагировать и отображает только черный экран. Судя по всему проблема вызвана конфликтом из-за наличия в системе двух видеоадаптеров - встроенного и дополнительного. Решить проблему удалось изменив способ работы с AGP.
Шаг 1. Проверьте, какой AGP драйвер загружается:
lsmod | grep agp
Я получил intel_agp, но у вас может быть sis_agp или via_agp, в зависимости от материнской платы.
Шаг 2. Запрещение загрузки модуля ядра intel_agp (или agppart, sis_agp, via_agp). В /etc/modprobe.local добавляем:
blacklist intel_agp
Шаг 3. Определяем, какие возможности поддерживаются драйвером:
cat /proc/driver/nvidia/registry
Найдите NvAGP: 3. Число - это поддерживаемое AGP состояние.
Шаг 4. Изменяем настройки X.Org, в /etc/X11/xorg.conf меняем содержимое секции [Device].
Было:
Section "Device"
BoardName "Quadro FX 570M"
Driver "nvidia"
Identifier "Device[0]"
VendorName "NVidia"
EndSection
Стало (добавлено Option "NvAGP" "3"):
Section "Device"
BoardName "Quadro FX 570M"
Driver "nvidia"
Identifier "Device[0]"
VendorName "NVidia"
Option "NvAGP" "3"
EndSection
URL: http://hrafn.me/2009/10/fix-problem-suspend-and-hibernate-on.../
Обсуждается: http://www.opennet.me/tips/info/2194.shtml