我正在尝试为我的 NVIDIA 安装当前的驱动程序,以便软件可以使用 GPU 的功能。
sudo apt install nvidia-driver nvidia-cuda-toolkit
我最终得到了 520.* 驱动程序和 CUDA 11.8,所以我很高兴,因为我昨天无法完成它们的安装(只能安装 470.* 并收到一些错误消息:一次来自散列软件,另一次来自nvidia-smi
不匹配的驱动程序版本)。我在双显示器设置方面也遇到了问题(我无法最终配置第二个显示器被识别并且 CUDA 功能可用)。
所以现在我有了 520.* 驱动程序和 CUDA 11.8。我正在启动 Linux(Kali、Debian),解锁驱动器(我可以使用退格键删除密码字符),当 GUI 启动并提示登录时 - 不接受任何输入。在键盘上打字没有任何反应,Ctrl+Alt+Del 也没有反应。笔记本和独立键盘(通过 USB)都有。鼠标光标不动。
我该如何解决这个问题?过去一天里,我多次卸载和安装了nvidia-*
软件包,我希望获得更多经验输入。xserver-*
编辑:
好的,我按照@Robidu 指出的那样搜索了日志,得到了一些屏幕。之后我删除了nvidia-drivers
和nvidia-cuda-toolkit
包。现在当我启动时,我在控制台上看到以下错误,它无法启动 Light Display Manager。
屏幕在这里:https://drive.google.com/drive/folders/1-GFatc1HOKuBxL0RtJHq7_bgwF5J8Aly?usp=sharing
EDIT2:
我已经安装了cuda
直接从 nvidia 网站下载的软件包,正如@hex 所述 - 导致原始错误:我卡在 GUI 登录,键盘和鼠标都没有响应。
所以我有purge --autoremove
元包kali-desktop-core
,kali-linux-core
并重新安装了它们 - 但无济于事。此时,我将尝试重新安装系统分区(我的主分区位于单独的分区)。
编辑3:
我重新安装了系统,但 /home 和 /boot 保持不变。然后我按照指导恢复/etc/crypttab
。GUI 上仍然有同样的问题。但这次我切换到终端视图并开始输入卷密码。9 秒后,我的屏幕上充斥着以下重复的行:
[9.7XXXXXX] nouveau 0000:01:00.0: mc: intr 00000040
其中XXXXXX
代表秒的分数。我今天太累了,稍后会查看它nouveau
是什么。
答案1
好的,几天后,我终于能够根据 EDIT3 中的发现来追踪问题。感谢这个答案。
问题是由于集成+专用(NVIDIA)硬件环境中的 GPU 驱动程序而发生的。放置以下内核启动命令时,问题不再出现:
nouveau.modeset=0
暂时变更
实现持久变革的必要方法之一
最简单的方法是突出显示 GRUB 菜单中的 Linux 启动选项,然后按E,然后找到类似的行
linux /vmlinuz ... root=... ro quiet splash
添加前面提到的命令。
linux /vmlinuz ... root=... ro quiet splash nouveau.modeset=0
按下F10继续启动。
持续变化
现在你应该能够启动并登录系统了。要使它在启动之间保持不变,请编辑以下文件
sudo nano /etc/default/grub
并将该nouveau.modeset=0
命令添加到GRUB_CMDLINE_LINUX_DEFAULT
。然后运行
sudo update-grub
答案2
事实证明apt get
通过
apt get install nvidia-driver nvidia-cuda-tools
为 nvidia cuda 工具安装了错误的图形驱动程序。
我必须去开发人员那里https://developer.nvidia.com/cuda-downloads 并在清除 nvidia-tesla* 后下载该版本
完成 cuda 工具的安装后,此版本会在安装结束时安装正确的 510 图形驱动程序...所以,是的,使用 apt 从 repo 安装驱动程序是问题所在..请尝试使用链接 :)