![fwupd 서비스로 인해 PCIe SSD의 부팅 시간이 느려지고 있습니다. 왜 이런 일이 발생하며 어떻게 해결할 수 있나요?](https://linux55.com/image/175914/fwupd%20%EC%84%9C%EB%B9%84%EC%8A%A4%EB%A1%9C%20%EC%9D%B8%ED%95%B4%20PCIe%20SSD%EC%9D%98%20%EB%B6%80%ED%8C%85%20%EC%8B%9C%EA%B0%84%EC%9D%B4%20%EB%8A%90%EB%A0%A4%EC%A7%80%EA%B3%A0%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EC%99%9C%20%EC%9D%B4%EB%9F%B0%20%EC%9D%BC%EC%9D%B4%20%EB%B0%9C%EC%83%9D%ED%95%98%EB%A9%B0%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EA%B2%B0%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F.png)
내 시스템이 현재 시작 시 이상한 동작을 보이고 있습니다. 전원 버튼을 클릭한 후 몇 초 후에 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 -u
fwupd
일부 장치에서 정지 상태를 나타냅니다 .
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/entry0
fw_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 정보 테이블을 읽고 해당 유형의 펌웨어 업데이트의 가용성을 쿼리하는 플러그인의 이름은 다음 과 같이 라인을 편집 uefi
해 볼 수 있습니다 .BlacklistPlugins
/etc/fwupd/daemon.conf
BlacklistPlugins=test;uefi
test
( Debian 10에서와 마찬가지로 구성 파일에 이미 플러그인의 기본 블랙리스트가 포함되어 있다고 가정 )
이는 fwupd.service
완전히 선택 사항이므로 이 솔루션을 선호하는 경우 완전히 비활성화해도 문제가 없습니다. 이렇게 하면 systemctl mask fwupd.service
다른 서비스에서 요청하더라도 자동으로 시작되지 않습니다. 하지만 그런 다음에는 옛날 방식으로 시스템에 대한 펌웨어 업데이트를 직접 찾아야 합니다. :-)
다행히 시스템 공급업체가 최신 UEFI 펌웨어 버전에서 문제를 해결했을 수 있으므로 UEFI 펌웨어를 사용 가능한 최신 버전으로 업데이트하면 문제가 해결될 수 있습니다.