Suspender resulta em desligar

5

Ubuntu 15.10 (experimentou outras versões, bem como CDs instalados e live) em um Acer Aspire E5-574. Quando você tenta suspender o computador usando o botão liga / desliga, fn-f4 ou pm-suspend, o computador é desligado imediatamente. Nada útil no pm-suspend.log , que está incluído abaixo:

Running hook /usr/lib/pm-utils/sleep.d/00logging suspend suspend:
Linux aspire 3.19.0-32-generic #37~14.04.1-Ubuntu SMP Thu Oct 22 09:41:40 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
Module                  Size  Used by
ctr                    16384  2 
ccm                    20480  2 
rfcomm                 69632  8 
bnep                   20480  2 
arc4                   16384  2 
uvcvideo               90112  0 
videobuf2_vmalloc      16384  1 uvcvideo
ath10k_pci             45056  0 
videobuf2_memops       16384  1 videobuf2_vmalloc
ath10k_core           290816  1 ath10k_pci
videobuf2_core         53248  1 uvcvideo
ath                    32768  1 ath10k_core
v4l2_common            16384  1 videobuf2_core
rtsx_usb_sdmmc         28672  0 
videodev              159744  3 uvcvideo,v4l2_common,videobuf2_core
rtsx_usb_ms            20480  0 
memstick               20480  1 rtsx_usb_ms
rtsx_usb               24576  2 rtsx_usb_sdmmc,rtsx_usb_ms
media                  24576  2 uvcvideo,videodev
binfmt_misc            20480  1 
acer_wmi               20480  0 
sparse_keymap          16384  1 acer_wmi
mac80211              643072  1 ath10k_core
cfg80211              532480  3 ath,mac80211,ath10k_core
x86_pkg_temp_thermal    16384  0 
compat                 28672  4 cfg80211,mac80211,ath10k_pci,ath10k_core
coretemp               16384  0 
snd_hda_codec_hdmi     53248  1 
snd_hda_codec_realtek    81920  1 
snd_hda_codec_generic    69632  1 snd_hda_codec_realtek
kvm_intel             151552  0 
kvm                   479232  1 kvm_intel
snd_hda_intel          36864  6 snd_hda_codec_hdmi
snd_hda_controller     32768  1 snd_hda_intel
snd_hda_codec         143360  5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller
snd_hwdep              20480  1 snd_hda_codec
crct10dif_pclmul       16384  0 
btusb                  40960  0 
i915_bpo             1138688  4 
bluetooth             491520  22 bnep,btusb,rfcomm
snd_pcm               106496  5 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_controller
crc32_pclmul           16384  0 
snd_seq_midi           16384  0 
snd_seq_midi_event     16384  1 snd_seq_midi
snd_rawmidi            32768  1 snd_seq_midi
snd_seq                65536  2 snd_seq_midi_event,snd_seq_midi
intel_ips              20480  1 i915_bpo
snd_seq_device         16384  3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer              32768  2 snd_pcm,snd_seq
ghash_clmulni_intel    16384  0 
aesni_intel           172032  5 
drm_kms_helper        126976  1 i915_bpo
aes_x86_64             20480  1 aesni_intel
dm_multipath           24576  0 
lrw                    16384  1 aesni_intel
scsi_dh                16384  1 dm_multipath
drm                   344064  5 i915_bpo,drm_kms_helper
gf128mul               16384  1 lrw
snd                    86016  20 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec_generic,snd_hda_codec,snd_hda_in
tel,snd_seq_device
joydev                 20480  0 
glue_helper            16384  1 aesni_intel
serio_raw              16384  0 
ablk_helper            16384  1 aesni_intel
i2c_algo_bit           16384  1 i915_bpo
cryptd                 20480  3 ghash_clmulni_intel,aesni_intel,ablk_helper
soundcore              16384  2 snd,snd_hda_codec
shpchp                 40960  0 
i2c_hid                20480  0 
acpi_pad               20480  0 
dell_smo8800           16384  0 
nls_iso8859_1          16384  2 
mac_hid                16384  0 
parport_pc             32768  0 
ppdev                  20480  0 
lp                     20480  0 
parport                45056  3 lp,ppdev,parport_pc
dm_mirror              24576  0 
dm_region_hash         24576  1 dm_mirror
dm_log                 20480  2 dm_region_hash,dm_mirror
uas                    24576  0 
usb_storage            69632  2 uas
hid_generic            16384  0 
usbhid                 53248  0 
hid                   110592  3 i2c_hid,hid_generic,usbhid
psmouse               114688  0 
r8169                  81920  0 
mii                    16384  1 r8169
ahci                   36864  3 
libahci                32768  1 ahci
wmi                    20480  1 acer_wmi
video                  20480  2 i915_bpo,acer_wmi
             total       used       free     shared    buffers     cached
Mem:       8039304    1208708    6830596     360888      50048     738180
-/+ buffers/cache:     420480    7618824
Swap:      8251388          0    8251388
/usr/lib/pm-utils/sleep.d/00logging suspend suspend: success.

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

Running hook /etc/pm/sleep.d/10_grub-common suspend suspend:
/etc/pm/sleep.d/10_grub-common suspend suspend: success.

Running hook /etc/pm/sleep.d/10_unattended-upgrades-hibernate suspend suspend:
/etc/pm/sleep.d/10_unattended-upgrades-hibernate suspend suspend: success.

Running hook /usr/lib/pm-utils/sleep.d/50unload_alx suspend suspend:
/usr/lib/pm-utils/sleep.d/50unload_alx suspend suspend: success.

Running hook /usr/lib/pm-utils/sleep.d/60_wpa_supplicant suspend suspend:
Selected interface 'wlan0'
OK
/usr/lib/pm-utils/sleep.d/60_wpa_supplicant suspend suspend: success.

Running hook /usr/lib/pm-utils/sleep.d/75modules suspend suspend:
/usr/lib/pm-utils/sleep.d/75modules suspend suspend: not applicable.

Running hook /usr/lib/pm-utils/sleep.d/90clock suspend suspend:
/usr/lib/pm-utils/sleep.d/90clock suspend suspend: not applicable.

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/95anacron suspend suspend:
stop: Unknown instance: 
/usr/lib/pm-utils/sleep.d/95anacron suspend suspend: success.

Running hook /usr/lib/pm-utils/sleep.d/95hdparm-apm suspend suspend:
/usr/lib/pm-utils/sleep.d/95hdparm-apm suspend suspend: not applicable.

Running hook /usr/lib/pm-utils/sleep.d/95led suspend suspend:
/usr/lib/pm-utils/sleep.d/95led suspend suspend: not applicable.

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.

Running hook /etc/pm/sleep.d/novatel_3g_suspend suspend suspend:
/etc/pm/sleep.d/novatel_3g_suspend suspend suspend: success.

Sun Dec 27 12:26:35 IST 2015: performing suspend

Como você pode ver, ele é cortado abruptamente no ponto em que as máquinas se desligam.

Alguém já viu isso antes? Existe um remédio?

    
por middlestump 27.12.2015 / 08:40

2 respostas

2

No final do dia. Acabou sendo bug na BIOS. Você precisa fazer uma atualização do BIOS. No entanto, apenas provedores arquivos .EXE como atualizações. Foi feito baixando imagem FreeMB de 10MB e seguindo as instruções em Archlinux . Mesmo que este sistema não esteja no archlinux, seu guia ainda é válido.

Foi um toque e foi por um momento porque o laptop tinha uma tendência a desligar quando mudava de CA para bateria. Então, se eu tivesse sofrido uma falha de energia enquanto o BIOS estava atualizando o laptop provavelmente teria sido kaput.

    
por middlestump 07.01.2016 / 05:47
3

Se você estiver usando o grub, você pode tentar modificar o GRUB_CMDLINE_LINUX_DEFAULT em / etc / default / grub. (Faça um backup primeiro! $ sudo cp /etc/default/grub /etc/default/grub.orig )

  1. Use seu editor de texto favorito para abrir / etc / default / grub

    $ sudo vi /etc/default/grub
    or
    $ gksu gedit /etc/default/grub
    
  2. Encontre a linha GRUB_CMDLINE_LINUX_DEFAULT ="respingo silencioso" e adicione a ela (Nota: você pode ter outras coisas aqui, como acpi_backlight = fornecedor e isso está bem, adicione isso no final)

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_sleep=nonvs"
    
  3. Atualize o grub, reinicie e experimente.

    $ sudo update-grub
    $ sudo reboot
    

    Se você ainda está tendo problemas, eles podem estar relacionados a problemas com drivers gráficos, como o meu Acer antigo (embora eu não tenha esse problema em 15.10) para tentar seguir o mesmo procedimento, mas também adicionar nomodeset para / etc / default / grub:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_sleep=nonvs nomodeset"
    

Espero que um deles funcione para você. Eu não tenho uma boa fonte para a linha nonvs mas basicamente NVS é um armazenamento não-volátil economizando problemas para que os desenvolvedores do kernel nos 2.x dias implementassem a capacidade de desabilitar o salvamento. Se isso funcionar para você, isso deve ter um impacto mínimo (e, se isso não acontecer, você pode optar por removê-lo antes / depois de tentar o nomodeset.

E uma nota sobre o nomodeset, força o sistema a usar os drivers de vídeo da bios que podem corrigir problemas como este (descobri que o Acer é notório por problemas de driver de vídeo). Ouvi dizer que adicionar o nomodeset pode causar efeitos colaterais, como não detectar exibições externas, mas nunca notei nada parecido. Mais informações sobre nomodeset: O que 'nomodeset' faz

Atualizado: Me deparei com alguns problemas específicos do Acer em vários tópicos apontando para i8042 como o problema, mas eles estavam principalmente em máquinas / kernels mais antigos. Então, antes de tentar estes abaixo eu recomendo tentar descobrir especificamente está acontecendo. Tente verificar / var / log / syslog

grep -ni /var/log/syslog -e "Err"

Eu gosto de usar o grep -n (-i é ignorar o caso e -e é a expressão a ser pesquisada), pois ele fornece números de linha para que eu possa ir até o arquivo e explorar essa área para ver se há mais informações é revelado. Se isso não for útil, você pode tentar verificar todos os registros em busca de erros:

grep -rni /var/log -e "Err"

E, finalmente, se tudo o mais falhar, tente as correções que encontrei para modelos Acer antigos e kernels mais antigos:

Você poderia tentar definir o parâmetro do kernel i8042.reset e testar (não reinicialize antes de tentar suspender)

# sysctl -e -w i8042.reset

Então, se funcionar, você pode torná-lo permanente editando o / etc / default / grub e localizando GRUB_CMDLINE_LINUX="" (note a diferença aqui!):

GRUB_CMDLINE_LINUX="i8042.reset"

Por vezes, o i8042.nomux também pode ser o culpado da Acer Machines, para que possa experimentá-lo.

Fonte: link Mais informações sobre os parâmetros do kernel: link

    
por snorp 01.01.2016 / 03:17