Điểm:2

Ubuntu 20.04.3 LTS CPU cao systemd-udevd với ổ CD/DVD rom

lá cờ id

Tôi biết câu hỏi này dường như được hỏi rất nhiều về wifi hoặc bluetooth hoặc nvidia nhưng tôi đang gặp khó khăn với một vấn đề liên quan đến cd-rom/dvd-rom.

Tôi đang chạy Ubuntu trên Parallels VM và không có DVD vật lý cũng như hình ảnh ISO được kết nối.

systemd-udevd tăng tốc CPU lên tới 100% sau một khoảng thời gian không lặp lại, tức là không có sự nhất quán về thời điểm khởi động. Nó dường như bắt đầu khi tôi cập nhật Ubuntu-Base vài ngày trước. Sử dụng màn hình udevadm tôi thấy như sau:

KERNEL[26618.989007] thay đổi /devices/pci0000:00/0000:00:1f.2/ata4/host3/target3:0:0/3:0:0:0/block/sr0 (khối)
KERNEL[26619.020644] thay đổi /devices/pci0000:00/0000:00:1f.2/ata4/host3/target3:0:0/3:0:0:0/block/sr0 (khối)
KERNEL[26619.077203] thay đổi /devices/pci0000:00/0000:00:1f.2/ata4/host3/target3:0:0/3:0:0:0/block/sr0 (khối)
KERNEL[26619.200954] thay đổi /devices/pci0000:00/0000:00:1f.2/ata4/host3/target3:0:0/3:0:0:0/block/sr0 (khối)
UDEV [26619.233814] thay đổi /devices/pci0000:00/0000:00:1f.2/ata4/host3/target3:0:0/3:0:0:0/block/sr0 (khối)
KERNEL[26619.281478] thay đổi /devices/pci0000:00/0000:00:1f.2/ata4/host3/target3:0:0/3:0:0:0/block/sr0 (khối)
KERNEL[26619.312935] thay đổi /devices/pci0000:00/0000:00:1f.2/ata4/host3/target3:0:0/3:0:0:0/block/sr0 (khối)
KERNEL[26619.360996] thay đổi /devices/pci0000:00/0000:00:1f.2/ata4/host3/target3:0:0/3:0:0:0/block/sr0 (khối)
KERNEL[26619.478767] thay đổi /devices/pci0000:00/0000:00:1f.2/ata4/host3/target3:0:0/3:0:0:0/block/sr0 (khối)
UDEV [26619.504989] thay đổi /devices/pci0000:00/0000:00:1f.2/ata4/host3/target3:0:0/3:0:0:0/block/sr0 (khối)

mà được lặp đi lặp lại liên tục.
thông tin dmesg liên quan đến ata4 và sr0:

[ 2.165687] ata4: SATA tối đa UDMA/133 abar m8192@0xf0200000 cổng 0xf0200180 irq 30

[ 2.808027] ata4: Liên kết SATA lên tới 1,5 Gbps (SStatus 113 SControl 300)
[ 2.808812] ata4.00: ATAPI: Virtual DVD-ROM [1], FWR1, tối đa UDMA/25
[ 2.810047] ata4.00: được định cấu hình cho UDMA/25
[ 2.811856] scsi 3:0:0:0: CD-ROM Virtual DVD-ROM R103 PQ: 0 ANSI: 5
[ 2.872450] sr 3:0:0:0: [sr0] ổ đĩa scsi3-mmc: khay cdda 44x/44x/rw xa/form2
[ 2.872465] cdrom: Trình điều khiển CD-ROM thống nhất Phiên bản: 3.20
[ 2.932438] sr 3:0:0:0: CD-ROM scsi đính kèm sr0

Nhìn vào tạp chí | grep 'systemd-udevd' Tôi thấy các thông tin có thể hữu ích sau đây:

Ngày 09 tháng 9 17:15:01 ubuntu-vm systemd[1]: systemd-udevd.service: Hết thời gian giám sát (giới hạn 3 phút)!
Ngày 09 tháng 9 17:15:01 ubuntu-vm systemd[1]: systemd-udevd.service: Killing process 205157 (systemd-udevd) với tín hiệu SIGABRT.
ngày 09 tháng 9 17:15:01 ubuntu-vm systemd-udevd[205158]: sr0: Quá trình sinh sản 'cdrom_id --eject-media /dev/sr0' [205517] mất hơn 59 giây để hoàn thành
ngày 09 tháng 9 17:15:01 ubuntu-vm systemd-udevd[205158]: sr0: Quá trình sinh ra 'cdrom_id --eject-media /dev/sr0' [205517] đã hết thời gian chờ sau 2 phút 59 giây, giết chết
Ngày 09 tháng 9 17:15:01 ubuntu-vm systemd-udevd[205158]: sr0: Quá trình 'cdrom_id --eject-media /dev/sr0' bị kết thúc bởi tín hiệu KILL.
ngày 09 tháng 9 17:15:01 ubuntu-vm systemd-udevd[205158]: sr0: Không thể đợi lệnh được sinh ra 'cdrom_id --eject-media /dev/sr0': Lỗi đầu vào/đầu ra
ngày 09 tháng 9 17:15:01 ubuntu-vm systemd-udevd[205158]: sr0: Không thể thực thi 'cdrom_id --eject-media /dev/sr0', bỏ qua: Lỗi đầu vào/đầu ra
ngày 09 tháng 9 17:15:02 ubuntu-vm systemd[1]: systemd-udevd.service: Quá trình chính đã thoát, mã=kết xuất, trạng thái=6/ABRT
Ngày 09 tháng 9 17:15:02 ubuntu-vm systemd[1]: systemd-udevd.service: Killing process 205158 (systemd-udevd) với tín hiệu SIGKILL.
Ngày 09 tháng 9 17:15:02 ubuntu-vm systemd[1]: systemd-udevd.service: Killing process 205192 (systemd-udevd) với tín hiệu SIGKILL.
Ngày 09 tháng 9 17:15:02 ubuntu-vm systemd[1]: systemd-udevd.service: Không thành công với kết quả là 'cơ quan giám sát'.
Ngày 09 tháng 9 17:15:02 ubuntu-vm systemd[1]: systemd-udevd.service: Công việc khởi động lại theo lịch trình, bộ đếm khởi động lại ở mức 5.
Ngày 09 tháng 9 17:15:02 ubuntu-vm systemd[1]: systemd-udevd.service: Đã tìm thấy quy trình còn sót lại 205158 (systemd-udevd) trong nhóm điều khiển khi khởi động thiết bị. phớt lờ.

Chuỗi thông báo này thỉnh thoảng xuất hiện và có vẻ như một quá trình đang được bắt đầu để đẩy đĩa cd-rom ra. sr0 không được gắn kết.

Tôi có thể tắt quá trình nhưng cuối cùng nó sẽ khởi động lại và tôi không muốn tiếp tục làm điều đó. Tôi cũng không thực sự muốn 'thạch cao dính' ngăn nó lại vì tôi có thể muốn gắn hình ảnh DVD hoặc ISO nhưng trong mọi trường hợp, sẽ rất tốt nếu xác định được nguyên nhân có thể khiến hệ thống bắt đầu hoạt động với sr0 và dừng lại nó.

Tôi không thực sự thành thạo với Linux - tôi đang sử dụng nó cho các công cụ phát triển cụ thể - và tôi đã điều tra những gì có thể, nhưng bất kỳ trợ giúp nào cũng sẽ được đón nhận một cách biết ơn.

CHỈNH SỬA: Giết quá trình là một cách khắc phục tạm thời vì nó được bắt đầu lại ngay lập tức mặc dù ở mức % CPU thấp từ điểm bắt đầu tăng tốc. Chạy các lệnh này (theo mục udevadm man) sẽ ngăn chặn sự cố:

Sudo systemctl dừng systemd-udevd systemd-udevd-kernel.socket systemd-udevd-control.socket
sudo systemctl start systemd-udevd systemd-udevd-kernel.socket systemd-udevd-control.socket

Vì vậy, có vẻ như nó có thể là một thứ thứ tự khởi động? Có lẽ một cái gì đó không được khởi tạo trước khi tương tác với thiết bị CD-ROM? Có cách nào để nói không?

Cảm ơn,

Andrew

lá cờ kp
Đây có vẻ là vấn đề tương tự được liệt kê trên diễn đàn Parallels: https://forum.parallels.com/threads/issue-with-parallels-ubuntu-vm-and-the-cd-rom.354750/
Điểm:2
lá cờ id

Ai biết điều gì đã thực sự gây ra chuyện này. Không có phản hồi, đây là những gì tôi đã làm.

Tạo một tập lệnh trong /usr/local/bin và làm cho nó có thể thực thi được:

#!/bin/bash
# Khởi động lại systemd-udevd để ngăn dịch vụ CD-ROM chạy trốn

systemctl dừng systemd-udevd systemd-udevd-kernel.socket systemd-udevd-control.socket
ngủ 1

khởi động systemctl systemd-udevd systemd-udevd-kernel.socket systemd-udevd-control.socket

Đã tạo một dịch vụ Systemctl trong/etc/systemd/system:

[Đơn vị]
Mô tả=Dừng dịch vụ bỏ chạy CD-ROM
Sau=graphical.target

[Dịch vụ]
Loại = đơn giản
ExecStart=/usr/local/bin/stopCdRomNotifications.sh

[Cài đặt]
WantedBy=default.target

Sau đó kích hoạt nó với:

Sudo systemctl kích hoạt [myscriptname]

Bây giờ khi khởi động, quá trình systemd-udevd đang chạy bị dừng và sau đó được khởi động lại ở trạng thái không chạy. Nếu không có câu lệnh ngủ 1 trong tập lệnh, nó sẽ không hoạt động: Tôi đoán nó đang ở trạng thái 'sắp dừng' khi được yêu cầu bắt đầu lại nên nó không buồn dừng trước! Độ trễ một phần nghìn giây hoặc một phần triệu giây có thể hoạt động, tôi không buồn thử.

Theo ý kiến ​​​​của tôi, đây là một chút thạch cao dính nhưng tôi không thể hiểu tại sao điều này đột nhiên bắt đầu xảy ra ngoại trừ việc có thể bản cập nhật gần đây nhất cho Ubuntu-Base đã gây ra nó. À, Linux.

CHỈNH SỬA: Bây giờ tôi có nguyên nhân gốc rễ nhưng không có câu trả lời về thạch cao không dính. Sự cố này là do cấu hình Parallels cho VM cùng với phiên bản kernel 5.11.0.34. Nếu tôi định cấu hình VM không có CD/DVD được kết nối, quá trình systemd-udevd 'chạy trốn' sẽ bắt đầu; nếu tôi định cấu hình nó với ảnh ISO đính kèm thì không. Khởi động vào phiên bản cũ hơn của nhân không có vấn đề gì, chính phiên bản nhân này cùng với đĩa CD/DVD 'bị ngắt kết nối' là nguyên nhân gây ra sự cố. Hiện tại, câu trả lời là định cấu hình VM bằng hình ảnh ISO được kết nối. Điều này cũng khắc phục sự chậm trễ khởi động 2 phút khi khởi chạy VM.

lá cờ kp
Cảm ơn câu hỏi và câu trả lời của bạn - Bạn không đơn độc: Tôi đã gặp sự cố tương tự trên Ubuntu 20 trên các phiên bản song song mới nhất, nhưng bạn đã tiến xa hơn tôi trong việc chẩn đoán và khắc phục :D Tôi cũng bị trễ khởi động 2 phút và systemd-udevd bị hỏng sau [một khoảng thời gian kỳ diệu]. Hy vọng chúng ta có thể tìm thấy một sửa chữa "thích hợp"
lá cờ jp
tôi có cùng một vấn đề và chỉ gặp phải nó sau khi chuyển từ Ubuntu 20.04 sang Ubuntu 21.04 và nâng cấp lên song song 17.0.1 (51482) từ phiên bản chính cuối cùng của họ. đã xem tập lệnh của bạn sau đó nhận thấy bản chỉnh sửa của bạn về thiết bị CDROM bị ngắt kết nối, vì vậy hiện tại đã kết nối các công cụ song song ISO và sẽ theo dõi xem nó có cải thiện hay không, cũng đã nhận thấy độ trễ khởi động rất lâu

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.