내 데스크탑은 최신 업데이트인 systemd 234-lp151.26.16.1, gvfs 1.34.2.1-lp151.6.3.1이 포함된 OpenSuse 15.1을 사용합니다.
어느 시점에서는(정확히 언제 시작되었는지 기억이 나지 않음) 시스템 종료를 완료하는 데 최소 2분이 걸렸습니다. 스플래시 화면을 쳤을 때 ESC
systemd가 사용자 관리자 작업이 완료되기를 기다리고 있는 것을 볼 수 있었고, 약간의 조사 후에 이것이 프로세스라는 것을 알았습니다.
/usr/lib/gvfs/gvfsd-fuse /run/user/1000/gvfs -f -o big_writes
제가 조사한 결과 이것이 Firefox 및 Thunderbird와 같은 프로그램에 의해 자동으로 시작된다는 것을 알게 되었습니다. 나는 또한 다음을 확인했습니다.
- 이러한 프로그램을 켤 때 사용하지 않으면 매우 빨리 종료됩니다.
- 로그아웃하고 콘솔을 사용하여 이러한 사용자 프로세스를 종료하면 종료 속도가 매우 빨라집니다.
- 위에 설명된 절차를 사용하는 경우 다른 사용자 계정도 영향을 받습니다.
systemd
: 을 구성했지만 KillUserProcesses=yes
, 로그아웃 후에도 프로세스가 종료되는 데 여전히 2분 정도 걸리는 것 같아서 도움이 되지 않았습니다.
또한 동일한 시스템의 별도 SSD에서 Ubuntu-mate(18.04 LTS)를 부팅할 수도 있으며 동일한 증상이 나타납니다.
2분 지연의 원인을 어떻게 알 수 있나요?
편집: 일단 로그아웃하면 "Dbus와 동기화할 수 없습니다"라는 대화 상자가 나타나기 때문에 다시 로그인할 수 없다는 점을 언급할 가치가 있을 것입니다. X를 재설정하려면 먼저 ctrl-Backspace를 눌러야 합니다.
답변1
fusermount
FUSE에는 FUSE 설치를 취소하기 위한 전용 명령이 있습니다 . 적어도 Debian 10에서는 기본적으로 SUID 루트가 설정되어 있습니다.
fusermount -u /run/user/$(id -u)/gvfs
따라서 GUI 로그아웃(예: $HOME/.kde/shutdown/gvfs-workaround.sh
이전 KDE 또는 $HOME/.config/plasma-workspace/shutdown/gvfs-workaround.sh
KDE Plasma Desktop) 시 실행되는 스크립트에 추가할 수 있습니다 .
답변2
지연 시간은 다양한 요인으로 인해 발생할 수 있으며, 그 중 대부분은 사용자 프로세스 또는 시스템 프로세스입니다.
Open SUSE의 기본 데스크탑 환경을 사용 하는 경우 KDE
종료 시 User Manager 프로세스를 종료하는 아래 스크립트를 시도하십시오. 이것은 나에게 효과적입니다.
스크립트 추가$HOME/.kde/shutdown
#! /bin/sh - pulseaudio --kill systemctl --user exit exit
이 작업 코드가 작동하거나 작동하지 않는 경우 피드백을 남겨주세요. 감사합니다.