[sisyphus] Nvidia и swsusp2

Alex Yustasov =?iso-8859-1?q?yust_=CE=C1_anti-leasure=2Eru?=
Вс Июн 19 21:22:48 MSD 2005


Здравствуйте.
Сегодня увидел в acpi-devel ссылку
http://www.susewiki.org/index.php?title=Suspend_NVidia_HOWTO
и попробовал у себя.

Вообщем заработало, но
у меня ядро wks26 немножко не такое, как alt4. Синхронизировано
с последним std26 и swsusp2-2.1.9.1 тот, что сейчас в cvs.
К kernel-modules-nvidia добавил патч (в аттаче), без него не
проверял. Патч когда-то был здесь в рассылке.

Как написано в том wiki убрал via-agp, сильно не мучаясь,
вынес из /lib/modules/... совсем.
В xorg.conf в секции "Device" для Driver "nvidia"
Option "NvAGP" "1"

И в hibernate.conf раскоментировал две строчки
EnableVbetool yes
RestoreVbeStateFrom /var/lib/vbetool/vbestate

С третьей про VbetoolPost не работает, Х-ы виснут.
Вот.
----------- следующая часть -----------
--- nv.c.old	2005-06-18 15:19:59 +0300
+++ nv.c	2005-06-18 15:20:37 +0300
@@ -3417,7 +3417,7 @@ nv_acpi_event
     if ((!lnv) || (lnv->dev != dev))
     {
         nv_printf(NV_DBG_WARNINGS, "NVRM: ACPI: invalid device!\n");
-        return -1;
+        return 0;
     }
 
     nv = NV_STATE_PTR(lnv);
@@ -3425,6 +3425,7 @@ nv_acpi_event
     switch (state)
     {
         case PM_SUSPEND_MEM:
+	case 1:
             nv_printf(NV_DBG_INFO, "NVRM: ACPI: received suspend event\n");
             status = rm_power_management(nv, 0, NV_PM_ACPI_STANDBY);
             break;


Подробная информация о списке рассылки Sisyphus