web-dev-qa-db-ja.com

ハイバネーション後の黒い画面

次の問題が発生しました:休止状態(コマンドまたは[Ubuntuデスクトップの右上のメニュー]コマンドで[Sudo systemctl hibernate_)を使用すると、黒い画面が表示されます(すべてのデバイスが動作しているように見えます。再開に失敗し、「保存済みの状態」に戻れないため、OSを再起動する必要があります。 etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pklaのコンテンツは次のとおりです。

    [Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.handle-hibernate-key;org.freedesktop.login1;org.freedesktop.login1.hibernate-multiple-sessions;org.freedesktop.login1.hibernate-ignore-inhibit
ResultActive=yes

追加情報:Ubuntuバージョン:16.04LTS

カーネルバージョン:

uname -r
4.13.0-26-generic

グラフィック情報:

udo lspci | grep -E 'VGA|Display'
[Sudo] password di michele: 
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Whistler [Radeon HD 6730M/6770M/7690M XT] (rev ff)
michele@michele-ubuntu:~$ Sudo lshw -c display | grep driver
       configuration: driver=i915 latency=0

CPU情報:

Sudo lscpu
[Sudo] password di michele:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 8
On-line CPU(s) list: 0-7
Thread(s) per core: 2
Core(s) per socket: 4
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 42
Model name: Intel(R) Core(TM) i7-2630QM CPU @ 2.00GHz
Stepping: 7
CPU MHz: 1995.561
CPU max MHz: 2900,0000
CPU min MHz: 800,0000
BogoMIPS: 3991.12
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 6144K
NUMA node0 CPU(s): 0-7
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc Arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm ida arat pln pts

再開が失敗するのはなぜですか?よろしくお願いします。

16
michele_ub

これはカーネル4.13.0-26-genericのバグのようです。こちらのバグレポートをご覧ください: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1743094?comments=all

解決策は、カーネルを4.10.0-42-genericにダウングレードすることですが、MeltdownおよびいくつかのSpectre緩和策のパッチが失われることに注意してください。メインラインカーネルも問題を修正します。

5
Steve

新しいLG Gram LaptopにxUbuntu 16.04LTSをインストールしたところ、同じ問題が発生しました。カーネル4.13.0-36-genericを実行しています。それが他のものではないことを確認するために、休止状態が設定されていることを確認するために次のことを行いました。

  • セキュアブートを無効にする
  • /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pklaを作成
  • ファイルに次を入れて保存します。

    [upowerでデフォルトで休止状態を再度有効にする] Identity = unix-user:* Action = org.freedesktop.upower.hibernate ResultActive = yes

    [logindでデフォルトでhibernateを再度有効にする] Identity = unix-user:* Action = org.freedesktop.login1.hibernate; org.freedesktop.login1.handle-hibernate-key; org.freedesktop.login1; org.freedesktop.login1 .hibernate-multiple-sessions; org.freedesktop.login1.hibernate-ignore-inhibit ResultActive = yes

  • 確認済みcat /sys/power/disk出力shutdown reboot suspend test_resume

システムは休止状態になりましたが、再開時にフリーズしたかのように黒い画面になりました。 CTRL+ALT+F1を使用して端末にアクセスしたり、CTRL+ALT+F7コマンドを使用して表示したり、別のコンピューターからマシンにSSH接続したりできませんでした。

推奨されるようにブート時に古いカーネル(4.10.0-28-generic)を選択すると here が機能しましたが、セキュリティが心配でした。そこで k ツールを使用して、メインラインカーネルを簡単にインストールし、簡単にロールバックできるようにしました。 4.14-21(LTSの一部)を試しましたが、今のところ問題なく動作します。

同様の問題 こちら

2
jtlindsey

私はubuntu 17.10を使用していますが、17.04からアップグレードした後、この問題が発生しました(サスペンド/休止状態の後の黒い画面)。

Linuxカーネルをukuuで変更しようとしましたが、成功しませんでした。

この問題に長い時間を費やした後、laptop-mode-toolsをインストールして解決します。

Sudo apt-get install laptop-mode-tools

インストール後、lmt-config-guiを使用して設定します。今完璧に働いています。

カーネルのバージョンは4.15.13-041513-genericです

1
henrique

Ubuntu-18.04を再インストールし、ゆっくりと再構築しました。そして、新しいものを再インストールするたびに、休止状態を再テストしています。

これまでのところ、新規インストールで、上記のppaでも...

Sudo add-apt-repository ppa:graphics-drivers ...

そして、Nvidia-396(最新の{テストされていない})ドライバーを再度インストールしました。休止状態はまだ問題ではないので、修正しました。

私は、タスクの作業セットとエラーを示すログを見つける場所を2つ見つけました...そして、それらが存在することを哀れに知りませんでした。トラブルシューティングに最適です。あなたの情報のために:

/ var/log/syslog ...および/var/log/pm-suspend.log

彼らはこの風変わりな問題で他の人を助けるかもしれません、

助けようとする、マーク