0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

要約

廃品のWindowsタブレットをLinux化したら、起動中にフリーズした。起動中の負荷ピーク時に電力不足を起こしているらしく、使用コア数を制限して動作速度を抑えたら解決した。

環境

  • Windows10 タブレット(2018年購入)
    • CPU: Atom x5-Z8350(4コア4スレッド)
    • メモリ: 2GB
  • Ubuntu 24.04 LTS デスクトップ版
  • Xubuntu 26.04 LTS デスクトップ版

Ubuntu編

現象

Windowsタブレットをサイネージ用途でACアダプタに常時接続して使っていたら、バッテリーが膨張してきたので、バッテリーを取り外した。取り外してもACアダプタ接続で起動することが判明したので、再びサイネージ用途で使用することにした。

当時はWindows10のサポート期限はまだ来ていなかったもののサポート終了が視野に入ってくる時期であり、メモリ2GBではWindows11も入らないのでLinux化してからサイネージ化することにした。

USBからのインストールはうまくいったものの、実際に運用すると1/2くらいの確率で起動中にフリーズした。GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"を削除してログを表示してみたが、フリーズするところはある程度限られているものの毎回異なっていたので原因がわからずお蔵入りした。

ちなみにWindows10だと毎回確実に起動した。

推定した原因

  • バッテリーを外した後だったこと
  • フリーズするタイミングが一定しなかったこと
  • 一度起動したらほぼ安定して動作するものの、そこからフリーズする時もゼロではなかったこと

などから、当時もソフトウェア的な不具合ではなく電力不足による動作不良かもという可能性は考えていた。しかし、

  • Windows10だと毎回確実に起動したこと
  • バッテリーをつなぎ直しても起動に失敗する現象は残っていたこと

などは、バッテリーを外したことによる電力不足という仮説とは矛盾するように見え、Ubuntu 24.04 LTSのメモリ要件が4GB以上となっているので、メモリ不足が原因の可能性もあり原因を絞りきれなかった。

電力にしてもメモリ不足にしても、タブレットPCではハードウェア的な解決を図れないことから一旦断念せざるを得なかった。

Xubuntu編

現象

Ubuntu 26.04が出て、ソフトウェア的な問題ならOSの入れ替えで解決するかもしれないと検討したが、メモリの動作要件が6GBに引き上げられていることが分かり、さすがに2GBのPCで試す気にはなれなかった。

メモリの少ないPCでもXubuntuなら動作要件を満たせるということでXubuntu 26.04 LTSを選択した。

USBメモリからのインストールして起動に成功したもの、バッテリーを取り外すと起動中に必ずフリーズした。

推定した原因

BIOSで省電力設定をいじるとフリーズするタイミングが遅くなり、GUIの起動直前のlogin:が表示されるところにまで進むことから、電力の問題に絞り込めた。

解決

2025年以前ならここで諦めていたと思うが今は2026年。AI(Gemini)に聞いてみると、GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"にmaxcpus=1を追加して速度を落とす方法を提案された。

実際に上記の方法を試すとGUIの起動にこぎつけることができた。maxcpus=2でも大丈夫だった。起動後にコア数を元に戻す方法もAIが提案してくれたが、再ログインする時に(おそらくGUIを再起動するタイミングで)一度フリーズが発生してからはそれ以上試していない。

考察

Ubuntuでバッテリーをつなぎ直しても起動に失敗する現象がなくならなかったのは、UbuntuがXubuntuよりも負荷が大きかったからかもしれない。

Ubuntu 24.04にこの解決法が効いたかどうかは、OSの再インストールをする気がないのでもはや検証できないが、Ubuntuの負荷が大きいかったのだとすればこの方法だけでは解決しない可能性がある。

Xubuntu26.04のインストールによってサポート期限は延びなかった(XubuntuのLTSは3年)が、原因の絞り込みには必要な工程だったと思う(とでも思っておかないと、Ubuntu時代の苦労が無駄ということになって精神的に苦しい)。

Windowsでは起動中にフリーズが起きなかったのは、もちろんハードウェアがWindows用だということもあるだろうが、Windows自体に極端な消費電力ピークが出にくいよう工夫してあるのかなと想像した。Linuxにそこまで配慮する開発リソースはなさそうなイメージ。

ちなみに発生率1/2というのが結構曲者で、思いついた解決策を試した後にたまたま2-3回連続で起動に成功することがあるので、解決策が正しかったかどうかの検証が難しかった。

追記(2026/10/18)

Xubuntuは起動するようになったものの、Ubuntu時代と同じようにそこそこの頻度でフリーズした。

WiFiの接続に失敗することも時々あり、色々改善を試みたがうまくいかなかった。

更新履歴

日付降順。表現の修正などは除く。

  • 2026/10/18: タイトル変更、残存する問題の記載
  • 2026/9/19: 公開
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?