• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] Acer 8273 suspend to RAM

Guten Abend alle miteinander.

Ich habe ein Notebook und zwar Acer 8371. Hatte davor openSUSE 11.2 drauf, jetzt ist es mittlerweile 11.3. Es hat aber "Suspend to Ram" noch nie funktioniert. Immer wenn ich das Notebook aus dem Ruhezustand aufwecken möchte, stürzt es ab und ich muss es neustarten. So nun nach etwas googlen habe ich die Lösung dafür gefunden.

Code:
WORKAROUND for suspend to ram problem:

Add the i8042.reset=1 kernel parameter in GRUB.
To do this, change the GRUB_CMDLINE_LINUX_DEFAULT line in /etc/default/grub to look like GRUB_CMDLINE_LINUX_DEFAULT=“quiet splash i8042.reset=1” and execute “sudo update-grub”

So das ist die Lösung für das Problem bei verschiedenen Acer Notebooks. Da ich aber noch kein fortgeschrittener user bin, finde ich diese Datei bzw. line nicht. Also in /etc/default/ gibt es keinen Ordner mit dem Namen GRUB. Mein GRUB Ordner befindet sich in /boot/grub, aber dort weiß ich nicht welche Datei ich ändern muss. Dort gibt es nämlich nur Dateien mit Dateisystemnamensbezeichnungen.

Könnte mir bitte jemand helfen, wo ich die besagte "line" finden kann?

Vielen Dank

Walter
 
Inhalt der /boot/grub/menu.lst:
Code:
# Modified by YaST2. Last modification on Mon Nov  1 18:49:47 CET 2010
# THIS FILE WILL BE PARTIALLY OVERWRITTEN by perl-Bootloader
# Configure custom boot parameters for updated kernels in /etc/sysconfig/bootloader

default 0
timeout 2
gfxmenu (hd0,2)/boot/message
##YaST - activate

###Don't change this comment - YaST2 identifier: Original name: linux###
title Desktop -- openSUSE 11.3 - 2.6.34.7-0.5
    root (hd0,2)
    kernel /boot/vmlinuz-2.6.34.7-0.5-desktop root=/dev/disk/by-id/ata-ST9320423AS_5VJ0R78S-part3 resume=/dev/disk/by-id/ata-ST9320423AS_5VJ0R78S-part5 quiet showopts vga=0x317
    initrd /boot/initrd-2.6.34.7-0.5-desktop

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 11.3 - 2.6.34.7-0.5
    root (hd0,2)
    kernel /boot/vmlinuz-2.6.34.7-0.5-desktop root=/dev/disk/by-id/ata-ST9320423AS_5VJ0R78S-part3 showopts apm=off noresume edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 nomodeset x11failsafe vga=0x317
    initrd /boot/initrd-2.6.34.7-0.5-desktop
 
OP
fhihu
OK vielen Dank

Bei mir schaut es auch so ähnlich aus

Code:
# Modified by YaST2. Last modification on Wed Nov  3 19:42:30 CET 2010
# THIS FILE WILL BE PARTIALLY OVERWRITTEN by perl-Bootloader
# Configure custom boot parameters for updated kernels in /etc/sysconfig/bootloader

default 1
timeout 8
##YaST - generic_mbr
gfxmenu (hd0,1)/boot/message
##YaST - activate

###Don't change this comment - YaST2 identifier: Original name: xen###
title Xen -- openSUSE 11.3 - 2.6.34.7-0.5
    root (hd0,1)
    kernel /boot/xen.gz vgamode=0x317 vgamode=0x317
    module /boot/vmlinuz-2.6.34.7-0.5-xen root=/dev/disk/by-id/ata-INTEL_SSDSA2M080G2GC_CVPO018601E8080JGN-part2 resume=/dev/disk/by-id/ata-INTEL_SSDSA2M080G2GC_CVPO018601E8080JGN-part1 splash=silent quiet showopts vga=0x317
    module /boot/initrd-2.6.34.7-0.5-xen

###Don't change this comment - YaST2 identifier: Original name: linux###
title Desktop -- openSUSE 11.3 - 2.6.34.7-0.5
    root (hd0,1)
    kernel /boot/vmlinuz-2.6.34.7-0.5-desktop root=/dev/disk/by-id/ata-INTEL_SSDSA2M080G2GC_CVPO018601E8080JGN-part2 resume=/dev/disk/by-id/ata-INTEL_SSDSA2M080G2GC_CVPO018601E8080JGN-part1 splash=silent quiet showopts vga=0x317
    initrd /boot/initrd-2.6.34.7-0.5-desktop

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 11.3 - 2.6.34.7-0.5
    root (hd0,1)
    kernel /boot/vmlinuz-2.6.34.7-0.5-desktop root=/dev/disk/by-id/ata-INTEL_SSDSA2M080G2GC_CVPO018601E8080JGN-part2 showopts apm=off noresume edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 nomodeset x11failsafe vga=0x317
    initrd /boot/initrd-2.6.34.7-0.5-desktop

Da steht aber "splash=silent quiet showopts vga=0x317" und nicht "quiet splash", wo soll also das "i8042.reset=1" hin.

Sollte es etwa so aussehen

Code:
###Don't change this comment - YaST2 identifier: Original name: linux###
title Desktop -- openSUSE 11.3 - 2.6.34.7-0.5
    root (hd0,1)
    kernel /boot/vmlinuz-2.6.34.7-0.5-desktop root=/dev/disk/by-id/ata-INTEL_SSDSA2M080G2GC_CVPO018601E8080JGN-part2 resume=/dev/disk/by-id/ata-INTEL_SSDSA2M080G2GC_CVPO018601E8080JGN-part1 splash=silent quiet splash i8042.reset=1 showopts vga=0x317
    initrd /boot/initrd-2.6.34.7-0.5-desktop

Ist das korrekt? Das ändere ich dann bei beiden Einträgen?

Will nur genau nachfragen nicht dass ich dann nicht mehr hochfahren kann, weil ich was vermurkst habe.

Vielen Dank

Walter
 
the black one schrieb:
kernel /boot/vmlinuz-2.6.34.7-0.5-desktop root=/dev/disk/by-id/ata-INTEL_SSDSA2M080G2GC_CVPO018601E8080JGN-part2 resume=/dev/disk/by-id/ata-INTEL_SSDSA2M080G2GC_CVPO018601E8080JGN-part1 splash=silent quiet splash i8042.reset=1 showopts vga=0x317
Nach "kernel /boot/vmlinuz-2.6.34.7-0.5-desktop" ist die Reihenfolge der Parameter belanglos, "showopts" dient nur dazu, daß die davor angegebenen Parameter im grafischen Bootmenü nicht angezeigt werden. Das alleinstehende "splash" laß weg.

Beim Failsafe-Eintrag brauchts Du nichts zu ergänzen, durch "noresume" erfolgt auf jeden Fall ein Neustart.

P.S. Laut Kernel-Dokumentation gibt es nur i8042.reset ohne Wert-Zuweisung:
Code:
i8042.reset	[HW] Reset the controller during init and cleanup
 
OP
fhihu
Super funktioniert 1a. Hab einfach "i8042.reset=1" nach "quiet" eingefügt und es funktioniert tadellos. Also suspend to ram und in 2 sekunden ist er wieder da. Geht jetzt schon schnell.

Schaut jetzt so aus.

Code:
###Don't change this comment - YaST2 identifier: Original name: linux###
title Desktop -- openSUSE 11.3 - 2.6.34.7-0.5
    root (hd0,2)
    kernel /boot/vmlinuz-2.6.34.7-0.5-desktop root=/dev/disk/by-id/ata-ST9320423AS_5VJ0R78S-part3 resume=/dev/disk/by-id/ata-ST9320423AS_5VJ0R78S-part5 quiet i8042.reset=1 showopts vga=0x317
    initrd /boot/initrd-2.6.34.7-0.5-desktop

Ob es die Wertzuweisung braucht oder nicht weiß ich nicht, es funktioniert auf jedenfall.

Vielen Dank nochmals für eure Hilfe
 
Oben