版权声明:本文为博主原创文章,若要转载,请注明出处。 https://blog.csdn.net/huang826336127/article/details/78754515
备份系统显卡驱动
正常情况下,/lib/modules/目录下会有多个文件夹,因为系统默认使用的内核版本号是最大值,下方的版本号应替换为编号最大的文件夹
sudo mv /lib/modules/版本号/kernel/drivers/gpu/drm/nouveau/nouveau.ko /lib/modules/版本号/kernel/drivers/gpu/drm/nouveau/nouveau.ko.org
更新显卡配置服务
sudo update-initramfs -u
下载显卡驱动
下载地址:显卡驱动下载地址
根据个人需求与电脑配置,选择对应版本的驱动下载即可,此处笔者选用NVIDIA-Linux-x86_64-390.25.run
安装显卡驱动
A:把下载好的驱动文件复制到当前管理员根目录下,重启电脑
B:在登录系统前按下键盘Ctrl+Alt+F1,进入单用户管理界面,输入管理员账号密码登录,然后依次输入以下命令
sudo init 3
sudo sh NVIDIA-Linux-x86_64-390.25.run
在安装界面,用Tab键进行菜单选择,用Enter进行确认,依次选择以下条目即可完成安装:Accept->Continue Installation->OK->No->OK
sudo init 5
C:输入以上命令,即可返回用户登录界面
测试显卡驱动
重启电脑后,进入终端,输入以下命令
nvidia-smi
如果显示以下信息,则证明驱动安装成功(驱动版本号和显卡型号和显存)
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 390.25 Driver Version: 390.25 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX 1080 Off | 0000:01:00.0 On | N/A |
| 27% 30C P8 9W / 180W | 100MiB / 8112MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 1184 G /usr/lib/xorg/Xorg 150MiB |
| 0 2203 G compiz 40MiB |
+-----------------------------------------------------------------------------+
循环登陆问题
问题产生原因
由于系统安装完毕并更新后,会自带一个叫做X-server的显卡驱动程序。当安装完NVIDIA显卡驱动后,会把驱动绑定到X-server中,当下一次系统自动更新X-server后,信息被清空,自然地,也就找不到相应的NVIDIA显卡驱动,导致无法正常登录系统,最后出现循环登陆的现象
问题解决办法
解决办法很简单,要在系统故障出现之前,留一份NVIDIA显卡驱动安装文件在用户根目录。为什么?方便安装,并且在安装驱动的界面是无法正常打开中文路径的。出现故障时,只需要重新按照上述步骤,重新安装NVIDIA驱动即可