web-dev-qa-db-fra.com

Ubuntu 18.04 systemd-udevd utilise beaucoup de CPU, en conflit avec les graphiques nvidia

Comme dans buntu 18.04 systemd-udevd utilise beaucoup de CPU, en conflit avec le wifi , j'ai aussi des problèmes avec l'utilisation croissante de CPU par systemd-udevd, qui n'est résolue que temporairement par (Sudo) en tuant le processus spécifique. Cependant, mon problème ne concerne pas le wifi, mais les graphiques NVIDIA:

La lecture de udevadm monitor donne des lignes répétées telles que:

KERNEL[408.860342] remove   /module/nvidia (module)
KERNEL[408.901437] add      /module/nvidia (module)
KERNEL[408.916478] remove   /module/nvidia (module)
UDEV  [408.944573] add      /module/nvidia (module)
UDEV  [408.969459] remove   /module/nvidia (module)
KERNEL[409.039276] add      /module/nvidia (module)
KERNEL[409.060769] remove   /module/nvidia (module)

et vérifier le less /var/log/syslog donne des versions répétées de:

May 13 00:09:28 Lenovo-ideapad-100-15IBY kernel: [28462.698688] nvidia-nvlink: Nvlink Core is being initialized, major device number 240
May 13 00:09:28 Lenovo-ideapad-100-15IBY kernel: [28462.699064] NVRM: No NVIDIA graphics adapter found!
May 13 00:09:28 Lenovo-ideapad-100-15IBY kernel: [28462.699186] nvidia-nvlink: Unregistered the Nvlink Core, major device number 240
May 13 00:09:28 Lenovo-ideapad-100-15IBY systemd-udevd[17923]: Process '/sbin/modprobe nvidia-modeset' failed with exit code 1.
May 13 00:09:28 Lenovo-ideapad-100-15IBY kernel: [28462.776222] nvidia-nvlink: Nvlink Core is being initialized, major device number 240
May 13 00:09:28 Lenovo-ideapad-100-15IBY kernel: [28462.776574] NVRM: No NVIDIA graphics adapter found!
May 13 00:09:28 Lenovo-ideapad-100-15IBY kernel: [28462.776690] nvidia-nvlink: Unregistered the Nvlink Core, major device number 240
May 13 00:09:28 Lenovo-ideapad-100-15IBY systemd-udevd[17923]: Process '/sbin/modprobe nvidia-drm' failed with exit code 1.
May 13 00:09:28 Lenovo-ideapad-100-15IBY systemd-udevd[17923]: Process '/sbin/modprobe nvidia-uvm' failed with exit code 1.
May 13 00:09:28 Lenovo-ideapad-100-15IBY systemd-udevd[17923]: Process '/usr/bin/nvidia-smi' failed with exit code 12.
May 13 00:09:28 Lenovo-ideapad-100-15IBY systemd[1]: nvidia-persistenced.service: Start request repeated too quickly.
May 13 00:09:28 Lenovo-ideapad-100-15IBY systemd[1]: nvidia-persistenced.service: Failed with result 'exit-code'.
May 13 00:09:28 Lenovo-ideapad-100-15IBY systemd[1]: Failed to start NVIDIA Persistence Daemon.

Les pilotes sont à jour et tous les autres logiciels de l'ordinateur portable ont été mis à niveau (aujourd'hui) vers les versions les plus récentes. Je ne suis donc pas sûr de la cause de ce problème. Je n'ai aucun problème avec les graphiques (à part le décalage lorsque l'utilisation du processeur est élevée à cause de ce processus), donc je suis perdue.

Comment puis-je arrêter cette répétition, et donc avaler le CPU?

11
user36196

J'ai résolu ce problème en courant

Sudo mv /lib/udev/rules.d/71-nvidia.rules ~

et le redémarrage, de sorte que udev ne tente pas de charger le module nvidia.

Jusqu'ici, tout va bien, même si je suppose que cela a probablement eu un impact sur les graphismes dont je ne serai pas au courant.

5
user36196

Workaround

Peu de temps après le démarrage, exécutez les commandes suivantes:

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

Cela a fonctionné dans mon ordinateur portable Dell, et tous les problèmes ont disparu.

2
Y S Gupta

J'ai eu presque le problème exact. Cela a finalement résolu le problème pour moi:

Sudo apt-get remove nvidia*
Sudo apt-get install --reinstall nvidia-driver-390

Edit: Après le redémarrage, le problème est revenu. Je n'ai pas encore de solution

1
Helvetian