web-dev-qa-db-ja.com

結果を中断して電源を切る

Acer Aspire E5-574上のUbuntu 15.10(インストール済みCDとライブCDの両方を使用して他のバージョンも試しました)。電源ボタン、fn-f4またはpm-suspendのいずれかを使用してコンピューターをサスペンドしようとすると、コンピューターの電源がすぐに切れます。以下に含まれるpm-suspend.logには何も役に立ちません:

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

ご覧のとおり、マシンの電源が切れる時点で突然切断されます。

誰もこれを見たことがありますか?治療法はありますか?

4
middlestump

一日の終わりに。 BIOSのバグであることが判明しました。 BIOSアップデートを行う必要があります。ただし、Acerは更新プログラムとして.EXEファイルのみを提供します。 FreeDos 10MB image をダウンロードし、 Archlinux の指示に従って作成しました。このシステムはarchlinuxにはありませんでしたが、それらのガイドはまだ有効です。

ラップトップはACからバッテリーに切り替えると電源が切れる傾向があったので、ちょっと触れただけでした。したがって、BIOSがラップトップを更新している間に電源障害が発生した場合、おそらく問題でした。

3
middlestump

Grubを使用している場合は、/ etc/default/grubのGRUB_CMDLINE_LINUX_DEFAULTを変更してみてください。 (最初にバックアップを作成してください!$ Sudo cp /etc/default/grub /etc/default/grub.orig

  1. お気に入りのテキストエディタを使用して/ etc/default/grubを開きます

    $ Sudo vi /etc/default/grub
    or
    $ gksu gedit /etc/default/grub
    
  2. GRUB_CMDLINE_LINUX_DEFAULT= "quiet splash"を見つけて追加します(注:acpi_backlight = vendorのような他のものがあるかもしれません。最後に)

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_sleep=nonvs"
    
  3. GRUBを更新し、再起動して試してください。

    $ Sudo update-grub
    $ Sudo reboot
    

    それでも問題が解決しない場合は、古いAcerのようにグラフィックドライバーの問題に関連している可能性があります(15.10ではこの問題はありませんが)。したがって、同じ手順に従って/ mode/default /にnomodesetを追加することもできます。グラブ:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_sleep=nonvs nomodeset"
    

うまくいけば、それらの1つがあなたのために働く。 nonvsラインの良いソースはありませんが、基本的にNVSは不揮発性ストレージであるため、問題が発生するため、2.x時代のカーネル開発者は保存を無効にする機能を実装しました。これがあなたのために働くならば、それは最小限の影響を与えるはずです(そして、もしそれがなければnomodesetを試みる前/後にそれを削除することを選択できます)。

また、nomodesetに関する注意事項として、このような問題を修正できるbiosビデオドライバーの使用をシステムに強制します(個人的には、エイサーはビデオドライバーの問題で有名です)。 nomodesetを追加すると、外部ディスプレイが検出されないなどの副作用が発生する可能性があると聞いたことがありますが、そのようなことに気付いたことはありません。 nomodesetの詳細: 「nomodeset」の機能

更新:i8042を問題として指しているさまざまなtheadでいくつかのAcer固有の問題に遭遇しましたが、それらはほとんどが古いマシン/カーネルにありました。以下でこれらを試す前に、具体的に把握することをお勧めします。/var/log/syslogを確認してください

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

Grep -n(-iは大文字と小文字を区別せず、-eは検索する式です)を使用するのが好きです。行番号が与えられるので、ファイルに移動してその領域を探索し、さらに情報が明らかになっているかどうかを確認します。それが役に立たない場合は、すべてのログでエラーを確認してみてください。

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

そして最後に、他のすべてが失敗した場合、古いAcerモデルと古いカーネル用に見つけた修正を試してください:

I8042.resetカーネルパラメーターの設定とテストを試すことができます(中断する前に再起動しないでください)

# sysctl -e -w i8042.reset

それが機能する場合は、/ etc/default/grubを編集してGRUB_CMDLINE_LINUX = ""を見つけることで永続化できます(ここに違いがあることに注意してください!)。

GRUB_CMDLINE_LINUX="i8042.reset"

時にはi8042.nomuxがAcer Machinesの犯人であるため、試してみることができます。

ソース: https://wiki.archlinux.org/index.php/Pm-utils カーネルパラメーターの詳細: https://www.kernel.org/doc/Documentation/ kernel-parameters.txt

3
snorp