Forum Linux.debian/ubuntu suspend2 hibernate

Posté par .
Tags : aucun
0
27
juin
2006
Salut

je compile mon kernel en patchant avec suspend2 et en ajoutant le module lpz (compression )mais quand je lance hibernate en root (c'est long : initiating .....) et pour finir il hiberne bien mais quand je ralume l'écran celui-ci reste noir !!! bienque tout se relance : ventilo etc....

il y a une solution ? il ne recharge pas ma carte graphique (IGP 415M) sur VAIO fr415s


merci
  • # suspend2

    Posté par . Évalué à 1.

    Bonjour,

    Ce que j'en pense :

    La "restauration" lors du réveil pose parfois des problèmes à cause des modules. Certains sont assez suceptibles ; ils nécessitent d'être déchargés avant la mise en "suspend" et d'être ensuite rechargés lords du réveil (nvidia, fglrx ?).

    Les noyaux standard de distributions sont très modularisés, ce qui n'arrange à mon avis pas les choses... Enfin, je ne suis pas certain mais je me dis qu'un driver compilé en dur dans le kernel posera moins de problème avec suspend2 qu'en module (?).

    Bref chez moi, les fichiers de configurations se trouvent dans /etc/hibernate mais cela peut dépendre des distributions. Tu peux quasiment tout régler : modules à décharger, recharger, montages, programmes à lancer, etc.
    • [^] # Re: suspend2

      Posté par . Évalué à 1.

      Merci de ta réponse, je pense bien que certains module posent probleme mais comment savoir lesquels ?

      j'ai essayé en mode text en stopant kdm et c'est la meme chose l'écran reste noir, je ne pense pas que se soit le serveur x donc et je n'utilise pas de driver proprio pour mon ati.
      • [^] # Re: suspend2

        Posté par . Évalué à 1.

        Salut,
        Tu as quoi comme modules chargés (lsmod) ?
        • [^] # lsmod

          Posté par . Évalué à 1.

          trop de module surement :

          Module Size Used by
          ipv6 221664 10
          dm_mod 49976 0
          eeprom 6832 0
          sr_mod 15876 0
          sbp2 20648 0
          scsi_mod 123080 2 sr_mod,sbp2
          ide_generic 1376 0 [permanent]
          snd_ali5451 21196 0
          snd_ac97_codec 82720 1 snd_ali5451
          snd_ac97_bus 2368 1 snd_ac97_codec
          snd_pcm_oss 35936 0
          snd_mixer_oss 15872 1 snd_pcm_oss
          pcmcia 34012 0
          joydev 8992 0
          firmware_class 9696 1 pcmcia
          i2c_ali1535 6532 0
          snd_pcm 74500 3 snd_ali5451,snd_ac97_codec,snd_pcm_oss
          snd_timer 20836 1 snd_pcm
          shpchp 34272 0
          pci_hotplug 27196 1 shpchp
          ati_agp 8492 1
          agpgart 29864 1 ati_agp
          mousedev 10788 1
          tsdev 7392 0
          snd 48100 6 snd_ali5451,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
          i2c_ali15x3 7236 0
          yenta_socket 23884 2
          rsrc_nonstatic 11968 1 yenta_socket
          pcmcia_core 37300 3 pcmcia,yenta_socket,rsrc_nonstatic
          8250_pci 19840 0
          eth1394 18052 0
          psmouse 34600 0
          serio_raw 6596 0
          soundcore 9216 1 snd
          evdev 9088 1
          pcspkr 3040 0
          i2c_core 19520 3 eeprom,i2c_ali1535,i2c_ali15x3
          snd_page_alloc 9512 1 snd_pcm
          floppy 54276 0
          rtc 12340 0
          parport_pc 32132 0
          parport 33160 1 parport_pc
          ext3 117992 1
          jbd 50260 1 ext3
          mbcache 8324 1 ext3
          usbhid 35520 0
          ide_cd 35680 0
          cdrom 32448 2 sr_mod,ide_cd
          ide_disk 15072 3
          generic 4420 0 [permanent]
          ohci1394 30416 0
          ieee1394 86584 3 sbp2,eth1394,ohci1394
          uhci_hcd 20392 0
          ehci_hcd 28008 0
          usbcore 111616 4 usbhid,uhci_hcd,ehci_hcd
          alim15x3 10924 0 [permanent]
          ide_core 110888 5 ide_generic,ide_cd,ide_disk,generic,alim15x3
          8139too 24800 0
          8139cp 20576 0
          mii 5312 2 8139too,8139cp
          • [^] # Re: lsmod

            Posté par . Évalué à 1.

            As-tu une ligne UnloadBlacklistedModules yes dans ton fichier de configuration /etc/hibernate/hibernate.conf ? As-tu un fichier /etc/hibernate/blacklisted-modules listant des modules pour lesquel des problèmes ont été reportés ? Quel est le contenu du fichier /var/log/hibernate.log lorsque tu fais un hibernate suivit d'un réveil. Normalement tu aura qqchose dans le genre :

            Starting suspend at Tue Jun 27 07:43:25 CEST 2006
            hibernate: [01] Executing CheckLastResume ...
            hibernate: [01] Executing CheckRunlevel ...
            hibernate: [01] Executing LockFileGet ...
            hibernate: [01] Executing NewKernelFileCheck ...
            hibernate: [10] Executing EnsureSwsusp2Capable ...
            [...]
            hibernate: Activating suspend ...
            hibernate: [98] Executing RadeonToolBacklightOn ...
            hibernate: [97] Executing ChangeFromSwsuspVT ...
            hibernate: [90] Executing ModulesLoad ...
            hibernate: [89] Executing RestoreKernelModprobe ...
            [...]

            Je pense que c'est ici que tu pourrais trouver d'éventuels messages d'erreurs pour éclairer ta lanterne.
            • [^] # log

              Posté par . Évalué à 1.

              oui j'ai bien ces fichiers mais rien dans le log concernant le réveil :

              Starting suspend at mardi 27 juin 2006, 12:15:45 (UTC+0200)
              hibernate: [01] Executing CheckLastResume ...
              hibernate: [01] Executing CheckRunlevel ...
              hibernate: [01] Executing LockFileGet ...
              hibernate: [01] Executing NewKernelFileCheck ...
              hibernate: [10] Executing EnsureSwsusp2Capable ...
              hibernate: [11] Executing XHacksSuspendHook1 ...
              hibernate: [59] Executing RemountXFSBootRO ...
              hibernate: [89] Executing SaveKernelModprobe ...
              hibernate: [91] Executing ModulesUnloadBlacklist ...
              hibernate: [95] Executing XHacksSuspendHook2 ...
              hibernate: [97] Executing ChangeToSwsuspVT ...
              hibernate: [98] Executing CheckRunlevel ...
              hibernate: [98] Executing Swsusp2ConfigSet ...
              hibernate: [99] Executing DoSwsusp2 ...
              hibernate: Activating suspend ...


              voila mes fichiers de config

              hibernate.conf:
              TryMethod suspend2.conf
              TryMethod disk.conf
              TryMethod ram.conf

              disk.conf:
              UseSysfsPowerState disk
              Include common.conf

              common.conf
              ##############################################################################
              ### Some global settings
              ##############################################################################

              Verbosity 0
              LogFile /var/log/hibernate.log
              LogVerbosity 1
              # LogTimestamp yes
              # AlwaysForce yes
              # AlwaysKill yes
              # HibernateVT 15
              Distribution debian
              XDisplay :0

              ##############################################################################
              ### Scriptlets
              ### Scriptlets provide support for doing all sorts of things before and after
              ### suspending. The defaults settings here should work for most people, but
              ### you may wish to edit these to taste. Consult "hibernate -h" for help on
              ### the configuration settings.
              ##############################################################################

              ### bootsplash
              ## If you use bootsplash, also enabling SwitchToTextMode is recommended if
              ## you use X, otherwise you may end up with a garbled X display.
              # Bootsplash on
              # BootsplashConfig /etc/bootsplash/default/config/bootsplash-1024x768.cfg

              ### clock
              SaveClock restore-only

              ### devices
              # IncompatibleDevices /dev/dsp /dev/video*

              ### diskcache
              # DisableWriteCacheOn /dev/hda

              ### fbsplash (enable SwitchToTextMode if you use this)
              # FBSplash on
              # FBSplashTheme suspend2

              ### filesystems
              # Unmount /nfsshare /windows /mnt/sambaserver
              # UnmountFSTypes smbfs nfs
              # UnmountGraceTime 1
              # Mount /windows

              ### grub
              # ChangeGrubMenu yes
              # GrubMenuFile /boot/grub/menu.lst
              # AlternateGrubMenuFile /boot/grub/menu-suspended.lst
              # BackupGrubMenuFile /var/backups/grub.conf.hibernate
              #
              ## see http://bugs.debian.org/317479
              # RemountXFSBoot yes

              ### hardware_tweaks
              # IbmAcpi yes
              # Runi915resolution yes

              ### lilo
              # EnsureLILOResumes yes

              ### lock (generally you only want one of the following options)
              # LockConsoleAs root
              # LockXScreenSaver yes
              # LockGnomeScreenSaver yes
              # LockKDE yes
              # LockXLock yes
              # LockXAutoLock yes

              ### misclaunch
              # OnSuspend 20 echo "Good night!"
              # OnResume 20 echo "Good morning!"

              ### modules
              # UnloadModules snd_via82cxxx usb-ohci
              # UnloadAllModules yes
              UnloadBlacklistedModules yes
              LoadModules auto
              # LoadModulesFromFile /etc/modules

              ### modules-gentoo
              # GentooModulesAutoload yes

              ### network
              # DownInterfaces eth0
              # UpInterfaces auto

              ### pause_audio
              # PauseAudio yes

              ### pcmcia
              # EjectCards yes

              ### programs
              # IncompatiblePrograms xmms

              ### services
              # RestartServices laptop-mode
              # StopServices alsasound
              # StartServices aumix

              ### vbetool
              # EnableVbetool yes
              # RestoreVbeStateFrom /var/lib/vbetool/vbestate
              # VbetoolPost yes
              # RestoreVCSAData yes

              ### xhacks
              SwitchToTextMode yes
              # UseDummyXServer yes
              # DummyXServerConfig xorg-dummy.conf

              ### xstatus
              ## This can be set to gnome, kde or x:
              # XStatus gnome
              # XmessageDisable yes
              # XSuspendText Preparing to suspend...
              # XResumeText Resuming from suspend...
              ## When using XStatus x, and you have xosd installed:
              # XosdSettings --font '-misc-fixed-medium-r-semicondensed--*-120-*-*-c-*-*-*' --colour=Green --shadow 1 --pos bottom --align center --offset 50


              blacklist :

              nvidia
              acx100
              acx_pci
              hsfmodem
              prism54

              bcm4400 2.6.0 2.6.99
              emu10k1 2.4.0 2.4.99 2.6.0 2.6.99
              forcedeth 2.4.0 2.4.99 2.6.0 2.6.99
              @ipw2100 0.0 1.0.2
              @ipw2200 0.0 0.20
              natsemi 2.6.0 2.6.99
              psmouse 2.6.0 2.6.99
              rt2400 2.4.0 2.4.99 2.6.0 2.6.99
              ehci_hcd 2.6.0 2.6.14
              ohci_hcd 2.6.0 2.6.14
              uhci_hcd 2.6.0 2.6.14
              ehci-hcd 2.4.0 2.4.99
              usb-ohci 2.4.0 2.4.99
              usb-uhci 2.4.0 2.4.99
              snd_ens1370 2.6.0 2.6.99
              snd_ens1371 2.6.0 2.6.99
              snd_maestro3 2.6.0 2.6.99
              snd_bt_sco 2.6.0 2.6.99
              en1370 2.6.0 2.6.99
              en1371 2.6.0 2.6.99
              via_agp 2.6.0 2.6.8
              via_rhine 2.6.0 2.6.99
              i8042 2.6.10 2.6.99
              intel_mch_agp 2.6.0 2.6.99
              rt2500 2.6.0 2.6.99

              button 2.6.9 2.6.99
              speedstep_smi 2.6.12 2.6.99

              @ndiswrapper 0.10 0.11

              hibernate.conf:
              TryMethod suspend2.conf
              TryMethod disk.conf
              TryMethod ram.conf

              ram.conf:
              UseSysfsPowerState mem

              # The following vbetool settings help with > 50% of laptops.
              EnableVbetool yes
              VbetoolPost yes

              # Users with a Radeon graphics card may need to enable this line for
              # suspend-to-ram, and install the radeontool program available from
              # http://fdd.com/software/radeon/ or your distribution's package.
              #
              # RadeonTool yes

              Include common.conf

              et suspend2.conf:


              ### suspend2 (for Software Suspend 2)
              UseSuspend2 yes
              Reboot no
              EnableEscape yes
              DefaultConsoleLevel 1
              Compressor lzf
              Encryptor none
              # ImageSizeLimit 200

              ## useful for initrd usage:
              SuspendDevice swap:/dev/hda7

              ## Powerdown method - 3 for suspend-to-RAM, 4 for ACPI S4 sleep, 5 for poweroff
              PowerdownMethod 3

              ## Any other /proc/software_suspend setting can be set like so:
              # ProcSetting expected_compression 50

              ## Or traditionally like this:
              # Suspend2AllSettings 0 0 2056 65535 5

              ## Or even from the results of hibernate --save-settings with this:
              # Suspend2AllSettingsFile /etc/hibernate/suspend-settings.conf

              ## For filewriter:
              # FilewriterLocation /suspend_file 1000
              # VerifyFilewriterResume2 yes

              ## Specify a userui like this:
              # ProcSetting userui_program /usr/local/sbin/suspend2ui_text

              Include common.conf
  • # Re: log

    Posté par . Évalué à 2.

    Bon j'ai pas trop le temps de scruter ce qui ne va pas (et d'ailleur je ne verrai surement pas) mais voila mes options de config :

    UseSuspend2 yes
    Reboot no
    EnableEscape yes
    DefaultConsoleLevel 1
    Compressor lzf
    Encryptor none
    PowerdownMethod 5
    Verbosity 0
    LogFile /var/log/hibernate.log
    LogVerbosity 1
    Distribution debian
    SaveClock restore-only
    RadeonTool yes
    UnloadBlacklistedModules yes
    LoadModules auto
    SwitchToTextMode yes

    Apparement les options sont maintenant éclatées en plusieurs fichiers de configuration. C'est dans hibernate.conf sur ma machine.

    Ca marche chez moi avec :
    - noyau 2.6.16.20
    - patch suspend2-2.2.5-for-2.6.16.9
    - dell inspiron 8600 (centrino, ati drivers libres)
    - matériel/modules non chargés/utilisés : wifi, firewire, pcmcia, modem

    Je me rappelle avoir galéré quelque temps avant que ca fonctionne mais il me semble qu'après avoir trouvé les bon réglages tout était ok. Je n'ai jamais changé la configuration de suspend2/hibernate d'un noyau à l'autre ou d'une version de suspend2 à l'autre.
    • [^] # Re: log

      Posté par . Évalué à 1.

      PS : dans un premier temps, essaie un PowerdownMethod 5
      • [^] # Re: log

        Posté par . Évalué à 1.

        j'ai tenté les différents mode mais c'est la meme chose, pour le réveil il ne se passe rien !! je vais essayer de modifier les fichiers de config mais je vois mal ce qui bloque quand meme !
  • # Ah ah... lzf en module...

    Posté par . Évalué à 1.

    La réponse à ton problème est sans doute dans ta première phrase : "en ajoutant le module lpz" (tu voulais dire lzf n'est-ce-pas ?)

    Il te faut compiler lzf en dur (ou le mettre dans un initrd, mais là je ne sais pas faire).

    Sinon, quand tu démarres ton pc, le noyau se charge, suspend2 veut lire l'image mais il a besoin du module lzf, qui ne peut être chargé puiqu'il est dans une des partitions en hibernation qu'il n'a pas le droit de monter.

    J'ai rencontré le même problème il y a quelques mois...

    A titre d'essai, tu peux essayer de remplacer "Compressor lzf" par "Compressor none" dans ton fichier de conf, pour voir si le problème vient bien de là.
    • [^] # Re: Ah ah... lzf en module...

      Posté par . Évalué à 1.

      oui j'ai recompilé mon kenrel en ajoutant en dur ce module mais c'est toujours la meme chose. je tente donc sans la compression pour voir !!
      • [^] # Re: Ah ah... lzf en module...

        Posté par . Évalué à 1.

        Bon, si ça ne marche pas avec lzf en dur, c'est qu'il y a quelque chose d'autre...

        Les premiers messages du noyau ne sont-ils pas visibles ?
        • [^] # message noyau

          Posté par . Évalué à 1.

          J'ai aucun message car au réveille j'ai un plantage total, je suis obligé d'appuyer longtps sur power pour eteindre mon portable !!! J'ai pas encore totalement explorer les options mais je ni crois plus trop.
          • [^] # Re: message noyau

            Posté par . Évalué à 1.

            Tu devrais pouvoir au moins avoir les messages de départ, avant même que suspend2 n'intervienne. C'est un boot parfaitement normal.

            Si tu n'as pas de message, c'est peut-être que tu as compilé le framebuffer en module, qui comme lzf, n'est chargé qu'après montage des partitions.

            Je t'aiderais volontiers plus, mais ça devra attendre la semaine prochaine parce que je n'aurai pas accès à un ordinateur jusque là. A lundi alors ;-)
            • [^] # Re: message noyau

              Posté par . Évalué à 1.

              oui super !! je test encore d autres trucks et on regarde lundi !! merci
              • [^] # Re: message noyau

                Posté par . Évalué à 1.

                Bon, me revoilà !

                Alors, pour commencer, est-ce que tu pourrais envoyer le .config qui contient toutes les options de compilations de ton noyau (habituellement dans /usr/src/linux/.config )? Ça permettra de voir précisément ce que tu as compilé dans le noyau ou en modules. Et puis la sortie de 'dmesg' peut également donner des informations intéressantes.

                Pour ne pas polluer cette page avec ces longs fichiers, tu peux me les envoyer par message privé.
                • [^] # Re: message noyau

                  Posté par . Évalué à 1.

                  je tai envoyé mes configs, j'ai tenté avec le radeontool mais c'est la meme chose !!!

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.