Ubuntu 20.04.3 LTS systemd-udevd high CPU с CD / DVD ROM приводом

Я знаю, что этот вопрос часто задают в отношении Wi-Fi, Bluetooth или NVIDIA, но я борюсь с проблемой, связанной с cd-rom / dvd-rom.

Я запускаю Ubuntu на виртуальной машине Parallels, и у меня нет физического DVD или подключенного ISO-образа.

systemd-udevd увеличивает загрузку ЦП до 100% после неповторения времени, т.е. при запуске нет согласованности. Казалось, это началось, когда я пару дней назад обновил Ubuntu-Base. Используя монитор udevadm, я вижу следующее:

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

, которое постоянно повторяется.
Информация dmesg, относящаяся к ata4 и sr0:

[    2.165687] ata4: SATA max UDMA/133 abar m8192@0xf0200000 port 0xf0200180 irq 30

[    2.808027] ata4: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[    2.808812] ata4.00: ATAPI: Virtual DVD-ROM [1], FWR1, max UDMA/25
[    2.810047] ata4.00: configured for 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] scsi3-mmc drive: 44x/44x cd/rw xa/form2 cdda tray
[    2.872465] cdrom: Uniform CD-ROM driver Revision: 3.20
[    2.932438] sr 3:0:0:0: Attached scsi CD-ROM sr0

Просмотр journalctl | grep 'systemd-udevd' Я вижу следующую потенциально полезную информацию:

Sep 09 17:15:01 ubuntu-vm systemd[1]: systemd-udevd.service: Watchdog timeout (limit 3min)!
Sep 09 17:15:01 ubuntu-vm systemd[1]: systemd-udevd.service: Killing process 205157 (systemd-udevd) with signal SIGABRT.
Sep 09 17:15:01 ubuntu-vm systemd-udevd[205158]: sr0: Spawned process 'cdrom_id --eject-media /dev/sr0' [205517] is taking longer than 59s to complete
Sep 09 17:15:01 ubuntu-vm systemd-udevd[205158]: sr0: Spawned process 'cdrom_id --eject-media /dev/sr0' [205517] timed out after 2min 59s, killing
Sep 09 17:15:01 ubuntu-vm systemd-udevd[205158]: sr0: Process 'cdrom_id --eject-media /dev/sr0' terminated by signal KILL.
Sep 09 17:15:01 ubuntu-vm systemd-udevd[205158]: sr0: Failed to wait for spawned command 'cdrom_id --eject-media /dev/sr0': Input/output error
Sep 09 17:15:01 ubuntu-vm systemd-udevd[205158]: sr0: Failed to execute 'cdrom_id --eject-media /dev/sr0', ignoring: Input/output error
Sep 09 17:15:02 ubuntu-vm systemd[1]: systemd-udevd.service: Main process exited, code=dumped, status=6/ABRT
Sep 09 17:15:02 ubuntu-vm systemd[1]: systemd-udevd.service: Killing process 205158 (systemd-udevd) with signal SIGKILL.
Sep 09 17:15:02 ubuntu-vm systemd[1]: systemd-udevd.service: Killing process 205192 (systemd-udevd) with signal SIGKILL.
Sep 09 17:15:02 ubuntu-vm systemd[1]: systemd-udevd.service: Failed with result 'watchdog'.
Sep 09 17:15:02 ubuntu-vm systemd[1]: systemd-udevd.service: Scheduled restart job, restart counter is at 5.
Sep 09 17:15:02 ubuntu-vm systemd[1]: systemd-udevd.service: Found left-over process 205158 (systemd-udevd) in control group while starting unit. Ignoring.

Эта последовательность сообщений появляется время от времени, и похоже, что начинается процесс извлечения компакт-диска. sr0 не монтируется.

Я могу убить процесс, но в конечном итоге он перезапустится, и я не хочу продолжать это делать. Я также не очень хочу, чтобы «липкая штукатурка» остановила это, так как я могу захотеть смонтировать образ DVD или ISO, но в любом случае было бы неплохо определить, что может заставить систему начать работать с sr0 и прекратить Это.

Я не очень разбираюсь в Linux - я использую его для определенных инструментов разработки - и я исследовал все, что мог, но любая помощь будет принята с благодарностью.

РЕДАКТИРОВАТЬ: Завершение процесса - это временное исправление, потому что он немедленно перезапускается, хотя и с низким процентом ЦП, с того места, где он начинает расти. Выполнение этих команд (в соответствии с записью udevadm man) решит проблему:

sudo systemctl stop systemd-udevd systemd-udevd-kernel.socket systemd-udevd-control.socket
sudo systemctl start systemd-udevd systemd-udevd-kernel.socket systemd-udevd-control.socket

Так кажется, что это может быть проблема порядка загрузки? Возможно, что-то не инициализировалось до взаимодействия с устройством CD-ROM? Есть способ узнать?

Спасибо,

Эндрю

2
задан 9 September 2021 в 18:12

0 ответов

Другие вопросы по тегам:

Похожие вопросы: