openSUSE/Debian/kali手动安装NVIDIA显卡驱动
▶
参考链接
当NVIDIA 565.77驱动进入Debian软件仓库时,此文章失效。
更新系统,安装内核头文件
- Debian:
1 |
|
- openSUSE:
1 |
|
卸载以前的NVIDIA驱动
- Debian:
1 |
|
- openSUSE:
1 |
|
从官网下载最新的驱动(run文件)
从此处查找最新的驱动,下载到本地。
截止到写这篇文章时,最新的驱动是NVIDIA-Linux-x86_64-565.77.run
。可以把下好的文件放入/home/<username>/Downloads
目录。
禁用Nouveau(驱动文件会帮你做这个事情)
1 |
|
(建议)使用nomodeset
进入TTY
在GRUB界面按e
键,在形如 linux /boot/vmlinuz-5.14.21-150400.20-default ... splash=silent ... quiet ...
的行末尾加上nomodeset 3
,3
的意思是进入第三个TTY,然后进入系统,以root用户登入TTY。
也可以直接在TTY使用快捷键Ctrl+Alt+F3
进入TTY3,然后登入root用户。
安装驱动
1 |
|
务必仔细阅读安装过程中的提示,一般来说,只需要一路回车即可。
安装过程叫你重建initramfs
,选择确定即可。
(暂时)卸载显示管理器(如sddm)
1 |
|
KMS早启动
Debian:
1
2echo "nvidia\nnvidia_modeset\nnvidia_uvm\nnvidia_drm" | sudo tee -a /etc/modules-load.d/modules.conf
update-initramfs -uopenSUSE:
1
nano /etc/dracut.conf.d/nvidia.conf
在文件中添加:
1
force_drivers+=" nvidia nvidia_modeset nvidia_uvm nvidia_drm "
保存后执行
drauct -f
。
GRUB
内核参数
1 |
|
在打开的文件中找到GRUB_CMDLINE_LINUX_DEFAULT
这一行,并添加以下参数:
1 |
|
保存并退出编辑器,然后更新GRUB
配置:
1 |
|
重启系统,检查驱动是否安装成功
由于卸载了显示管理器,所以需要在TTY中以用户身份登入。
1 |
|
安装CUDA
可以在此处搜索对应的发行版的CUDA安装。
从TTY进入KDE桌面
- Debian:
1 |
|
- openSUSE:
1 |
|
检查关于驱动的信息
参考Kali的文档
其他说明
- 当你更新了内核或者要更新驱动时,都需要重新执行上述步骤。
openSUSE/Debian/kali手动安装NVIDIA显卡驱动
https://rukkhadevata123.github.io/2024/12/11/nvidia/