fwupd サービスにより、PCIe SSD の起動時間が遅くなっています。なぜこれが起こり、どのように解決できますか?

fwupd サービスにより、PCIe SSD の起動時間が遅くなっています。なぜこれが起こり、どのように解決できますか?

私のシステムは現在起動時に奇妙な動作を示しています。電源ボタンをクリックして数秒後にGUIログインが表示されますが、キーボードとマウスは約1分間電源を切ったままになります。問題をsystemd-analyze表示:fwupd.service

$ systemd-analyze time
Startup finished in 12.573s (firmware) + 293ms (loader) + 3.710s (kernel) + 1min 2.907s (userspace) = 1min 19.485s 
graphical.target reached after 5.434s in userspace
$ systemd-analyze blame
1min 705ms fwupd.service                       
    4.083s plymouth-quit-wait.service          
    1.028s gpu-manager.service                 
     925ms systemd-logind.service              
     708ms systemd-resolved.service            
     507ms accounts-daemon.service             
     490ms networkd-dispatcher.service         
     488ms system76-power.service              
     470ms fancontrol.service                  
     437ms ModemManager.service                
     301ms systemd-journald.service
...

journalctl -ufwupd一部のデバイスで停止状態を示します。

Jun 25 21:25:49 pop_os systemd[1]: Starting Firmware update daemon...
Jun 25 21:25:50 pop_os fwupd[1501]: 01:25:50:0156 FuPluginUefi         failed to add /sys/firmware/efi/esrt/entries/entry0: ESRT GUID '00000000-0000-0000-0000-000000000000' was not valid
Jun 25 21:26:50 pop_os systemd[1]: Started Firmware update daemon.

指定されたGUIDをの変数に00000000-0000-0000-0000-000000000000入れようとしましたが、開始時間には何の影響もありませんでした。また、ディレクトリを見ましたが、ディレクトリのファイルに上記のGUIDが含まれています。BlacklistDevices/etc/fwupd/daemon.conf/sys/firmware/efi/esrt/entries/entry0fw_class

出力は次のとおりですfwupdmgr get-devices

$ fwupdmgr get-devices 
To Be Filled By O.E.M.
├─PCIe SSD:
│     Device ID:           71b677ca0f1bc2c5b804fa1d59e52064ce589293
│     Summary:             NVM Express Solid State Drive
│     Current version:     ECFM12.3
│     Vendor:              Phison Electronics Corporation (NVME:0x1987)
│     GUIDs:               8cb1e2fe-eb01-5508-9fb3-98add4bb7c34
│                          a44eb54c-5441-56f2-8cc0-5e48964c6457
│                          8d128eab-f266-513f-81e7-910de65fd73a
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Supported on remote server
│                          • Needs shutdown after installation
│                          • Device is usable for the duration of the update
└─PS Audio USB Audio 2.0:
      Device ID:           aff287d984fc4f1ed8f1ab3b35e4650b1b1f6c22
      Current version:     6.152
      Vendor:              PS Audio (USB:0x2616)
      GUIDs:               0f7b0016-25d6-5bc5-a6e0-423dba203c62
                           1fd717ad-32ef-5d86-a59a-71fd73ed6aae
      Device Flags:        • Updatable

私の理解は、放棄してfwupd.service続行する前に、このESRT GUIDエントリに1分間ぶら下がっていたことです。私の質問は:この項目は正確に何ですか?起動速度が遅くなるのをどのように防ぐことができますか?

fwupd編集:問題はまったく問題ではありませんでしたが、Xbox Oneワイヤレスアダプタのため速度が遅くなることがわかりました。アダプタを接続せずに起動すると、問題は完全に解決されました。

ベストアンサー1

短い答え:システムのUEFIファームウェアは、すべてのオペレーティングシステムがシステムファームウェアアップデート(「BIOSアップデート」とも呼ばれる)を均一に提供できるようにする「UEFIファームウェアアップデートカプセル」メカニズムをサポートすると主張しています。しかし、現在のファームウェアバージョンは明らかにESRT情報シートアップデート可能なシステムファームウェアを正しく識別するのではなく、最新のファームウェアバージョンがあることを確認してください。Linuxベンダーファームウェアサービス失敗しています。

fwupdシステムファームウェアからESRT情報テーブルを読み取り、その種類のファームウェアアップデートの可用性を照会するプラグインの名前は、次のように行を編集できますuefiBlacklistPlugins/etc/fwupd/daemon.conf

BlacklistPlugins=test;uefi

test(Debian 10と同様に、設定ファイルにすでにプラグインのデフォルトブラックリストが含まれていると仮定)

これはfwupd.service完全にオプションなので、このソリューションを好む場合は完全に無効にしても問題はありません。これにより、systemctl mask fwupd.service他のサービスから要求されても自動的に起動しなくなります。しかし、その後は、昔ながらの方法でシステムのファームウェアアップデートを直接見つける必要があります。 :-)

幸い、システムベンダーは最新のUEFIファームウェアバージョンで問題を解決している可能性があるため、UEFIファームウェアを利用可能な最新バージョンに更新すると問題が解決する可能性があります。

おすすめ記事