web-dev-qa-db-ja.com

起動時に「ちらつき」を少なくするにはどうすればよいですか?

期待していたこと

  1. BIOSの起動
  2. ローディング画面
  3. ログインウィンドウ、読み込み画面と同様のテーマ
  4. ログイン後のテーマのカスタマイズ-デフォルトでは、ログイン画面のようなテーマ

私が観察したこと

https://www.youtube.com/watch?v=qC3EwNMvfS を参照してください:

  1. 0:00-0:08経歴
  2. 0:09黒(光なし)
  3. 0:10-0:11黒(明るい)
  4. 0:12黒(光なし)
  5. 0:13-0:15明るい画面
  6. 0:16ライト付きブラック
  7. 0:17ライトなしの黒
  8. 0:18読み込み画面
  9. 0:19背景の変更
  10. 0:22-0:29ログイン
  11. 0:30ライト付きブラック
  12. 0:32私の壁紙

私の質問

観察されたこれらの変更の一部を削除したり、似たような外観にすることはできますか?

たとえば、観測されたステップ2〜7で何が起こるかわかりません。または、ステップ11が存在する理由もわかりません。

ログイン/ロード画面を私の画面に似たもの/似たものにすることは、主要な質問ではありません。

9
Martin Thoma

Intel統合gpuを使用している場合は、 i915.fastboot=1 不要なモード設定操作によるちらつきを回避するためのカーネルパラメーター。

まず、grubで一時的に追加してみてください:

  1. システムを起動し、長押しします Shift (または Esc UEFIシステムで)grubメニューが表示されます。
  2. 押す e 起動する前にコマンドを編集します。
  3. 追加 i915.fastboot=1 後 quiet splash

ちらつきを減らし、画面の明るさが機能しないなどの副作用があるかどうかに注意してください。

このパラメーターを永続的に追加するには:

  1. ターミナルからgksudo gedit /etc/default/grubを実行し、geditをテキストエディターに置き換えます。
  2. 追加 i915.fastboot=1 後 quiet splash 列をなして GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
  3. Sudo update-grubを実行します
  4. 再起動して、ちらつきが減少するかどうかを確認します。

6
TheLinuxGK

「ちらつき」は、Ubuntu MATEまたは同様のディストリビューションを実行しているときに発生する可能性が最も高くなります。このような画面のオン/オフのインスタンスは、グラフィックドライバーのサポートの影響を受ける場合がありますが、必ずしもそうではありません。

次のセクションでは、これらの用語を使用します。

  • 画面が完全に暗くなり、光がまったくない場合のインスタンスを指す「空白」。
  • 「シャイン」は、画面を最大輝度で表示するときにインスタンスを参照します。
  • ログインとデスクトップ間で画面が暗くなり、画面が明るくなったときのインスタンスを指す「ブランキング」。

OPによって記述されたブートプロセスに基づいて、「空白」の3つのインスタンス、「シャイン」の1つのインスタンス、および「ブランキング」の1つのインスタンスがあります。

空白1

0:00~0:08 Bios
0:09 Black (no light)  <-- this

これは一般的なインスタンスであり、BIOS/UEFIから後続のステージ(通常はBIOSマシンのMBR)に進むブートプロセスを示します。最初の空白は避けられず、ほとんどのユーザーはこれについて何もできません。

ブランク2

0:10~0:11 Black (light)
0:12 Black (no light)  <-- this

2番目の空白は、後続の段階からブートローダーに進むときに表示される可能性が最も高くなります(GNU/Linuxマシンの場合は通常GRUB)。デフォルトのタイムアウトは通常10秒に設定されていますが、他のオペレーティングシステムが見つからない場合、組み込みの構成ではタイムアウトが自動的に数秒に短縮される場合があります。これにより、多少の遅延が発生します。

回避策:ブートローダーのタイムアウトがゼロで非表示であることを確認します。

ターミナルでSudo nano /etc/default/grubを実行し、関連する行を次のように変更してから、^X Exitで変更を保存します。 Ctrl+X 次に押す Y を押す Enter。次に、Sudo update-grubを実行して、変更された構成を更新します(最後のコマンドを実行する前に、同じ構成ファイルで次の回避策を一緒に適用することもできます)。

...
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
...

GRUB_HIDDEN...を含む2行は非推奨のパラメーターであり、コメント構文#で無効にする必要があります。空白とはまったく関係ありません。予期しない結果を除外するためです。

「os-prober」を介して他のオペレーティングシステムが見つかった場合、タイムアウトはゼロにすることはできず、非表示にすることもできません。組み込みの構成ではブートメニューが有効になり、タイムアウトはゼロ以外の値でのみ有効になります。マルチブートシステムの場合、メニューは少なくとも1秒間表示され、2番目の空白が表示される場合があります。

輝き

0:13~0:15 Bright screen

これはほとんどの場合、ハードウェアに依存しています。症状は、Ask Ubuntuの この日付の投稿 または 別の日付の投稿 に似ています。それ以外の場合、最も適切なソリューションについては、関連するコミュニティサイトでマシンモデルまたはハードウェア仕様を参照してください。

空白3

0:16 Black with light
0:17 Black without light  <-- this
0:18 Loading screen

3番目の空白は、ブートローダーがグラフィカルブートアニメーション(通常はUbuntuベースのディストリビューションの場合はPlymouth)またはブートスプラッシュを提供するアプリケーションを実行するときに表示される可能性が最も高くなります。特に起動プロセスが高速の場合、起動スプラッシュには意味のある目的はありません。 OPで示されるのはvery fastです。

回避策:ブートローダーがブートスプラッシュを実行しないようにします。

同様に、/etc/default/grubを編集し、"quiet splash"を含む行を変更し、その部分を"quiet"に変更するSudo権限で実行し、変更を保存します。最後に、Sudo update-grubを実行して、変更された構成を更新します。

...
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
...

起動スプラッシュを無効にすると、起動プロセス中に代わりに起動メッセージが表示される場合があります。何らかの理由で、Ubuntu MATE(同じ「静かな」オプションにもかかわらず多くの行を表示する場合)を実行すると、結果が一貫しなくなります。

ブランキング

0:19 Change of Background
0:22~0:29 Login
0:30 Black with light  <-- this
0:32 My wallpaper

ログインとデスクトップの間で発生するブランキングは、GNOMEまたはMATEのような同様のデスクトップ環境に固有のものである可能性が高いです。私は次のことを確認しました。比較すると、シナモンはMATEのようなブランキングを示しています。対照的に、Xfceはそのような動作を示しません。

最初は、ブランキングは合成ウィンドウマネージャーの読み込みの遷移によるものであると考えました。ただし、MATEでコンポジターを変更または無効にしても、どちらの方法でもブランク動作に影響しません。したがって、実際の問題は別のものです。

回避策:Ubuntu MATEの場合、ログイン画面は真の黒色(#000000)を使用する必要があります。

コントロールセンター>ログインウィンドウ-外観に移動し、背景のパスを空にしてから、背景色を黒に変更します(最も暗いモノクロシェードを選択します左下の領域)。ウィンドウを閉じて終了します。この回避策の主な目的は、ブランキングを最小限に抑えることです。ユーザーは、コントラストとログインウィンドウの可視性を改善するためにテーマを変更することもできます。

結果

上記の回避策を使用すると、ほとんどのエンドユーザーには、起動プロセス中に最初の空白のみが表示されます。ただし、OPおよび影響を受けるユーザーは、輝きの問題を個別に解決する必要があります。

  • 空白1:常に表示(不可)
  • 空白2:回避策を使用します
  • shine:別のソリューション(ハードウェアに依存)
  • 空白3:回避策を使用します
  • ブランキング:回避策を使用(ソフトウェアに依存)

Ubuntu MATE 18.04でテスト済みの回避策、32ビットマシンIntel Celeron 1.6 GHzでIntelグラフィックスを実行。最小インストールのブート時間は約45秒(非最適)で、輝きはなく、最初の空白と空白のみが見られました。

3
clearkimura