You are not logged in.

#1 2012-06-16 21:21:10

corey_s
Member
Registered: 2011-02-09
Posts: 45

suspend/hibernate woes ( NVIDIA Quadro FX )

I realize this is a subject that comes up often, but yet I haven't managed to have found a solution via my search-fu on the forums.

This issue is that once my laptop goes into suspend mode, it never wakes up out of it...   I just get a blank screen, and the machine locks up; and I need to hard-power to reboot.


My first question: where the heck do I start to begin diagnosing and identifying the cause?


I'm running nouveau and Gallium w/ Messa on kernel 3.4.2 with an up-to-date arch system.


Any help is very much appreciated!

Last edited by corey_s (2012-06-16 23:28:19)

Offline

#2 2012-06-16 21:36:00

Terminator
Member
From: Belgium
Registered: 2012-05-07
Posts: 265

Re: suspend/hibernate woes ( NVIDIA Quadro FX )

If you have already searched on the forums, you should know that at the very least, you should tell what you are using to suspend/hibernate. Assuming it's pm-utils, I will point you to the wiki. Also, you should check if dmesg contains something intresting.

I can't actually help, since I don't use suspend/hibernate. However, if you give enough information, I'm sure someone else will be able to help you smile.

Offline

#3 2012-06-16 23:08:15

corey_s
Member
Registered: 2011-02-09
Posts: 45

Re: suspend/hibernate woes ( NVIDIA Quadro FX )

I'm using pm-utils, and I have followed the instructions in the wiki.  I tried all the "fixes" mentioned there: using SUSPEND_MODULES="uhci_hd button ehci_hd" and Mkinitcpio Resume Hook, etc..

The video card: NVIDIA Corporation NV41 [Quadro FX Go1400] (rev a2)

I can't check dmesg for anything interesting, because when trying to wake up out of suspend... the machine freezes with a blank screen.  ( I have confirmed that it's a hard-freeze, and not simply a blanked screen )


However, here are some logs I tailed while suspending:


tail -f dmesg.log pm-suspend.log pm-powersave.log syslog.log acpid.log messages.log errors.log

==> pm-suspend.log <==
Initial commandline parameters:                                                                                                                                                                                    
Sat Jun 16 15:26:26 MST 2012: Running hooks for suspend.                                                                                                                                                           
Running hook /usr/lib/pm-utils/sleep.d/00logging suspend suspend:                                                                                                                                                  
Linux scanner 3.4.2-2-ARCH #1 SMP PREEMPT Tue Jun 12 07:19:42 UTC 2012 i686 GNU/Linux                                                                                                                              
Module                  Size  Used by                                                                                                                                                                              
aes_i586                6940  0                                                                                                                                                                                    
cryptd                  7357  0                                                                                                                                                                                    
aes_generic            26054  1 aes_i586                                                                                                                                                                           
arc4                    1118  0                                                                                                                                                                                    
rtl8187                50947  0                                                                                                                                                                                    
eeprom_93cx6            1707  1 rtl8187                                                                                                                                                                            
mac80211              340820  1 rtl8187                                                                                                                                                                            
cfg80211              147397  2 mac80211,rtl8187                                                                                                                                                                   
nouveau               715383  2                                                                                                                                                                                    
mxm_wmi                 1101  1 nouveau                                                                                                                                                                            
wmi                     7259  2 mxm_wmi,nouveau                                                                                                                                                                    
i2c_algo_bit            4615  1 nouveau                                                                                                                                                                            
drm_kms_helper         29203  1 nouveau                                                                                                                                                                            
snd_intel8x0           22768  2                                                                                                                                                                                    
snd_ac97_codec         89900  1 snd_intel8x0                                                                                                                                                                       
ac97_bus                 874  1 snd_ac97_codec                                                                                                                                                                     
snd_pcm                61237  2 snd_ac97_codec,snd_intel8x0
snd_page_alloc          5901  2 snd_intel8x0,snd_pcm
joydev                  7695  0 
pcmcia                 31150  0 
ttm                    46571  1 nouveau
snd_timer              14902  1 snd_pcm
iTCO_wdt               10705  0 
iTCO_vendor_support     1545  1 iTCO_wdt
drm                   170915  4 ttm,drm_kms_helper,nouveau
intel_agp               8720  0 
snd                    44426  8 snd_ac97_codec,snd_intel8x0,snd_timer,snd_pcm
acpi_cpufreq            5141  0 
mperf                   1023  1 acpi_cpufreq
intel_gtt              11229  1 intel_agp
processor              23783  2 acpi_cpufreq
soundcore               4378  1 snd
agpgart                21967  4 drm,ttm,intel_agp,intel_gtt
dell_laptop             9400  0 
evdev                   7630  12 
yenta_socket           18840  0 
ac                      1796  0 
button                  3614  1 nouveau
video                   9883  1 nouveau
battery                 5085  0 
serio_raw               3709  0 
thermal                 6563  0 
pcspkr                  1455  0 
microcode               8825  0 
pcmcia_rsrc             8840  1 yenta_socket
tg3                   124269  0 
pcmcia_core            10273  3 pcmcia,pcmcia_rsrc,yenta_socket
libphy                 14370  1 tg3
psmouse                70891  0 
i2c_i801                7088  0 
i2c_core               16653  5 drm,i2c_i801,drm_kms_helper,i2c_algo_bit,nouveau
rfkill                 12568  2 cfg80211,dell_laptop
dcdbas                  4340  1 dell_laptop
ext4                  385248  6 
crc16                   1091  1 ext4
jbd2                   62437  1 ext4
mbcache                 4345  1 ext4
usbhid                 31733  0 
hid                    67113  1 usbhid
sr_mod                 13180  0 
cdrom                  30472  1 sr_mod
sd_mod                 26959  8 
pata_acpi               2388  0 
ata_generic             2391  0 
ata_piix               18776  7 
ahci                   17913  0 
libahci                16779  1 ahci
libata                146055  5 ahci,pata_acpi,libahci,ata_generic,ata_piix
scsi_mod              112541  3 libata,sd_mod,sr_mod
uhci_hcd               19776  0 
ehci_hcd               36086  0 
usbcore               123297  5 uhci_hcd,rtl8187,ehci_hcd,usbhid
usb_common               622  1 usbcore
             total       used       free     shared    buffers     cached
Mem:       2068872     607880    1460992          0      42740     255776
-/+ buffers/cache:     309364    1759508
Swap:      1959892          0    1959892

/usr/lib/pm-utils/sleep.d/00logging suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/00powersave suspend suspend:

==> kernel.log <==
Jun 16 15:26:26 localhost kernel: [  830.628257] EXT4-fs (sda3): re-mounted. Opts: commit=0

==> messages.log <==
Jun 16 15:26:26 localhost kernel: [  830.628257] EXT4-fs (sda3): re-mounted. Opts: commit=0

==> kernel.log <==
Jun 16 15:26:26 localhost kernel: [  830.671182] EXT4-fs (sda7): re-mounted. Opts: commit=0

==> messages.log <==
Jun 16 15:26:26 localhost kernel: [  830.671182] EXT4-fs (sda7): re-mounted. Opts: commit=0

==> kernel.log <==
Jun 16 15:26:26 localhost kernel: [  830.681141] EXT4-fs (sda9): re-mounted. Opts: commit=0

==> messages.log <==
Jun 16 15:26:26 localhost kernel: [  830.681141] EXT4-fs (sda9): re-mounted. Opts: commit=0

==> kernel.log <==
Jun 16 15:26:26 localhost kernel: [  830.743349] EXT4-fs (sda8): re-mounted. Opts: commit=0

==> messages.log <==
Jun 16 15:26:26 localhost kernel: [  830.743349] EXT4-fs (sda8): re-mounted. Opts: commit=0

==> pm-suspend.log <==

/usr/lib/pm-utils/sleep.d/00powersave suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/01grub suspend suspend:

/usr/lib/pm-utils/sleep.d/01grub suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/01laptop-mode suspend suspend:

/usr/lib/pm-utils/sleep.d/01laptop-mode suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/49bluetooth suspend suspend:

/usr/lib/pm-utils/sleep.d/49bluetooth suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/50netcfg suspend suspend:

/usr/lib/pm-utils/sleep.d/50netcfg suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/75modules suspend suspend:
Unloading kernel module uhci_hd...Done.
Unloading kernel module button...FATAL: Module nouveau is in use.
/usr/lib/pm-utils/functions: line 89: log: command not found
Failed.
Unloading kernel module ehci_hd...Done.

/usr/lib/pm-utils/sleep.d/75modules suspend suspend: success.
Running hook /etc/pm/sleep.d/90alsa suspend suspend:

/etc/pm/sleep.d/90alsa suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/90clock suspend suspend:

/usr/lib/pm-utils/sleep.d/90clock suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/94cpufreq suspend suspend:

/usr/lib/pm-utils/sleep.d/94cpufreq suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/95led suspend suspend:

/usr/lib/pm-utils/sleep.d/95led suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/98video-quirk-db-handler suspend suspend:
Kernel modesetting video driver detected, not using quirks.

/usr/lib/pm-utils/sleep.d/98video-quirk-db-handler suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/99video suspend suspend:
kernel.acpi_video_flags = 0

/usr/lib/pm-utils/sleep.d/99video suspend suspend: success.
Sat Jun 16 15:26:27 MST 2012: performing suspend

==> kernel.log <==
Jun 16 15:26:27 localhost kernel: [  831.339845] PM: Syncing filesystems ... done.
Jun 16 15:26:27 localhost kernel: [  831.341908] PM: Preparing system for mem sleep

==> messages.log <==
Jun 16 15:26:27 localhost kernel: [  831.339845] PM: Syncing filesystems ... done.

==> Xorg.0.log <==
[   831.350] (II) NOUVEAU(0): NVLeaveVT is called.

Possibly relevant:

Unloading kernel module button...FATAL: Module nouveau is in use.
/usr/lib/pm-utils/functions: line 89: log: command not found
Failed.

I have a vague recollection from when I was running gentoo on this same laptop, and had effectively the same issue - it did have something to do with nouveau and KMS... I think...  IIRC.

I've tried everything I can think of, and have followed the instructions on the wiki iteratively trying to pinpoint the issue; but no luck.  The laptop simply hard-locks with a blank screen when resuming from suspend.

Last edited by corey_s (2012-06-16 23:29:12)

Offline

Board footer

Powered by FluxBB