tôi nhìn vào câu hỏi này trong số một số người khác (bật và tắt SO) để tìm giải pháp.
Người ủng hộ (nhưng không phải chấp nhận) câu trả lời cho câu hỏi đó, gợi ý Sự hỗn loạn có thể là một vấn đề.
Tôi có nguyên vẹn ngay từ đầu cả hai trú ẩn
và công cụ rng
đã cài đặt và kích hoạt, đồng thời entropy khá cao (theo nhận xét về câu trả lời đó, gợi ý giá trị gần 4000 là giá trị tốt).
$ mèo /proc/sys/kernel/random/entropy_avail
$3703
Tôi đã tắt một loạt dịch vụ, như Docker, lxc, v.v. mà tôi nghĩ có thể đã làm chậm quá trình khởi động. Đây là đầu ra của chuỗi quan trọng sau đó. Tôi không nghĩ, có bất kỳ dịch vụ không cần thiết nào đang được bắt đầu.
$ systemd-phân tích chuỗi quan trọng
Thời gian thiết bị bắt đầu hoạt động hoặc bắt đầu được in sau ký tự "@".
Thời gian thiết bị bắt đầu được in sau ký tự "+".
đồ họa.mục tiêu @18.632s
ââmulti-user.target @18.632s
ââModemManager.service @12.750s +3.349s
ââpolkit.service @9.288s +3.409s
ââbasic.target @8.854s
ââsockets.target @8.854s
ââlibvirtd-admin.socket @8.854s
ââlibvirtd.socket @8.848s +5ms
ââsysinit.target @8.817s
ââsystemd-sysctl.service @8.795s +21ms
ââsystemd-modules-load.service @2.849s +5.941s
ââsystemd-journald.socket @2.737s
ââ-.mount @2.733s
ââsystem.slice @2.733s
ââ-.slice @2.733s
Đây là lightdm.log của tôi.
[+7.13s] GỠ LỖI: Quá trình 1994 đã thoát với giá trị trả về 0
[+7,13s] GỠ LỖI: Ghế ngồi0: Trạng thái thoát của /sbin/prime-offload: 0
[+7.13s] GỠ LỖI: đã tránh posix_spawn (yêu cầu đóng fd) (chỉ định child_setup)
[+7,13s] GỠ LỖI: Ghế ngồi0: Máy chủ hiển thị đã sẵn sàng, bắt đầu xác thực phiên
[+7.13s] GỠ LỖI: Phiên pid=1999: Bắt đầu với dịch vụ 'lightdm-greeter', tên người dùng 'lightdm'
[+7,40s] GỠ LỖI: Phiên pid=1999: Xác thực hoàn tất với giá trị trả về 0: Thành công
[+7,40s] GỠ LỖI: Ghế ngồi0: Phiên được xác thực, lệnh đang chạy
[+7,40s] GỠ LỖI: Phiên pid=1999: Chạy lệnh /usr/lib/lightdm/lightdm-greeter-session /usr/sbin/lightdm-gtk-greeter
[+7,40s] GỠ LỖI: Tạo thư mục dữ liệu dùng chung /var/lib/lightdm-data/lightdm
[+7,40s] GỠ LỖI: Phiên pid=1999: Đăng nhập vào /var/log/lightdm/seat0-greeter.log
[+30,54s] GỠ LỖI: Kích hoạt VT 7
[+30,54s] GỠ LỖI: Đang kích hoạt đăng nhập1 phiên c1
[+30,54s] GỠ LỖI: Ghế ngồi 0 thay đổi phiên hoạt động thành c1
[+30,54s] GỠ LỖI: Phiên c1 đã hoạt động
[+48,16s] GỠ LỖI: Phiên bản kết nối của Greeter=1.30.0 api=1 resettable=false
[+49,90s] GỠ LỖI: Greeter bắt đầu xác thực cho junaid
[+49,90s] GỠ LỖI: Phiên pid=6578: Bắt đầu với dịch vụ 'lightdm', tên người dùng 'junaid'
[+49,92s] GỠ LỖI: Phiên pid=6578: Có 1 tin nhắn từ
Tôi đã thử chuyển sang trình điều khiển amdgpu-pro từ trang web amd và điều đó không thay đổi gì cả. Tôi trở lại trình điều khiển nguồn mở.
Tôi cũng đã chuyển từ lightdm sang sddm và sang gdm3. Đây là đầu ra cho điều đó.
phân tích $ systemd
Quá trình khởi động hoàn tất sau 7,564 giây (nhân) + 18,663 giây (không gian người dùng) = 26,228 giây
graphics.target đạt được sau 18,632 giây trong không gian người dùng
Với lightdm, tôi chỉ có một màn hình trống trong ~30 giây trước khi lời chào xuất hiện.
phân tích $ systemd
Quá trình khởi động hoàn tất sau 6,667 giây (nhân) + 16,169 giây (không gian người dùng) = 22,837 giây
graphics.target đạt được sau 16.155 giây trong không gian người dùng
Điều thú vị về sddm là, con trỏ chuột (mặc dù bị đóng băng) đã xuất hiện gần như ngay lập tức nhưng lời chào không xuất hiện trong ~ 20 giây tiếp theo.
phân tích $ systemd
Quá trình khởi động hoàn tất sau 6,562 giây (nhân) + 52,061 giây (không gian người dùng) = 58,624 giây
graphics.target đạt được sau 52.047 giây trong không gian người dùng
$ systemd-analyze đổ lỗi
41.779s plymouth-quit-wait.service
5.738s systemd-modules-load.service
5.519s udisks2.service
4.411s networkd-dispatcher.service
Tài khoản 3.809s-daemon.service
3.443s [email protected]
3.011s qemu-kvm.service
2.930s uml-utilities.service
2.614s dev-sdb5.device
2.459s ModemManager.service
2.205s polkit.service
2.158s avahi-daemon.service
2.136s NetworkManager.service
2.124s dundee.service
2.005s ofono.service
1.958s gpu-manager.service
1.920s grub-common.service
...
Và cuối cùng Syslog cho thấy kernel khởi động khá nhanh (~ 4 giây), cho đến khi xảy ra sự cố sau, mất 20 ~ 30 giây, tức là khoảng thời gian màn hình vẫn trống & không phản hồi trước khi màn hình đăng nhập xuất hiện.
Ngày 18 tháng 12 12:04:03 Trình quản lý mạng máy tính để bàn của tôi [1057]: <info> [1639825443.5387] người quản lý: Trạng thái Trình quản lý mạng hiện là CONNECTED_GLOBAL
Ngày 18 tháng 12 12:04:13 my-desktop systemd[1]: NetworkManager-dispatcher.service: Thành công.
Ngày 18 tháng 12 12:04:22 my-desktop systemd[1]: systemd-fsckd.service: Thành công.
Ngày 18 tháng 12 12:04:22 my-desktop systemd-timesyncd[996]: Đồng bộ hóa ban đầu với máy chủ thời gian 91.189.89.199:123 (ntp.ubuntu.com).
Ngày 18 tháng 12 12:04:26 my-desktop systemd[1]: systemd-hostnamed.service: Thành công.
Ngày 18 tháng 12 12:04:40 my-desktop systemd[1]: Tạo slice User Slice của UID 1000.
Với gdm3, màn hình boot-splash vẫn bị đóng băng trong ~30 giây trước khi lời chào đăng nhập xuất hiện.
Tôi có một hệ thống không quá tệ được kết hợp cách đây vài năm, với bộ xử lý Ryzen 7, RAM 32 GB, SSD 256 GB cho HĐH và tôi đang sử dụng Ubuntu 20.04 LTS cập nhật.
Vì vậy, nếu có một giải pháp cho vấn đề này, nó đã lảng tránh tôi trong 2 ~ 3 giờ qua.