máy chủ lightdm hoặc X khởi động rất chậm - mất vài phút


1

Chạy xubfox 18.04 LTS, hoạt hình khởi động không hoạt động lâu hơn (thay vào đó tôi thấy màn hình đen) và phải mất rất lâu để khởi động. Tôi đã thay đổi /etc/default/grubdòng #GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"thành #GRUB_CMDLINE_LINUX_DEFAULT=""và sau khi sudo update-grubtôi thấy thông báo khởi động trên màn hình. Tại một thời điểm nhất định có lẽ máy chủ X hoặc lightdm đang bắt đầu và màn hình sẽ tắt như trước. Sau 2-3 phút màn hình đăng nhập xuất hiện bình thường.

Tôi không biết điều gì đã gây ra sự cố này, lỗi Tôi nghĩ rằng một số cập nhật hoặc thay đổi cấu hình của tôi, nhưng tôi không nhớ bất cứ điều gì có liên quan. Tôi đã thử trình điều khiển Nvidia thích hợp và trình điều khiển mặc định. Tôi sử dụng hai màn hình.

/var/log/lightdm/lightdm.log hiển thị một gab lớn> 2 phút giữa hai dòng:

...
[+0.94s] DEBUG: Session pid=1104: Authentication complete with return value 0: Success
[+0.94s] DEBUG: Seat seat0: Session authenticated, running command
[+0.94s] DEBUG: Launching process 1107: xubuntu-numlockx
[+1.03s] DEBUG: Process 1107 exited with return value 0
[+1.03s] DEBUG: Seat seat0: Exit status of xubuntu-numlockx: 0
[+1.03s] DEBUG: Session pid=1104: Running command /usr/lib/lightdm/lightdm-greeter-session /usr/sbin/lightdm-gtk-greeter
[+1.03s] DEBUG: Creating shared data directory /var/lib/lightdm-data/lightdm
[+1.03s] DEBUG: Session pid=1104: Logging to /var/log/lightdm/seat0-greeter.log
[+130.54s] DEBUG: Activating VT 7
[+130.54s] DEBUG: Activating login1 session c1
[+130.54s] DEBUG: Seat seat0 changes active session to c1
[+130.54s] DEBUG: Session c1 is already active
[+130.81s] DEBUG: Greeter connected version=1.26.0 api=1 resettable=false
[+131.18s] DEBUG: Greeter start authentication for peter
[+131.18s] DEBUG: Session pid=1585: Started with service 'lightdm', use
...

Tôi đã thêm vào allow-debugging = trueđể /etc/lightdm/lightdm-gtk-greeter.confthêm một số thông báo gỡ lỗi vào /var/log/lightdm/seat0-greeter.lognhưng AFAICS các tin nhắn bắt đầu sau giấc ngủ hai phút bí ẩn.

Tôi không thể tìm ra điều gì xảy ra giữa hai dòng đó. Bất cứ ý tưởng làm thế nào tôi có thể gỡ lỗi này hơn nữa?

Chỉnh sửa: các vấn đề biến mất, tôi không biết làm thế nào.


Một cách tiếp cận khác là thiết bị đầu cuối mở và sử dụng journalctlvà trang xuống thông qua nhật ký khởi động cho tên chương trình chính xác đang mất quá nhiều thời gian.
WinEunuuchs2Unix

Câu trả lời:


2

Lời chào đăng nhập lightdm của bạn có thể bị treo do không có đủ entropy. Xem https://unix.stackexchange.com/questions/442698/when-i-log-in-it-hangs-until-crng-init-done .

Trong trường hợp của tôi, vấn đề này bắt đầu xuất hiện khi nâng cấp lên kernel mới nhất trên sid Debian. Tôi đã phải chờ thông báo kernel sau để tiếp tục đăng nhập.

crng init done
7 urandom warnings missed due to ratelimiting

Thêm nhiều entropy vào kernel bằng cách sử dụng các công cụ hasged hoặc rng , sửa lỗi đăng nhập.


Không biết gì về OP, nhưng DID này sửa nó cho tôi (trên ArchLinux).
Darkhogg

Cần có một đơn vị systemd systemd-random-seed.servicecó nhiệm vụ lưu 512 byte ngẫu nhiên trong khi tắt máy /var/lib/systemd/random-seedvà đưa nguồn đó trở lại khi khởi động entropy vào trình điều khiển ngẫu nhiên kernel trong lần khởi động tiếp theo, để tránh cạn kiệt nhóm ngẫu nhiên. Nếu một hồ bơi entropy cạn kiệt thực sự là vấn đề, bạn sẽ thấy trong thời gian treo này (trên một bảng điều khiển riêng) /proc/sys/kernel/random/entropy_availgần bằng 0 (thông thường nên gần hơn ~ 4000). Xem man 4 randomđể biết chi tiết.
Markus Kuhn
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.