일반 종료 후 부팅 속도가 너무 느리지만, 강제 종료 후에도 부팅 속도가 느리지 않습니다.

일반 종료 후 부팅 속도가 너무 느리지만, 강제 종료 후에도 부팅 속도가 느리지 않습니다.

노트:나는 이것을 Ask Ubuntu에 게시했지만 포럼은 실제 Ubuntu 관련 질문에만 사용할 수 있다고 들었습니다. 어떤분이 여기에 글을 올리자고 제안하셔서 여기로 질문을 옮겼습니다.

기존 Thinkpad T43p에 Zorin-OS Education Lite 32비트를 설치했습니다. 이 배포판은 Ubuntu를 기반으로 하며 xfce 및 lightdm을 그래픽 인터페이스로 사용합니다.

처음에는 /, swap, /var, /var/log 및 /home에 대한 별도의 파티션이 HDD에 위치합니다. 그런 다음 시스템 속도를 높이기 위해 HDD(T43p는 두 개의 저장 장치를 지원함) 외에 소형(32G) SSD를 추가하기로 결정했습니다. 루트 파티션을 SSD로 옮기고 다른 모든 파티션은 HDD에 보관했습니다. 변경 사항은 HDD에서만 발생했습니다. 이전 루트 파티션이 제거되고 스왑 파티션이 제거/생성되었습니다(너무 작음). 기본적으로는 큰 성공을 거두었습니다. 흥미롭게도 이제 시스템이 훨씬 더 빠르게 실행됩니다.

그러나 한번은 불쾌한 질문이 제기되었습니다(정확히 언제 시작되었는지는 알 수 없습니다).

  • 시스템을 종료했다가 나중에 다시 시작하면 부팅 프로세스가 매우 느려집니다. 약 4~5분 후에 시스템이 부팅되고 예상대로 작동합니다. 이 프로세스 중에는 grub 메뉴가 표시되지 않으며 이는 예상된 동작입니다.

  • 너무 오래 걸리는 부팅에서 전원을 강제로 끈 다음(전원 버튼을 길게 누름) 시스템을 재부팅하면 시스템이 빠르게 나타나서 grub 메뉴를 표시합니다. 부팅 메뉴에서 일반 "Zorin OS"를 선택하면 시스템이 1분 이내에 실행됩니다. (시스템이 완전히 종료되지 않아서 그럽 메뉴가 나오는 게 아닌가 하는 의심이 들죠?)

두 스타트업의 시작 로그(dmesg)를 비교한 결과 몇 가지 차이점을 발견했습니다. 이것을 설명하는 것은 부팅 프로세스에 대한 나의 지식을 넘어서는 것입니다. 지식이 풍부한 사람들의 관심을 끌 수 있기를 바랍니다.

차이점을 찾기 위해 메시지 시작 부분의 타임스탬프를 제거하고 어휘별로 정렬한 다음 비교 도구에 입력했습니다. 결과는 다음과 같습니다. ("지연 ->"으로 표시된 행은 지연 시작, "정상 ->"로 표시된 행은 강제 전원 끄기 후 빠른 시작)

delayed ->        .data : 0xdd9b5c60 - 0xdde8eb40   (4963 kB)
                  .init : 0xddea6000 - 0xddfc8000   (1160 kB)
                  .text : 0xdd000000 - 0xdd9b5c60   (9943 kB)
normal  ->        .data : 0xd49b5c60 - 0xd4e8eb40   (4963 kB)
                  .init : 0xd4ea6000 - 0xd4fc8000   (1160 kB)
                  .text : 0xd4000000 - 0xd49b5c60   (9943 kB)
---------------------------------------------------------------------
delayed ->  Console: colour dummy device 80x25
normal  ->  Console: colour VGA+ 80x25
            Console: switching to colour dummy device 80x25
            Console: switching to colour frame buffer device 175x65
---------------------------------------------------------------------
delayed ->  Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.4.0-54-generic root=UUID=d50a32c6-34b0-11eb-a9eb-7111d485222b ro initrd=/casper/initrd.lz4 quiet splash vt.handoff=1
normal  ->  Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.4.0-54-generic root=UUID=d50a32c6-34b0-11eb-a9eb-7111d485222b ro initrd=/casper/initrd.lz4 quiet splash
---------------------------------------------------------------------
delayed ->  Memory: 1995804K/2095608K available (9943K kernel code, 938K rwdata, 3992K rodata, 1160K init, 836K bss, 99804K reserved, 0K cma-reserved, 1188744K highmem)
normal  ->  Memory: 1996092K/2095608K available (9943K kernel code, 938K rwdata, 3992K rodata, 1160K init, 836K bss, 99516K reserved, 0K cma-reserved, 1188744K highmem)
---------------------------------------------------------------------
delayed ->  [TTM] Zone  kernel: Available graphics memory: 434278 KiB
            [TTM] Zone highmem: Available graphics memory: 1028650 KiB
normal  ->  [TTM] Zone  kernel: Available graphics memory: 434422 KiB
            [TTM] Zone highmem: Available graphics memory: 1028794 KiB
---------------------------------------------------------------------
delayed ->  checking generic (c0000000 5a0000) vs hw (c0000000 8000000)
---------------------------------------------------------------------
delayed ->  clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 0x1eae0a205f2, max_idle_ns: 440795277977 ns
normal  ->  clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 0x1ead52fe7de, max_idle_ns: 440795275707 ns
---------------------------------------------------------------------
delayed ->  fb0: VESA VGA frame buffer device
            fb0: switching to radeondrmfb from VESA VGA
            fbcon: Deferring console take-over
            fbcon: Deferring console take-over
---------------------------------------------------------------------
delayed ->  initial memory mapped: [mem 0x00000000-0x1e5fffff]
normal  ->  initial memory mapped: [mem 0x00000000-0x155fffff]
---------------------------------------------------------------------
delayed ->  rtc_cmos 00:02: setting system clock to 2020-12-04T13:04:12 UTC (1607087052)
normal  ->  rtc_cmos 00:02: setting system clock to 2020-12-04T13:22:52 UTC (1607088172)
---------------------------------------------------------------------
delayed ->  smpboot: Total of 1 processors activated (4256.82 BogoMIPS)
normal  ->  smpboot: Total of 1 processors activated (4256.44 BogoMIPS)
---------------------------------------------------------------------
delayed ->  systemd-journald[299]: Received request to flush runtime journal from PID 1
normal  ->  systemd-journald[298]: File /var/log/journal/bd8e491d3fd246aba6861a6970e39e0d/system.journal corrupted or uncleanly shut down, renaming and replacing.
            systemd-journald[298]: Received request to flush runtime journal from PID 1
---------------------------------------------------------------------
normal  ->  systemd[1]: Created slice system-postfix.slice.
---------------------------------------------------------------------
delayed ->  systemd[1]: Listening on Journal Socket.
            systemd[1]: Mounting Huge Pages File System...
            systemd[1]: Reached target User and Group Name Lookups.
normal  ->  systemd[1]: Listening on Journal Audit Socket.
            systemd[1]: Listening on Syslog Socket.
---------------------------------------------------------------------
delayed ->  tsc: Detected 2128.414 MHz processor
            tsc: Fast TSC calibration using PIT
normal  ->  tsc: Detected 2128.220 MHz processor
            tsc: Fast TSC calibration failed
---------------------------------------------------------------------
normal  ->  tsc: PIT calibration matches PMTIMER. 1 loops
---------------------------------------------------------------------
delayed ->  vesafb: Truecolor: size=0:8:8:8, shift=0:16:8:0
            vesafb: framebuffer at 0xc0000000, mapped to 0x(ptrval), using 5760k, total 5760k
            vesafb: mode is 1400x1050x32, linelength=5600, pages=0
            vesafb: scrolling: redraw
---------------------------------------------------------------------
delayed ->  vt handoff: transparent VT on vt#1
------------------------------------------------------------------------

지연된 시작에 대한 시작 로그의 마지막 부분은 다음과 같습니다.

[   15.216737] audit: type=1400 audit(1607087065.208:11): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/bin/evince-previewer//sanitized_helper" pid=676 comm="apparmor_parser"
[  174.735613] thinkpad_ec: loading out-of-tree module taints kernel.
[  174.735783] thinkpad_ec: module verification failed: signature and/or required key missing - tainting kernel
[  174.740215] thinkpad_ec: thinkpad_ec 0.42 loaded.
[  174.741379] tp_smapi 0.42 loading...
[  174.743033] tp_smapi successfully loaded (smapi_port=0xb2).
[  174.767561] thinkpad_acpi: acpi_evalf(BCTG, dd, ...) failed: AE_NOT_FOUND
[  174.767572] ACPI: \_SB_.PCI0.LPC_.EC__.HKEY: BCTG: evaluate failed
[  174.812330] thinkpad_acpi: acpi_evalf(BCTG, dd, ...) failed: AE_NOT_FOUND
[  174.812341] ACPI: \_SB_.PCI0.LPC_.EC__.HKEY: BCTG: evaluate failed
[  195.615652] lib80211_crypt: registered algorithm 'CCMP'
[  195.673147] lib80211_crypt: registered algorithm 'TKIP'
[  195.689827] IPv6: ADDRCONF(NETDEV_CHANGE): wlp11s2: link becomes ready
[  211.880332] ipw2200: Firmware error detected.  Restarting.

정상 속도 시작을 위한 매개변수는 다음과 같습니다.

[   14.430665] audit: type=1400 audit(1607088184.628:11): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/bin/evince-previewer//sanitized_helper" pid=693 comm="apparmor_parser"
[   25.976615] thinkpad_ec: loading out-of-tree module taints kernel.
[   25.976668] thinkpad_ec: module verification failed: signature and/or required key missing - tainting kernel
[   25.981152] thinkpad_ec: thinkpad_ec 0.42 loaded.
[   25.981993] tp_smapi 0.42 loading...
[   25.983999] tp_smapi successfully loaded (smapi_port=0xb2).
[   26.011674] thinkpad_acpi: acpi_evalf(BCTG, dd, ...) failed: AE_NOT_FOUND
[   26.011683] ACPI: \_SB_.PCI0.LPC_.EC__.HKEY: BCTG: evaluate failed
[   26.054491] thinkpad_acpi: acpi_evalf(BCTG, dd, ...) failed: AE_NOT_FOUND
[   26.054503] ACPI: \_SB_.PCI0.LPC_.EC__.HKEY: BCTG: evaluate failed
[  121.255499] ipw2200: Firmware error detected.  Restarting.
[  137.612515] lib80211_crypt: registered algorithm 'CCMP'
[  137.738593] lib80211_crypt: registered algorithm 'TKIP'
[  137.784727] IPv6: ADDRCONF(NETDEV_CHANGE): wlp11s2: link becomes ready

이전에는 약간의 지연이 있었습니다.IPW2200메시지의 원인은눌러야 함입력하다그럽 메뉴가 표시될 때.

커널이 추가 매개변수( vt.handoff=1 부팅 프로세스가 지연될 때)를 사용하여 부팅되는 것을 확인했습니다. 또한 비디오, syslogd 등과 관련된 몇 가지 차이점이 있습니다.

다음에 무엇을 볼만한지에 대한 조언이 있나요? 티아

2020년 10월 12일 업데이트나는 다시 시작하기로 결정했고 더 이상 이 스레드의 문제를 따르지 않았습니다.

저는 이 질문을 시작하기 전에 시스템을 두 번 설치했는데, 매번 설치 후 어느 정도 시간이 지나서 문제가 발생했다고 생각했습니다. 현재 일부 소프트웨어 업데이트(일반적으로 DVD에서 설치한 후 업데이트가 많음)로 인해 문제가 발생하는 것이 걱정됩니다. 그래서 새로 설치하기로 결정했지만 바로 정기 업데이트는 하지 않았습니다. 단계별 업데이트를 통해 원인을 찾아보시기 바랍니다. 괜찮습니다. 시간 내주셔서 감사합니다.

답변1

재설치 후 Firefox 패키지(위험이 없는 패키지로 보임)를 제외하고는 어떤 패키지도 업그레이드하지 않았습니다. 다음으로 linrunner 저장소에서 버전 1.3 패키지를 설치했는데 tlp, 두 번 재부팅한 후 부팅 프로세스에서 과도한 지연이 나타났습니다. V1.3을 제거하고 공식 Ubuntu 버전 1.1을 설치했지만 동작은 동일합니다. 방금 제거했지만 그것도 도움이 되지 않았습니다.tp-smapi-dkmstlptp-smapi-dkms

Thinkpad T43p에서 실행 중Zoin-OS Education Lite 32비트, tlp분명 문제를 일으킬 것이다.

불행하게도 나는 이것이 tlp이 기계의 전원 관리에 도움이 되기를 바랐습니다. 커널과 Zorin-OS 전원 관리가 얼마나 좋은지 잘 모르겠습니다. 이에 대한 정보를 찾으려고 노력할 것입니다.

어쨌든 문제가 해결되었습니다.

관련 정보