升级到 21.10 后,我发现 CPU 使用率很高
top
表示tracker
,systemd-udev
和modprobe
正在连续运行
我还发现了鼠标问题。我的鼠标移动很不顺畅,当我将鼠标悬停在控件上时,会出现虚假点击。
运行udevadm monitor
产生以下输出,表明存在 nvidia 问题(我有 nvidia-470)
KERNEL[204.407566] add /bus/pci/drivers/nvidia-nvswitch (drivers)
UDEV [204.408283] add /bus/pci/drivers/nvidia-nvswitch (drivers)
KERNEL[204.555200] add /bus/pci/drivers/nvidia (drivers)
KERNEL[204.555217] remove /bus/pci/drivers/nvidia (drivers)
KERNEL[204.555419] remove /bus/pci/drivers/nvidia-nvswitch (drivers)
UDEV [204.556010] remove /bus/pci/drivers/nvidia-nvswitch (drivers)
我的解决方法是停止并重新启动
sudo systemctl restart systemd-udevd systemd-udevd-kernel.socket systemd-udevd-control.socket
(参考https://unix.stackexchange.com/questions/233247/why-is-systemd-udev-pegging-my-cpu)
这可以解决问题,但似乎不是一般的解决方案。特别是,注销并再次登录会导致问题再次出现。
运行nvidia-smi
出现错误:
NVIDIA-SMI has failed because it couldn't communicate with the
NVIDIA driver. Make sure that the latest NVIDIA driver is
installed and running.
我通常在 xorg 上运行 Ubuntu-gnome,但使用 vanilla ubuntu wayland 得到的结果相同。
答案1
我记得以前也遇到过这个问题。我做了同样的升级(但有一个错误),结果问题比以前严重 10 倍。(见半渲染的更新窗口) 我不得不重新安装,但性能仍然很差。我调高了 GPU 内存,这让性能有所改善 - 虽然不是完美,但更好了。下面是方法。
首先打开一个终端窗口并输入。然后向下滚动直到看到以如下内容sudo nano /boot/firmware/config.txt
开头的字符串:gpu_mem
将当前打印的数字提高约 50。例如,如果我的数字是 280,我会将其提高到 330。这样应该可以停止锁定部分。如果失败,您可以尝试稍微超频。(如果您的计算机已经非常强大,我不建议超频;确保您的冷却系统足够。)研究您的 CPU 可以调到多高,并将其提高到所需的频率,如下所示。在同一个文件 config.txt 中,可能还有另一行以cpu_freq
这样的开头
我的 CPU 运行在 2 GHz 上,但您的 CPU 可能运行在更高或更低的频率上,具体取决于 PC 型号。(如果以 开头的行cpu_freq
不存在,请随意将其放在文件中的任何位置;它将切换频率。)还有一行必须讨论。此行以 开头,over_voltage
如下所示。
每将 CPU 频率提高 800 到 900 mhz,您就需要将此行的数字提高 1。此行也可能不存在。如果是这样,您需要创建它。按照此行操作cpu_freq
。按 ctrl + x 退出。然后按 y 保存更改。(警告:将过电压调得太高或将 cpu_freq 调得太高可能会损坏您的计算机,在执行任何操作之前,请确保查看您的 PC 型号的超频规格。如果您的处理器不能超频,请不要尝试此操作。)根据 PC 型号,可能需要切换其他参数;它们可能也需要调整。