keyboard-setup.service ใช้เวลานานเกินไปในการเริ่มต้น (20 + วินาที)


9

ดังนั้นฉันจึงพยายามปรับปรุงเวลาเริ่มต้นของฉันตอนนี้ 41.772s (ใช้ UBUNTU 17.04 / GNOME 3)

ฉันแก้ไขปัญหาบางอย่างแล้ว แต่ไม่สามารถหาวิธีแก้ไขปรับปรุงการตั้งค่าแป้นพิมพ์ได้

ตำหนิการวิเคราะห์ systemd:

20.671s dev-sda6.device
     20.294s keyboard-setup.service
     16.885s systemd-tmpfiles-setup-dev.service
     15.296s systemd-sysctl.service
     10.730s networking.service
      9.848s ntp.service
      6.699s NetworkManager-wait-online.service
      5.546s click-system-hooks.service
      5.229s ModemManager.service
      4.989s accounts-daemon.service
      4.741s NetworkManager.service
      4.343s grub-common.service
      3.740s iio-sensor-proxy.service
      2.926s repowerd.service
      2.102s systemd-modules-load.service
      2.043s colord.service
      1.847s fwupd.service
      1.770s upower.service
      1.529s switcheroo-control.service
      1.372s user@128.service
      1.357s polkit.service
      1.322s irqbalance.service
      1.167s systemd-rfkill.service

systemd- วิเคราะห์สายโซ่ที่สำคัญ:

graphical.target @36.002s
 └─multi-user.target @36.002s
  └─systemd-resolved.service @34.741s +363ms
    └─network.target @34.733s
      └─wpa_supplicant.service @30.369s +679ms
    └─basic.target @24.005s
      └─sockets.target @24.004s
        └─snapd.socket @23.986s +16ms
          └─sysinit.target @23.928s
            └─apparmor.service @23.387s +538ms
              └─local-fs.target @23.384s
                └─run-user-128.mount @35.104s
                  └─local-fs-pre.target @23.384s
                    └─keyboard-setup.service @3.089s +20.294s
                      └─systemd-journald.socket @3.049s
                        └─-.slice @2.602s

ความช่วยเหลือใด ๆ ฉันสามารถปิดการใช้งานและทำให้บริการเริ่มต้นหลังจากบู๊ตได้หรือไม่ หรือฉันควรติดตั้งไดรเวอร์คีย์บอร์ดอื่น? คอมพิวเตอร์ของฉันคือ hp pavillion dv6 Intel i7, 8GB RAM

ขอบคุณ!


ตกลงฉันจัดการเพื่อลดการตั้งค่าคีย์บอร์ดอย่างรวดเร็วจาก 20 วินาทีเหลือ 2 วินาที gedit /lib/systemd/system/keyboard-setup.serviceและการเพิ่มที่ด้านล่างของTimeoutStartSec=10sec [Service]ฉันยังคงต่อสู้กับsystemd-tmpfiles-setup-dev.service
Hector Muñoz H

ฉันใช้วิธีการของ @Jeroen Vermeulen - MageHost ด้านล่าง ( sudo systemctl edit ...) และในความเป็นจริงก็ทำsystemd-tmpfiles-setup-dev.serviceเช่นกัน ตอนนี้มันลดการตั้งค่าคีย์บอร์ดลง 6s ถึง 16 วินาที (ยังสูงมาก) และลดการตั้งค่า tmpfiles จาก ~ 20s ลงเหลือ> 1 วินาที บน Kubuntu 18.04 ฉันมีแป้นพิมพ์ USB และ USB ไม่ได้เปิดใช้งานใน "BIOS" ของฉัน (ฉันทำผิดพลาดต้องรีเซ็ตเพื่อเปิดใช้งาน); ทั้งสองอย่างใดอย่างหนึ่งอาจเกี่ยวข้องกัน
pbhj

คำตอบ:


4

@hector-muñoz-h คำตอบของมันใช้ได้ แต่มันไม่ใช่วิธีที่ถูกต้อง คุณไม่ควรแก้ไขไฟล์ distro

นี่คือวิธีที่ถูกต้อง:

FIXSERVICE="keyboard-setup.service"
mkdir -p "/etc/systemd/system/${FIXSERVICE}.d"
echo -e "[Service]\nTimeoutStartSec=10" > "/etc/systemd/system/${FIXSERVICE}.d/reduce-timeout.conf"

คุณยังสามารถใช้systemctl edit keyboard-setup.serviceและวางในเครื่องมือแก้ไข:

[Service]
TimeoutStartSec=10

จากนั้นบันทึกและออกจากเครื่องมือแก้ไข


1

ตกลงฉันจัดการเพื่อลดการตั้งค่าคีย์บอร์ดอย่างรวดเร็วจาก 20 วินาทีเหลือ 2 วินาที sudo gedit /lib/systemd/system/keyboard-setup.service,

และเพิ่มบรรทัด:

TimeoutStartSec=10sec

หลังจากบรรทัดสุดท้ายของ [Service] bit ปรากฎว่าปัญหาของฉันคือบริการนี้กำลังจะหมดเวลาและยังไม่ได้กำหนด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.