web-dev-qa-db-ja.com

起動時にスプラッシュ画面がすぐに消える

私は、Ubuntu 18.04.3 LTSを搭載したFujitsu Lifebook E780を持っています。

紫色の画面の後でPCをquiet splashモードで起動すると、黒い画面が数秒間表示され、次にこのスプラッシュ画面が表示されます。

Splash screen

しかし、1秒後にスプラッシュ画面が消え、残りのブート用に黒い画面だけが残ります。

起動が非常に遅く(平均1分40秒)、次のエラーが発生します。

19:41:36 colord-sane: io/hpmud/pp.c 627: unable to read device-id ret=-1
19:41:25 bluetoothd: Failed to set mode: Blocked through rfkill (0x12)
19:41:25 spice-vdagent: Cannot access vdagent virtio channel /dev/virtio-ports/com.redhat.spice.0
19:41:20 pulseaudio: [pulseaudio] backend-ofono.c: Failed to register as a handsfree audio agent with ofono: org.freedesktop.DBus.Error.ServiceUnknown: The name org.ofono was not provided by any .service files
19:41:11 wpa_supplicant: dbus: Failed to construct signal
19:40:56 bluetoothd: Failed to set mode: Blocked through rfkill (0x12)
19:40:46 kernel: Bluetooth: hci0: unexpected event for opcode 0x0000
19:40:46 kernel: mei mei::55213584-9a29-4916-badf-0fb7ed682aeb:01: FW version command failed -5
19:40:21 kernel: ima: Error Communicating to TPM chip
19:40:21 kernel: ACPI: SPCR: Unexpected SPCR Access Width.  Defaulting to byte size

これらのエラーのいずれも、スプラッシュスクリーンの問題に何らかの形で関連しているようには見えませんが、これについてはよくわかりません。

ここに私のブート設定を示す/etc/default/grubコンテンツがあります

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

編集:

私はnomodesetを使用しようとしましたが、スプラッシュスクリーンはうまく動作します(明らかに低解像度の場合)ので、おそらく同じグラフィックドライバーの問題です

EDIT2:押すことに気づきました esc スプラッシュ画面を表示しますが、これは問題が解決したという意味ではありません

2

問題の紹介

スプラッシュスクリーンを担当する部分は プリマス と呼ばれます。 Wiki.ArchLinux によって報告されたとおり:

PlymouthはFedoraのプロジェクトであり、現在フリッカーのないグラフィカルブートプロセスを提供するfreedesktop.orgの公式リソースにリストされています。カーネルモード設定(KMS)に依存して、ディスプレイのネイティブ解像度をできるだけ早く設定し、ログインマネージャー

これによると、スプラッシュスクリーンに何らかの問題がある場合、プリマスが責任を負います。


ソリューション

問題を解決するために私はうまくいった少し抜本的な解決策を思いつきましたが、私の方法で問題を解決する前に、私がテストしていないので十分かどうか確信がない場合でも、次のより安全な解決策を使用することをお勧めしますそれ。

  • より静かなソリューション

唯一確実な事実は、Plymonthに何か問題があることです。そのため、最初に試すべきことは、パッケージを更新することです。これは、動作しなくても問題なく解決できるので、痛みはありません。

これを行うには、ターミナルで次のコマンドを使用します。

Sudo apt-get install plymouth

私はこれをしようとさえしなかっただけでは十分ではなかったので、それを試してみた方がいいと確信していました。

  • 危険な解決策

プリマスを更新しても問題を解決できなかった場合は、プリマスをアンインストールして再インストールする必要があります。

注意:プリマスはubuntuの重要な部分であり、私はそれをアンインストールするのがどれほど安全であるかについて十分な専門家ではありません。

パッケージをアンインストールするには、次のコマンドを使用します。

Sudo apt-get purge plymouth

私の場合は次のようになるので、このコマンドの出力に注意してください。

...
The following packages will be REMOVED:
plymouth* plymouth-label* plymouth-theme-ubuntu-logo*
plymouth-theme-ubuntu-text* plymouth-x11*
0 aggiornati, 0 installati, 5 da rimuovere e 0 non aggiornati.
Dopo quest'operazione, verranno liberati 696 kB di spazio su disco.
Continuare? [S/n]

しかし、場合によっては、ubuntu-desktop*のようなパッケージを削除しようとすることもあります。
それがあなたのケースである場合先に進まずにnoと答えない方が安全です。

それ以外の場合は、次の手順で再インストールします。

Sudo apt-get install plymouth

次に、システムを再起動するとスプラッシュ画面が表示されますが、次のテーマが含まれています。

enter image description here

テーマを変更するには、次のコマンドを使用して、使用可能なテーマのリストを表示します

aptitude search plymouth-theme

次に、このコマンドを使用して、必要なものをインストールします(デフォルトはplymouth-theme-ubuntu-logo)。

Sudo aptitude install #PUT THE THEME NAME HERE#

たとえば、デフォルトのテーマをインストールするには、構文は次のとおりです。

Sudo aptitude install plymouth-theme-ubuntu-logo

これで問題が解決し、BIOS画面からわずか6秒後にスプラッシュ画面が表示され、起動が終了するまで消えません

1

あなたが共有した出力が私がそれを見る方法は、ブートの遅延の理由です。

  • スイッチオフ/アンインストール(Bluetoothなど)または正しいドライバをインストールできます。
  • Googleで各エラーを検索してみてください。

Bluetoothdな​​どの各サービスを無効にすることもできます。

Googleにはそれに関する多くの情報があります。

しかし、水しぶきの後、私も黒い画面になります。したがって、唯一の違いは遅延です。

最大の遅延はWi-Fiチップに関するものだと思います。 Wi-Fiのメーカーとモデルをご覧ください。

それでも解決しない場合は、起動時にワイヤレスを一時的に無効にすることができます。 さらに、エラーの多くはカーネルのバグに関連しているので、LinuxまたはUbuntuの異なるフレーバーに切り替えて..手順を繰り返すことをお勧めしますwrt Grubを実行して、同じエラーが発生するかどうかを確認します。

最初にLive Cdを試すことができます。

Linuxに関する設定がある場合は、ここで解決します。 Waylandにはspice-vdagentが必要ですか? 2. 起動時にACPIを無効にする方法 3。 システム起動時にBluetoothを無効にするにはどうすればよいですか?

1
Passerby