「poweroff」でシステムの電源がオフにならず、停止するだけ


13

Haswell CPU(BIOSリビジョン00KT19AUS)およびNVIDIA GeForce GTX 850A 2GBを搭載したLenovo IdeaCentre A740 QHDにXubuntu 15.04をインストールしました。シャットダウンまたは再起動を行うときを除いて、ほとんど機能しています。

IMG:

そのため、実際に電源を切るには、電源ボタンをクリックする必要があります。


将来のファームウェアがある場合に備えて、Windows 8.1のインストールを保持しました。Xubuntuをインストールする前に、WindowsからFastbootをオフにして、Xubuntuをインストールしました。残念ながら、UEFI BIOSでは起動順序を変更できなかったため、Ubuntuがデフォルトとして実際に起動しました。私が試したbcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi、BIOSで(つまり、何でも)「クイックブート」をオフにしようとした、ライブ・セッションからのブート修復プログラムを試してみました、そしてSecureBoot消灯しようとしたが、まだそれだけでWindowsのブートだろう。freenodeの#ubuntuのEricC ^^の助けを借りて、.efiファイルを切り替えて、ブートマネージャーにUbuntuをWindowsであると思わせました。

cp /boot/efi/efi/boot/bootx64.efi{,.backup}
cp /boot/efi/efi/microsoft/boot/bootmgfw.efi{,.backup}
cp /boot/efi/efi/ubuntu/grubx64.efi /boot/efi/efi/boot/bootx64.efi
cp /boot/efi/efi/ubuntu/grubx64.efi /boot/efi/efi/microsoft/boot/bootmgfw.efi
cp /boot/efi/efi/ubuntu/grubx64.efi /boot/efi/efi/microsoft/boot/grubx64.efi
sudo vim /usr/lib/os-probes/mounted/efi/20microsoft
# and changed bootmgfw.efi to bootmgfw.efi.backup
update-grub

これのどれかがシャットダウンのトラブルに関係があるかどうかはわかりません。

編集:考えてみると、Xubuntuインストールからの再起動(USBドライブから起動したとき)も機能しませんでした。


シャットダウンするためにこれまで試してきたこと:

  • acpi = off→違いなし
  • acpi = force→差なし
  • 独自のNvidiaドライバーをインストールする→Xが「bbswitch:ディスクリートVGAデバイスが見つかりません」というメッセージで開始しないようにした
  • 上で種々の変形sudo poweroffsudo shutdown nowsudo shutdown -h now

また、シャットダウンの代わりに再起動すると、このサイケデリックなライトショーがモニターに表示され、電源ボタンを長押ししてオフにする必要があります。

再起動の楽しみ

役に立つ場合は、起動直後のjournalctl --all出力と、おそらくそれよりも優れたjournalctl -b -1(起動からシャットダウンまでのジャーナル)があります。


また、おそらく関連して、XFCEにログインしているときに電源ボタンを押すと、XFCEの電源設定が「電源ボタンを押したときに確認」および他のボタンで「何もしない」に設定されているにもかかわらず、すぐに電源が切れることに気付きました。

私に/etc/systemd/logind.confは、[Login]ヘッダー以外にコメントされていない行がありません。

/usr/sbin/acpidルートとして実行されているプロセスがあります。


編集:さらなる啓示:Ctrl + Alt + Deleteは実際にはGRUBから正常に再起動します。

EDIT2:これは通常のトリックでは修正できないように見えるので、バグレポートを提出しました。

EDIT3:acpi = noirqとカーネル4.4以降で解決しました。


Ubuntu 15.04デスクトップ/サーバーでも、シャットダウン/起動中にシステムがハングする同様の問題があります。私の理論では、両方が関連している可能性があります。私はチェックして起動の問題を絞り込み、dmesg存在しないファイルシステムをマウントしようとしており、起動を続行する前に1分間待機していることを発見しました。また、シャットダウンの問題はマウントに関連していました強制的にマウント解除せずにサーバーへのNFS接続を開くと、ハングします。これらの問題があなたの問題に関連しているかどうかはわかりませんが、ケースに入れて持ち帰ると思いました。
マイケルリンドマン

1
M.リンドマンのコメントは、斜めに良い点を示しています。何が起こっているかを詳細に示すログがあります。で読んでくださいjournalctl --all。 解答を編集して、理解を助けたい場合は他の人に見せてください。
JdeBP

JdeBP:追加されましたが、journalctlはこの起動からの情報のみを提供します-以前のものを保持する方法はありますか?
アンハンマー


JdeBPのおかげで、なぜこれらのログが保存されなかったのか疑問に思いました:)疑わしいものは見つかりませんが、質問の下部に新しいリンクを追加しました。
アンハンマー

回答:


4

提供された情報に基づく私の最良の推測は、バグのあるUEFI BIOSです。Haswellのカーネルバグを掘り下げて、可能な回避策を見つけました。xhci_hcd.quirks=262144ブートオプションとして使用するか、UEFIでxhciを無効にします。

私が考えることができる他の唯一のオプションは次のとおりです。

A)待って、カーネル開発チームまたはLenovoが問題を解決するアップデートを提供することを期待してください。

B)Lenovoサポートに連絡して、問題を解決するBIOSアップデートをプッシュするか、同じ問題を抱える他の人にバグレポートをサブスクライブするように勧めます。これは、Aよりも効果がある場合とない場合があります。

C)希望する結果が得られるまで、BIOSまたはカーネルを自分で変更します(気弱な人向けではありません)。完全を期すためだけにこの行動方針を含めることはお勧めしません。BIOSを変更すると、保証が無効になったブート不能なシステムが簡単に残ります。また、前述のリンクされたドキュメントで、独自のカーネルをコンパイルする理由とコンパイルしない理由を注意深くお読みください。

ソース:https : //bugzilla.kernel.org/show_bug.cgi?id=66171#c118


それはBroadwellシステム(support.lenovo.com/us/en/products/desktops-and-all-in-ones/…)であり、私のものはHaswell(BIOSリビジョン00KT19AUS)
アンハンマー

あなたの質問に新しい情報を編集しました。
オタク長老

回答を編集しました
オタク長老

注:Christopher M. Penalverは、私がBIOSに関して行ったのと同じ誤った結論に達したようです。報告されたバグについて、それらを最新の状態に戻すことをお勧めします。
オタク長老

1
XHCI設定はUSB関連です-BIOSでそれらを見つけるのに役立つことを願っています。そうでない場合は、Lenovoのカスタマーサービス(1)(855)253-6686に連絡し、どこで入手できるか、または動作中のBIOSアップデートがあるかどうかを尋ねます。ではごきげんよう!
オタク長老

4

追加してみてください

acpi=noirq

カーネルブートパラメータ。これにより、シャットダウン/再起動時に電源がオフになります(カーネル4.4および4.7rc5でテスト済み)。

それも一時停止しているようですが、残念ながら電源ボタンを押しても一時停止から再開しませ

これは現在A740で3か月以上正常に機能しているため、これを解決済みと呼んでいます。


私のオプションA)があなたのために働いてくれてうれしいです!:
オタク長老

「待って希望」のように?私が実際に行ったのは、Ubuntu linuxパッケージのバグとして報告し、いくつかの新しいメインラインリリースを試し、それで何も解決しなかったときに、最初に間違ったコンポーネントbugzilla.kernel.org/show_bug.cgi?idに報告しました= 118401、次にide / ahciに送信され、いくつかの電子メール交換の後、有用なデバッグ出力marc.info/?t=146296312800002&r=1&w=2を取得しようとして、そこで提案されたさまざまなオプションを試して、機能するものを見つけました。単に待ってアップグレードするだけでは解決しないので、grub設定を編集する必要があります。
アンハンマー

とにかく、私はあなたがそれをソートしてくれてうれしいです。AかBか:
オタク長老

2

システムファイルをフェレットした後、BIOSに関するいくつかの警告が表示されました。IntelのWebサイトを確認したところ、メモリアドレスの重複の問題を解決するように見えるアップグレードが利用可能でした。明らかに同じではありませんが、私のログは、BIOSのさまざまなセクターが予期しない値を返していることを示していました。この問題は、カーネルが使用upstartを停止し、使用を開始するまで明らかになりませんでしたsystemd

更新されたBIOSをダウンロードして適用したところ、システムが期待どおりにオフになりました。


これはどのシステム/ BIOSですか?(Lenovoは私のプロセッサアーキテクチャ用の更新されたBIOSをまだリリースしていません。)
アンハンマー

0

cat /etc/default/haltと言う?試してくださいhalt -p

/etc/init.d/halt次の行を編集および削除することもできます。

if [ "$INIT_HALT" = "HALT" ]
then
  poweroff=""
fi

未満

poweroff="-p"

halt -p違いはありませんが、まだ完全にはシャットダウンしません。
アンハンマー

ああ、そして/ etc / default / haltは言うHALT=poweroff。しかし、何がそこにあるかに関係なく、機能するべきではありませんhalt -pか、poweroff それともshutdown nowまだですか?
アンハンマー

0

カーネルログ(スクリーンショット)から、無人アップグレードが問題の原因である可能性があると思います。この数年前にいくつかのバグレポートがありましたが、それらは解決されていません。これに対する一時的な修正は、更新による自動更新を無効にすることですが、最後の手段として保持します。しかし、最初に、手動アップグレードを試みます。

sudo apt-get autoremove
sudo apt-get dist-upgrade

これで問題が解決せず、アップグレードでエラーや警告が表示されなかった場合、問題の原因を突き止めることができるかどうか、もう少し掘り下げてみます。の内容を調べることでリードを得ることができます/var/log/unattended-upgrades。問題の原因となっているアップデートを特定できる場合は、を変更してアップデートをブラックリストに登録できます/etc/apt/apt.conf.d/50unattended-upgrades

それでも問題が解決しない場合は、パッケージを一時的に削除して、原因かどうかを確認できます。

sudo apt-get remove unattended-upgrades 

問題が解決した場合でも、再インストールすることをお勧めします。その場合は、開発者が問題を解決できるように、バグレポートに詳細情報を戻します。

警告:自動更新を無効にしてからシステムを手動で更新しない場合、セキュリティと安定性の観点から危険にさらされる可能性があります。


-これが新規インストールであるautoremovedist-upgradeします。var /ログ/無人アップグレードの/ etcをし、「削除するには、0をアップグレードする0」が空である必要があり$ wc -c < /var/log/unattended-upgrades/unattended-upgrades-shutdown.log与えます0
unhammer

また、にはプログラムがない/lib/systemd/system-shutdownため、poweroffと入力したときに呼び出す必要のあるサービスはありません。また、unattended-upgrades完全に削除しても効果はありませんでした。
アンハンマー

0

私はすべてを試しましたが、数日後、このフォーラムからの低評価のfanswerがトリックをしました:Ubuntu 14.04がシャットダウン時にスタックしました

私にとって、解決策はカーネルをアップグレードすることでした。私はUbuntu 15.10で4.5.3を使用しました(これよりも大きいものはログイン後にOSをクラッシュさせます)そして、4.7 RC3はUbuntu 16.04で動作します。

今完全に動作します:-)


私のシステムではうまくいきませんでした。バグレポートが示すように、私はすでに多くの4.7カーネルを試しました-これらは起動するのを不可能にしました!アップストリームを報告し、カーネルリストからヘルプをデバッグした後、両方の問題(ブート時、シャットダウン時に電源オフ)の両方の回避策はacpi=noirq askubuntu.com/a/794739/25639
unhammer

0

ACPIと何か関係があることは間違いありません。カーネル開発のためにLinux 4.20-rc3でacpi = offを渡す場合に限り、私のシステムはこの正確な動作を示します。ACPIが最初に有効になった場合、BIOSでのACPI実装にバグがある可能性がかなりあります。カーネルのアップグレードが助けになったと言っています。しかし、BIOSのアップグレードでもうまくいくかもしれません。


これは実際には質問に答えません。BIOSに関連する提案は、考えられる解決策を示しているだけであり、実際に試していないように思われます。実際、OPは「acpi = noirqをカーネルブートパラメーターに追加する」ことで問題を解決したことを示しました。
ケンタウルスA

0

私は同じ問題を抱えており、それがUEFIブートに関連していると考えています。Acer Aspire V 11(元はWindows 8)で、BIOSでEFIブートとセキュアブートを「無効」に設定してOpenSUSE Leap 15.0を新規インストールしました。これで、シャットダウン、再起動、およびサスペンドが正常に機能するようになりました。

以前は、Ubuntu 16.04、18.04、そして最近では18.10をレガシーブートで使用していましたが、すべて同じ問題を抱えていました。また、Fedora 24、OpenSUSE Tumbleweed、およびOpenSUSE 42.2もすべて同じ問題で試しました。

また、EFIブートとセキュアブートを有効にしてUbuntu 18.10を試しましたが、ブート不可能なデバイスエラーが発生しました。セキュアブートを無効にしてEFIブートを試みませんでした。


-1

ハードウェアがソフトウェアのシャットダウンをサポートしていない可能性があります。私は前にそれを起こしたことがあり、テストする方法はこれです:

sudo poweroff

それでもハードウェアがシャットダウンしない場合は、ソフトウェアではなくハードウェアの問題です。


3
質問が述べているように、私はそれを役に立たなかった。ただし、GRUBはソフトウェアの再起動を適切に管理します(そこでの電源オフをテストする方法はわかりません)が、Windows 8.1はこのハードウェアでソフトウェアの電源切断と再起動を正常に実行します。カーネルの問題のように思えるので、バグレポートを提出しました。
アンハンマー

1
バグレポートの提出に対する賛成票。
ダニエル

-1別の方法で見つけるため。これは、で終わるsystemd-shutdown[1]: Powering off.マシンは12.04と14.04でうまくオフではなく、新鮮で16.04のインストール。
なとわみ

-1
  1. 再起動してからF2
  2. 構成に移動し、xHCIを無効にします
  3. 保存して終了

それについて考えてはいけません、ただ私を信じて、それをしてください:)


BIOSにXHCI設定が見つかりません。USBをすべてオフにすることはできますが、それは私にとって選択肢ではありません。
アンハンマー

これは、それが唯一のUSB3になりますすべてのUSB電源が入らない
タラル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.