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 omnikron . Évalué à 1.
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 incubus . Évalué à 1.
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 omnikron . Évalué à 1.
Tu as quoi comme modules chargés (lsmod) ?
[^] # lsmod
Posté par incubus . Évalué à 1.
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 omnikron . Évalué à 1.
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 incubus . Évalué à 1.
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 omnikron . Évalué à 2.
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 omnikron . Évalué à 1.
[^] # Re: log
Posté par incubus . Évalué à 1.
# Ah ah... lzf en module...
Posté par tipote . Évalué à 1.
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 incubus . Évalué à 1.
[^] # Re: Ah ah... lzf en module...
Posté par tipote . Évalué à 1.
Les premiers messages du noyau ne sont-ils pas visibles ?
[^] # message noyau
Posté par incubus . Évalué à 1.
[^] # Re: message noyau
Posté par tipote . Évalué à 1.
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 incubus . Évalué à 1.
[^] # Re: message noyau
Posté par tipote . Évalué à 1.
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 incubus . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.