Ubuntu 18.04 中内核 4.15.0-42-generic 和 4.15.0-29-generic 的区别

Ubuntu 18.04 中内核 4.15.0-42-generic 和 4.15.0-29-generic 的区别

我最近安装了 Ubuntu 18.04,当我检查Ubuntu 的高级选项在 GRUB 菜单中,我发现有两个选项

  • Ubuntu 4.15.0-42-通用
  • ubuntu 4.15.0-29-通用

这些内核版本之间有什么区别?通常首选使用哪个?

我安装了 CUDA,一开始它运行良好仅有的使用 4.15.0-29-generic,而当我使用 Ubuntu 4.15.0-42-generic(这是我的 Ubuntu 在 GRUB 菜单中的默认选项)时出现错误。

为了解决这个问题,我必须使用重新安装内核

sudo apt install --reinstall linux-image-4.15.0-42-generic

我想知道这两个内核版本到底发生了什么。如果有人能告诉我发生了什么,那将非常有帮助。

答案1

问题在于您手动安装了 CUDA,而不是使用apt-getapt

当您手动安装驱动程序和其他东西时,内核会使用apt或进行更新apt-get,除非是 DKMS,否则apt不会apt-get知道需要更新什么。

为了避免此问题,您可以使用aptapt-get进行安装,而不是手动安装。

运行以下命令使用 apt 安装:

sudo apt-get install nvidia-cuda-dev nvidia-cuda-toolkit nvidia-nsight

如果您也手动安装了 nvidia 驱动程序,请评论让我知道,我会添加其他说明。

请发布任何错误,谢谢。

来源:点击此处了解更多信息

相关内容