sudo vim /etc/modprobe.d/blacklist.conf
为了避免在安装nvidia显卡驱动时导致登录界面循环的问题,需要禁用默认安装的第三方开源驱动程序nouveau。下面是具体步骤:
- 编辑文件blacklist.conf:
blacklist nouveau
options nouveau modeset=0
sudo update-initramfs -u
lsmod | grep nouveau
-
如果未安装vim,可以使用以下命令安装或使用vi编辑器:
sudo apt-get install vim
-
在文件的最后部分插入以下两行内容:
su root //此处切换成root用户,大有妙处,照做就行
service lightdm stop //这个是关闭图形界面,不执行会出错。
-
更新系统并重启系统(一定要重启)。
-
验证nouveau是否已禁用:
apt-get remove nvidia-* (若安装过其他版本或其他方式安装过驱动执行此项)
chmod a+x NVIDIA-Linux-x86_64-418.43.run
./NVIDIA-Linux-x86_64-418.43.run -no-x-check -no-nouveau-check -no-opengl-files //只有禁用opengl这样安装才
不会出现循环登陆的问题
如果没有显示任何信息,说明nouveau已成功禁用,接下来可以安装nvidia的显卡驱动。
- 在英伟达官网上查找您电脑的显卡型号,并下载相应的驱动。网址:
注意:下载后的run文件需要拷贝至home目录下。
-
按下Ctrl+Alt+F1进入命令行界面。
-
在命令行界面下输入以下命令卸载原有驱动:
- 给驱动run文件赋予执行权限:
- 安装驱动:
modprobe nvidia
安装过程中会出现一些选项,根据具体情况选择合适的选项。如果安装失败,可以多次尝试。
- 挂载Nvidia驱动:
ERROR: Unable to load the kernel module 'nvidia.ko'. This happens most
frequently when this kernel module was built against the wrong or
improperly configured kernel sources, with a version of gcc that differs
from the one used to build the target kernel, or if a driver such as
rivafb/nvidiafb is present and prevents the NVIDIA kernel module from
obtaining ownership of the NVIDIA graphics device(s), or NVIDIA GPU
installed in this system is not supported by this NVIDIA Linux graphics
driver release.
-
检查驱动是否安装成功:
nvidia-smi
如果出现类似的提示信息,则说明安装成功。
在安装过程中,可能会遇到一些错误。以下是一些常见错误及解决方法:
错误1:
Error:Unable to load the 'nvidia-drm' kernel module .
如果遇到此问题,可以重新尝试安装,或者参考第3步后重新安装。
错误2:
在安装的最后一步,没有提示安装成功,而是显示:
出现这个问题最有可能的原因是您安装的Ubuntu是UEFI模式启动的,但是在BIOS中打开了Security BOOT选项。正确的做法是禁用该选项,请参考相关资料进行操作。