부팅 후 긴 지연-upower.service에 26 초 필요


11

부팅 후 지연의 근본 원인을 확인하려고합니다. 현재 Ubuntu 16.10 LTS를 사용하고 있지만 이전 버전에서 14까지 동일한 문제가 발생했습니다.

시스템이 로그인 화면에서 30 초간 정지합니다. 마우스 커서와 화면이 완전히 정지되었습니다. 그 후 시스템이 정상적으로 작동합니다.

의 최고 출력 systemd-analyze blame은 ...

   26.653s upower.service
   6.890s NetworkManager-wait-online.service

인터넷 검색 upower.service는 대부분의 사람들이 2 초 미만을보고있는 것처럼 보입니다. 부팅시 upower.service가 오래 걸리는 이유를 어떻게 알 수 있습니까?

감사!

답변:


1

systemd-analyze추가 된 명령을 사용하여 추가 출력을 보려면 한 단계 더 나아가십시오 critical-chain. 이 명령은 "시간이 중요한 단위 체인 트리를 인쇄합니다."

다음 systemd-analyze과 관련된 명령의 출력 예 upower.service:

$ systemd-analyze blame | grep upower
           486ms upower.service

$ systemd-analyze critical-chain upower.service
The time after the unit is active or started is printed after the "@" character.
The time the unit takes to start is printed after the "+" character.

upower.service +486ms
└─basic.target @16.023s
  └─sockets.target @16.023s
    └─snapd.socket @15.921s +55ms
      └─sysinit.target @15.920s
        └─apparmor.service @6.264s +9.629s
          └─local-fs.target @6.147s
            └─run-user-108.mount @36.705s
              └─local-fs-pre.target @6.147s
                └─systemd-remount-fs.service @6.051s +93ms
                  └─system.slice @2.394s
                    └─-.slice @2.389s

위의 출력으로 여전히 힌트를 얻지 못하면 다른 명령 systemctl status SERVICE을 사용 하여 대상 SERVICE에 대한 관련 출력을 확인하십시오. 이 명령은 SERVICE가 현재 실행 중인지 여부를 인쇄하고 마지막 부팅에서 관련 로그를 인쇄합니다.

다음 systemctl과 관련된 명령의 출력 예 upower.service:

$ systemctl status upower.service
● upower.service - Daemon for power management
   Loaded: loaded (/lib/systemd/system/upower.service; disabled; vendor preset: 
   Active: active (running) since Wed 2016-09-21 23:33:23 MYT; 1min 35s ago
     Docs: man:upowerd(8)
 Main PID: 967 (upowerd)
    Tasks: 3 (limit: 512)
   CGroup: /system.slice/upower.service
           └─967 /usr/lib/upower/upowerd

Sep 21 23:33:22 HOSTNAME systemd[1]: Starting Daemon for power management...
Sep 21 23:33:23 HOSTNAME systemd[1]: Started Daemon for power management.

간단한 점검 : 명백한 이유없이 컴퓨터에 연결되어있는 추가 장치가 있습니까? USB 포트에 연결된 스마트 폰과 같은 무고한 장치는 컴퓨터의 부팅 프로세스를 느리게하거나 심지어 방해 할 수 있습니다.

시스템이 로그인 화면에서 30 초간 정지합니다. 마우스 커서와 화면이 완전히 정지되었습니다. 그 후 시스템이 정상적으로 작동합니다.

변화 점 : 위의 질문은 단지 시스템 로딩 속도 저하 이외의 증상은 거의 나타내지 않았습니다.

지연을 설명하는 대신 다음 질문 중 하나를 스스로 생각해보십시오.

  • 부팅 과정이 느려지기 시작했을 때?

  • 컴퓨터에서 최근에 변경된 내용은 무엇입니까? BIOS 업데이트 또는 사용자 정의와 같은

  • 추가 하드웨어를 설치 했습니까? 새로운 장치 드라이버와 같은.

  • 추가 패키지를 설치하거나 특정 패키지를 업그레이드 했습니까?

  • 어떤 유형의 하드웨어가 사용됩니까? 하드웨어에 문제가 있습니까?

질문에는 이러한 정보가 없었으므로 우리가 모르는 근본 원인을 파악하는 것은 불가능합니다. 정보 부족은 문제 해결 시도에 대한 함정입니다.


0

/etc/journald.conf영구 저장소를 편집 하고 추가 하십시오 . 그러면 이전 빌드의 로그가 보존됩니다.

이 기능을 사용하면 이전 부팅에서 upower 서비스에 대한 로그를 검사 할 수 있습니다.

journalctl -b -1 -u upower.service

디스크 공간을 많이 사용하므로 완료되면 영구 로깅을 비활성화 할 수 있습니다.


분명히이 옵션을 활성화하기 전에 부팅에서 로그를 생성하지는 않지만 마술이 아닙니다.
Amias

0

upower.service와 동일한 문제가 63 초가 걸렸습니다. 이중 부팅 설정이 있고 빈번한 전환이 필요하기 때문에 미치게되었습니다. upower.freedesktop 웹 사이트를 읽으면서 무슨 일이 일어나고 있는지에 대한 단서가 없었습니다.

실수로 문제를 해결할 수있었습니다. systemd-analyze blame이제 출력 :

800ms snapd.firstboot.service
696ms wicd.service
...
250ms upower.service

부팅 시간이 매우 빨라졌습니다. 먼저, upower를 다시 설치했습니다 (아무것도 변경하지 않았습니다). 그런 다음 nvidia 드라이버를 다시 설치하고 플라즈마도 다시 설치했는데 문제가 해결 된 것 같습니다. 나는 처음에 듀얼 모니터 설정이 느리게로드되는 것을 보았고 플라즈마 (쿠분투 16.04 사용)는 종종 설정을 잊어 버렸습니다. google 'ubuntu slow boot nvidia'를 사용하면 많은 인기를 얻었고, 그로 인해 총격을 받았습니다.

이 답변이 다른 사람들이 성공을 거두는 데 도움이되기를 바랍니다. 나는이 가이드를 따라 upower 들어 다시 설치 : 클릭

#re-installing nvidia drivers
sudo apt-get purge nvidia-*
sudo apt-get install nvidia-current nvidia-settings

#uninstalling plasma
sudo apt-get purge kubuntu-desktop plasma-desktop
sudo apt-get autoremove

#installing plasma    
sudo apt-add-repository ppa:kubuntu-ppa/backports
sudo apt update && sudo apt full-upgrade -y

OP는 Nvidia 카드 또는 Radeon이 있는지 여부를 밝히지 않았습니다. 그리고 Nvidia 카드라면 바이너리 또는 오픈 소스를 사용하고 있는지 확인하지 않았습니다. 귀하의 답변이 귀하의 플랫폼과 관련이 있으며 귀하의 플랫폼과 관련이 없을 수도 있습니다. 그의 플랫폼이 무엇인지 물어 보면 우리는 확실히 알게 될 것입니다.
WinEunuuchs2Unix
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.