我最近安装了 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-get
或apt
。
当您手动安装驱动程序和其他东西时,内核会使用apt
或进行更新apt-get
,除非是 DKMS,否则apt
不会apt-get
知道需要更新什么。
为了避免此问题,您可以使用apt
或apt-get
进行安装,而不是手动安装。
运行以下命令使用 apt 安装:
sudo apt-get install nvidia-cuda-dev nvidia-cuda-toolkit nvidia-nsight
如果您也手动安装了 nvidia 驱动程序,请评论让我知道,我会添加其他说明。
请发布任何错误,谢谢。