Also, das Verhalten ist bei allen Suspend-Varianten gleich:
Ich habe es über pm-utils und uswsusp probiert, und zwar STR und STD. Gestartet habe ich pm-suspend jeweils von einer ssh-Sitzung aus.
Der Rechner geht problemlos in den Tiefschlaf und wacht auch problemlos wieder auf. In /var/log/pm-suspend.log steht immer nur "success" bzw. bei einigen Hooks "not applicable". dmesg liefert zunächst auch nichts Vedächtiges. Die Meldungen betreffend nouveau nach dem Aufwachen sind:
.....
[ 504.119007] nouveau [ DRM] re-enabling device...
[ 504.119059] nouveau [ DRM] resuming kernel object tree...
[ 504.119066] nouveau [ VBIOS][0000:01:00.0] running init tables
[ 504.167247] tpm_tis 00:09: TPM is disabled/deactivated (0x6)
[ 504.331327] usb 1-1.3: reset full-speed USB device number 3 using ehci-pci
[ 504.455142] ata6: SATA link down (SStatus 0 SControl 300)
[ 504.455168] ata5: SATA link down (SStatus 0 SControl 300)
[ 504.458828] nouveau [ VOLT][0000:01:00.0] GPU voltage: 1000000uv
[ 504.458832] nouveau [ PTHERM][0000:01:00.0] fan management: automatic
[ 504.458889] nouveau [ CLK][0000:01:00.0] --: core 405 MHz shader 810 MHz memory 405 MHz
[ 504.459873] nouveau [ DRM] resuming client object trees...
[ 504.460358] nouveau [ DRM] resuming display...
...........
[ 506.876177] Restarting tasks ... done.
[ 506.884893] video LNXVIDEO:01: Restoring backlight state
Problem ist nur, daß die Oberfläche tot ist. Anschließend lasse ich den Rechner laufen und warte. Derweil bin ich per ssh verbunden. Nach ein paar Minuten explodiert anscheindend der X-Server und es kommt der Anmeldebildschirm. dmesg sagt dann folgendes:
[ 660.116850] nouveau E[Xorg[1104]] failed to idle channel 0xcccc0000 [Xorg[1104]]
[ 660.117031] nouveau E[ PFB][0000:01:00.0] trapped read at 0x002001e020 on channel 0x0000fb24 [unknown] SEMAPHORE_BG/PFIFO_READ/00 reason: PAGE_NOT_PRESENT
[ 660.117401] nouveau E[ PGRAPH][0000:01:00.0] TRAP_M2MF NOTIFY
[ 660.117448] nouveau E[ PGRAPH][0000:01:00.0] TRAP_M2MF 00304041 00004360 00000000 06000432
[ 660.117478] nouveau E[ PGRAPH][0000:01:00.0] TRAP
[ 660.117521] nouveau E[ PGRAPH][0000:01:00.0] ch 3 [0x000fb24000 Xorg[1104]] subc 0 class 0x5039 mthd 0x0328 data 0x00000000
[ 660.117577] nouveau E[ PFB][0000:01:00.0] trapped write at 0x002001e010 on channel 0x0000fb24 [Xorg[1104]] PGRAPH/DISPATCH/M2M_NOTIFY reason: PAGE_NOT_PRESENT
[ 660.133682] nouveau E[ PFB][0000:01:00.0] trapped write at 0x002001e020 on channel 0x0000fb24 [unknown] PFIFO/PFIFO_READ/SEMAPHORE reason: PAGE_NOT_PRESENT
[ 660.134296] nouveau E[ PGRAPH][0000:01:00.0] TRAP_M2MF NOTIFY
[ 660.134467] nouveau E[ PGRAPH][0000:01:00.0] TRAP_M2MF 00304041 00004360 00000000 06000432
[ 660.134533] nouveau E[ PGRAPH][0000:01:00.0] TRAP
[ 660.134597] nouveau E[ PGRAPH][0000:01:00.0] ch 3 [0x000fb24000 Xorg[1104]] subc 0 class 0x5039 mthd 0x0328 data 0x00000000
[ 660.134715] nouveau E[ PFB][0000:01:00.0] trapped write at 0x002001e010 on channel 0x0000fb24 [Xorg[1104]] PGRAPH/DISPATCH/M2M_NOTIFY reason: PAGE_NOT_PRESENT
[ 660.134908] nouveau E[ PGRAPH][0000:01:00.0] TRAP_M2MF NOTIFY
[ 660.134980] nouveau E[ PGRAPH][0000:01:00.0] TRAP_M2MF 00304041 00004360 00000000 06000432
[ 660.135035] nouveau E[ PGRAPH][0000:01:00.0] TRAP
[ 660.135092] nouveau E[ PGRAPH][0000:01:00.0] ch 3 [0x000fb24000 Xorg[1104]] subc 0 class 0x5039 mthd 0x0328 data 0x00000000
[ 660.135215] nouveau E[ PFB][0000:01:00.0] trapped write at 0x002001e010 on channel 0x0000fb24 [Xorg[1104]] PGRAPH/DISPATCH/M2M_NOTIFY reason: PAGE_NOT_PRESENT
[ 660.135401] nouveau E[ PGRAPH][0000:01:00.0] TRAP_M2MF NOTIFY
[ 660.135471] nouveau E[ PGRAPH][0000:01:00.0] TRAP_M2MF 00304041 00004360 00000000 06000432
[ 660.135527] nouveau E[ PGRAPH][0000:01:00.0] TRAP
[ 660.135589] nouveau E[ PGRAPH][0000:01:00.0] ch 3 [0x000fb24000 Xorg[1104]] subc 0 class 0x5039 mthd 0x0328 data 0x00000000
[ 660.135700] nouveau E[ PFB][0000:01:00.0] trapped write at 0x002001e010 on channel 0x0000fb24 [Xorg[1104]] PGRAPH/DISPATCH/M2M_NOTIFY reason: PAGE_NOT_PRESENT
[ 660.135886] nouveau E[ PGRAPH][0000:01:00.0] TRAP_M2MF NOTIFY
[ 660.135952] nouveau E[ PGRAPH][0000:01:00.0] TRAP_M2MF 00304041 00004360 00000000 06000432
[ 660.136012] nouveau E[ PGRAPH][0000:01:00.0] TRAP
[ 660.136070] nouveau E[ PGRAPH][0000:01:00.0] ch 3 [0x000fb24000 Xorg[1104]] subc 0 class 0x5039 mthd 0x0328 data 0x00000000
[ 660.136192] nouveau E[ PFB][0000:01:00.0] trapped write at 0x002001e010 on channel 0x0000fb24 [Xorg[1104]] PGRAPH/DISPATCH/M2M_NOTIFY reason: PAGE_NOT_PRESENT
[ 660.136374] nouveau E[ PGRAPH][0000:01:00.0] TRAP_M2MF NOTIFY
[ 660.136449] nouveau E[ PGRAPH][0000:01:00.0] TRAP_M2MF 00304041 00004360 00000000 06000432
[ 660.136505] nouveau E[ PGRAPH][0000:01:00.0] TRAP
[ 660.136573] nouveau E[ PGRAPH][0000:01:00.0] ch 3 [0x000fb24000 Xorg[1104]] subc 0 class 0x5039 mthd 0x0328 data 0x00000000
[ 660.136704] nouveau E[ PFB][0000:01:00.0] trapped write at 0x002001e010 on channel 0x0000fb24 [Xorg[1104]] PGRAPH/DISPATCH/M2M_NOTIFY reason: PAGE_NOT_PRESENT
[ 660.136911] nouveau E[ PGRAPH][0000:01:00.0] TRAP_M2MF NOTIFY
[ 660.136986] nouveau E[ PGRAPH][0000:01:00.0] TRAP_M2MF 00304041 00004360 00000000 06000432
[ 660.137041] nouveau E[ PGRAPH][0000:01:00.0] TRAP
[ 660.137094] nouveau E[ PGRAPH][0000:01:00.0] ch 3 [0x000fb24000 Xorg[1104]] subc 0 class 0x5039 mthd 0x023c data 0x00000000
[ 660.137204] nouveau E[ PFB][0000:01:00.0] trapped read at 0x0000000000 on channel 0x0000fb24 [Xorg[1104]] PGRAPH/DISPATCH/M2M_IN reason: NULL_DMAOBJ
[ 660.137395] nouveau E[ PGRAPH][0000:01:00.0] TRAP_M2MF IN
[ 660.137464] nouveau E[ PGRAPH][0000:01:00.0] TRAP_M2MF 00320151 00003a00 00000000 04000000
[ 660.137525] nouveau E[ PGRAPH][0000:01:00.0] TRAP
[ 660.137582] nouveau E[ PGRAPH][0000:01:00.0] ch 3 [0x000fb24000 Xorg[1104]] subc 0 class 0x5039 mthd 0x023c data 0x00000000
[ 660.137700] nouveau E[ PFB][0000:01:00.0] trapped read at 0x0000000000 on channel 0x0000fb24 [Xorg[1104]] PGRAPH/DISPATCH/M2M_IN reason: NULL_DMAOBJ
[ 660.137877] nouveau E[ PGRAPH][0000:01:00.0] TRAP_M2MF IN
[ 660.137938] nouveau E[ PGRAPH][0000:01:00.0] TRAP_M2MF 00320151 00000dc0 00000000 04000000
[ 660.138003] nouveau E[ PGRAPH][0000:01:00.0] TRAP
[ 660.138057] nouveau E[ PGRAPH][0000:01:00.0] ch 3 [0x000fb24000 Xorg[1104]] subc 0 class 0x5039 mthd 0x023c data 0x00000000
[ 660.138172] nouveau E[ PFB][0000:01:00.0] trapped read at 0x0000000000 on channel 0x0000fb24 [Xorg[1104]] PGRAPH/DISPATCH/M2M_IN reason: NULL_DMAOBJ
[ 660.138355] nouveau E[ PGRAPH][0000:01:00.0] TRAP_M2MF IN
[ 660.138417] nouveau E[ PGRAPH][0000:01:00.0] TRAP_M2MF 00320151 00003a00 00000000 04000000
[ 660.138473] nouveau E[ PGRAPH][0000:01:00.0] TRAP
[ 660.138543] nouveau E[ PGRAPH][0000:01:00.0] ch 3 [0x000fb24000 Xorg[1104]] subc 0 class 0x5039 mthd 0x0328 data 0x00000000
[ 660.140814] nouveau E[ PGRAPH][0000:01:00.0] TRAP_M2MF NOTIFY
[ 660.144432] nouveau E[ PGRAPH][0000:01:00.0] TRAP_M2MF 00304041 00004360 00000000 06000432
[ 660.148029] nouveau E[ PGRAPH][0000:01:00.0] TRAP
[ 660.151597] nouveau E[ PGRAPH][0000:01:00.0] ch 3 [0x000fb24000 Xorg[1104]] subc 0 class 0x5039 mthd 0x023c data 0x00000000
[ 660.155211] nouveau E[ PFB][0000:01:00.0] trapped write at 0x002001e010 on channel 0x0000fb24 [Xorg[1104]] PGRAPH/DISPATCH/M2M_NOTIFY reason: PAGE_NOT_PRESENT
[ 660.158955] nouveau E[ PGRAPH][0000:01:00.0] TRAP_M2MF IN
[ 660.162531] nouveau E[ PGRAPH][0000:01:00.0] TRAP_M2MF 00320151 000000c0 00000000 04000000
[ 660.166106] nouveau E[ PGRAPH][0000:01:00.0] TRAP
[ 660.169662] nouveau E[ PGRAPH][0000:01:00.0] ch 3 [0x000fb24000 Xorg[1104]] subc 0 class 0x5039 mthd 0x0328 data 0x00000000
[ 660.173280] nouveau E[ PFB][0000:01:00.0] trapped write at 0x002001e010 on channel 0x0000fb24 [Xorg[1104]] PGRAPH/DISPATCH/M2M_NOTIFY reason: PAGE_NOT_PRESENT
[ 660.177008] nouveau E[ PGRAPH][0000:01:00.0] TRAP_M2MF NOTIFY
[ 660.180633] nouveau E[ PGRAPH][0000:01:00.0] TRAP_M2MF 00304041 00004360 00000000 06000432
[ 660.184214] nouveau E[ PGRAPH][0000:01:00.0] TRAP
[ 660.187765] nouveau E[ PGRAPH][0000:01:00.0] ch 3 [0x000fb24000 Xorg[1104]] subc 0 class 0x5039 mthd 0x0328 data 0x00000000
[ 660.191430] nouveau E[ PFB][0000:01:00.0] trapped write at 0x002001e010 on channel 0x0000fb24 [Xorg[1104]] PGRAPH/DISPATCH/M2M_NOTIFY reason: PAGE_NOT_PRESENT
[ 660.195216] nouveau E[ PGRAPH][0000:01:00.0] TRAP_M2MF NOTIFY
[ 660.198880] nouveau E[ PGRAPH][0000:01:00.0] TRAP_M2MF 00304041 00004360 00000000 06000432
[ 660.202442] nouveau E[ PGRAPH][0000:01:00.0] TRAP
[ 660.206034] nouveau E[ PGRAPH][0000:01:00.0] ch 3 [0x000fb24000 Xorg[1104]] subc 0 class 0x5039 mthd 0x0328 data 0x00000000
[ 660.209668] nouveau E[ PFB][0000:01:00.0] trapped read at 0x002081ab30 on channel 0x0000fb24 [Xorg[1104]] PGRAPH/DISPATCH/M2M_IN reason: NULL_DMAOBJ
[ 660.213476] nouveau E[ PGRAPH][0000:01:00.0] TRAP_M2MF IN
[ 660.217083] nouveau E[ PGRAPH][0000:01:00.0] TRAP_M2MF 003200d1 2081bb00 00000000 04000000
[ 660.220624] nouveau E[ PGRAPH][0000:01:00.0] TRAP
[ 660.224200] nouveau E[ PGRAPH][0000:01:00.0] ch 3 [0x000fb24000 Xorg[1104]] subc 0 class 0x5039 mthd 0x0328 data 0x00000000
[ 660.227820] nouveau E[ PFB][0000:01:00.0] trapped write at 0x002001e010 on channel 0x0000fb24 [Xorg[1104]] PGRAPH/DISPATCH/M2M_NOTIFY reason: PAGE_NOT_PRESENT
[ 660.231628] nouveau E[ PGRAPH][0000:01:00.0] TRAP_M2MF NOTIFY
[ 660.235240] nouveau E[ PGRAPH][0000:01:00.0] TRAP_M2MF 00304041 00004360 00000000 06000432
[ 660.238824] nouveau E[ PGRAPH][0000:01:00.0] TRAP
[ 660.240916] nouveau E[ PGRAPH][0000:01:00.0] ch 3 [0x000fb24000 Xorg[1104]] subc 0 class 0x5039 mthd 0x0328 data 0x00000000
Wie gesagt: ist man nicht angemeldet, so daß nur lightdm läuft, gibt es keine Probleme.
Hat jemand eine Idee, wie ich da weiterkomme?