起動時の「ちらつき」を抑えるにはどうすればよいですか?


9

私が期待したこと

  1. BIOSブート
  2. ロード画面
  3. ログインウィンドウ、ロード画面と同様のテーマ
  4. ログイン後のパーソナライズされたテーマ-デフォルトでは、ログイン画面に似たテーマ

私が観察したもの

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

  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が存在する理由がわかりません。

ログイン/ローディング画面を私の個人用画面に類似/類似させることは主要な問題ではありません。


1
この質問を見たのは14人だけですが、私が尋ねてから8か月が経過しました。50バウンティの変更点を見てみましょう:-)
Martin Thoma

いくつかの明確化:1. Ubuntu MATEがマシンにインストールされた唯一のシステムですか?2. MATEロード画面(ログイン前)を引き続き表示しますか?3.合成機能をオンにする必要がありますか?提供された情報に基づいて、回答を投稿できる場合があります。
clearkimura

(1)はい、Ubuntu MATEはそのラップトップにインストールされた唯一のシステムです。(2)MATEのロード画面はあまり気にしません(3)合成機能とは何ですか?
マーティントーマ

基本的に、Ubuntu MATE(他のUbuntu派生物と比較)とハードウェアドライバーサポートの組み合わせが原因で発生する可能性が最も高い追加の「ちらつき」。大丈夫です。私の答えを書く前に、私の側から合成機能を明らかにします。
clearkimura

Dell BIOSの読み込み時間を16秒から4秒に変更しました。ハードウェア仕様、特にビデオグラフィックがありません。/etc/default/grubファイルの内容を投稿することも役に立ちます。
WinEunuuchs2Unix 2019

回答:


6

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

まず、grubで一時的に追加してみます。

  1. システムを起動し、押し続けるとShift(またはEscUEFIシステムの場合)、GRUBメニューが表示されます。
  2. を押しeて、起動する前にコマンドを編集します。
  3. i915.fastboot=1後に追加quiet splash

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

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

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


何の効果もなかったと思います。この背景:wiki.archlinux.org/index.php/intel_graphics#Fastboot
Martin Thoma

3

「ちらつき」は、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
...

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

他のオペレーティングシステムが「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が示すものは非常に高速です。

回避策:ブートローダーがブートスプラッシュを実行しないことを確認します。

同様にsudo権限で実行して、その部分を/etc/default/grub含む行を編集および変更し、"quiet splash"その部分を"quiet"に変更して、変更を保存します。最後に、実行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:回避策を使用する
  • ブランキング:回避策を使用(ソフトウェアに依存)

32ビットマシンIntel Celeron 1.6 GHzとIntelグラフィックスを実行しているUbuntu MATE 18.04でテスト済みの回避策。最小インストールの起動時間は約45秒(最適ではありません)で、輝きはなく、最初のブランクとブランクのみが表示されました。


1
スプラッシュスクリーンを削除すると、さらにちらつきが発生します。しかし、私はあなたが答えに入れた努力に感心します
マーティントーマ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.