我对 Linux 还很陌生,所以如果这个问题不重要的话请多多包涵,但是我无法解决它,而且我花了两天时间尝试修复它。而且我找不到任何有类似问题的帖子。
我想将内核更新到 5.18,这样我就可以安装 Cuda、Cudnn 和我项目所需的其他工具。我按照简单的教程操作,教程告诉您只需依次
wget
点击 kernel.ubuntu.com 链接四次,然后sudo dpkg -i *.deb
。安装工作正常,但当我重新启动时,屏幕左上角只会出现一个闪烁的光标。然后,为了修复它,我必须从 grub 菜单启动 5.15 内核,清除与 5.18 内核相关的所有软件包,然后计算机才能正常启动。我不知道为什么新安装的内核无法启动,如能得到任何帮助/建议让它正常工作,我将非常感激。我很乐意提供解决问题所需的任何屏幕截图/日志,但我甚至不知道要提供什么。Ubuntu 的版本是 22.04。
编辑1:我安装的确切软件包是:
https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.18/amd64/linux-headers-5.18.0-051800_5.18.0-051800.202205222030_all.deb
https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.18/amd64/linux-headers-5.18.0-051800-generic_5.18.0-051800.202205222030_amd64.deb
https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.18/amd64/linux-image-unsigned-5.18.0-051800-generic_5.18.0-051800.202205222030_amd64.deb
https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.18/amd64/linux-modules-5.18.0-051800-generic_5.18.0-051800.202205222030_amd64.deb
因此确切的版本是 5.18.0-051800
编辑 2:这是 nvidia-smi 的输出,虽然在安装 515 版本后,nvidia-smi 最初打印版本为 510,但我再次安装了 515(在更新管理器中安装了完全相同的东西),现在当 PC 启动时,它会警告我出现某种错误(没有关于错误的信息,只是询问我是否要发送错误报告)
krzysztof@krzysztof-MS-7D25:~$ nvidia-smi
Sun Oct 2 11:38:35 2022
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 515.65.01 Driver Version: 515.65.01 CUDA Version: 11.7 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+======================+======================|
| 0 NVIDIA GeForce ... Off | 00000000:01:00.0 On | N/A |
| 0% 43C P0 98W / 350W | 328MiB / 12288MiB | 0% Default |
| | | N/A |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=============================================================================|
| 0 N/A N/A 2029 G /usr/lib/xorg/Xorg 93MiB |
| 0 N/A N/A 2272 G /usr/bin/gnome-shell 101MiB |
| 0 N/A N/A 4012 G ...5/usr/lib/firefox/firefox 130MiB |
+-----------------------------------------------------------------------------+
krzysztof@krzysztof-MS-7D25:~$
在安装时我没有使用专有的 nvidia 驱动程序,因此 nvidia-smi 没有输出任何内容,但我认为 5.18 内核如果没有它们就无法工作,如果我错了,请纠正我。
答案1
预计 Ubuntu 不会使用主线内核启动。
可能有两个原因:
安全启动已启用。主线内核未签名。因此您必须禁用安全启动。
Nvidia 驱动程序不使用主线内核构建。您需要检查 dkms 模块是否已构建。如果没有,则需要对该模块进行修补以支持新内核。