buntu 18.04 systemd-udevdは高いCPUを使用し、wifiと競合する のように、systemd-udevdのCPU使用量が増加するという問題もありますが、これは特定のプロセスを(Sudo)殺すことによって一時的にのみ解決されます。ただし、私の問題はwifiではなく、NVIDIAグラフィックスにあります。
udevadm monitor
を読み取ると、次のような行が繰り返されます。
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)
less /var/log/syslog
を確認すると、次のバージョンが繰り返されます。
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.
ドライバーは最新のものであり、ラップトップ上の他のすべてのソフトウェアは(今日)最新バージョンにアップグレードされているため、この問題の原因は不明です。グラフィックに問題はありません(このプロセスのためにCPU使用率が高くなるラグは別として)ので、私は迷っています。
この繰り返しを停止してCPUを飲み込むのを止めるにはどうすればよいですか?
実行してこの問題を解決しました
Sudo mv /lib/udev/rules.d/71-nvidia.rules ~
そして、udevがnvidiaモジュールをロードしようとしないように再起動します。
これまでのところ、これでいいのですが、これはおそらく私が気付かないグラフィックスに何かをしたと思われます。
起動後すぐに、次のコマンドを実行します。
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
それは私のDellラップトップで機能し、すべての問題はなくなりました。
ほぼ正確な問題がありました。これは最終的に私のために解決しました:
Sudo apt-get remove nvidia*
Sudo apt-get install --reinstall nvidia-driver-390
編集:再起動後に問題が戻ってきました。まだ解決策がありません