1.安装方法
网上很容易找到,就不详述了。总结起来有三种:
- 从ubuntu标准仓安装。 使用ubuntu-drives autoinstall,其实就是apt-get install nvidia-drivers-xxx,不过版本不需要自行指定,直接安装系统推荐的而已。这种方法不需要手动禁止nouveau,不需要退出图形界面;
- 从PPA源安装。 添加PPA源,然后apt-get install nvidia-drivers-xxx,其他同上;
- 使用官方installer。 最正统的安装方法,主要区别是此方法需要手动禁止nouveau,需要退出图形界面;
相关文章 - 在 centos 上用 yum 安装。
sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
sudo rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
安装显卡检查程序:
sudo yum install nvidia-detect
检测显卡型号,并选择对应的驱动:
$ nvidia-detect -v
Probing for supported NVIDIA devices...
[10de:06dd] NVIDIA Corporation GF100GL [Quadro 4000]
This device requires the current 346.47 NVIDIA driver kmod-nvidia
根据 nvidia-detect 的输出信息,可以知道显卡的型号,以及要使用的驱动版本 346.47 。
安装显卡驱动
若驱动版本为 304.xx,则安装 304xx 版本:
sudo yum install nvidia-x11-drv-304xx nvidia-x11-drv-304xx-32bit
若驱动版本为 340.xx,则安装 340xx 版本:
sudo yum install nvidia-x11-drv-340xx nvidia-x11-drv-340xx-32bit
对于大多数比较新的显卡来说,直接安装最新版的驱动即可:
sudo yum install nvidia-x11-drv nvidia-x11-drv-32bit
安装过程中可能会给出软件冲突的警告,需要卸载以下软件包及其依赖:
sudo yum remove xorg-x11-glamor
重启
2.遇到的问题及尝试的解决方案
就如题目所述,安装驱动后进入不了图形界面,查询了相关资料,
猜测有两个可能原因:
- 桌面与nvidia驱动不兼容;
- 内核与nvidia驱动不兼容;
尝试过的解决方法:
- 卸载nvidia驱动,这肯定能解决问题,但也没用;
(有读者反映,并不一定) - 尝试采用官方installer并加上–no-opengl-files参数。依据是nvidia官方提及过的一个冲突的地方,即nvidia驱动自带的opengl库覆盖原本的opengl库,导致gnome桌面的不兼容。结果失败;
- 尝试从390到440的所有当前显卡型号适用驱动版本。依据是ubuntu16.04不能安装过高版本的驱动,否则导致内核不兼容。结果失败;
- 尝试将gdm3切换为lightdm。依据是gdm3与驱动不兼容。结果失败;
- 尝试采用官方installer并加上–add-this-kernel参数。依据是某篇博客提到的内核接口不兼容,但该博客原本已安装驱动,是内核升级带来的不兼容,本系统中并无任何相关安装,直接安装和添加此参数应该是没有差别的。结果失败;
- 还未尝试重装系统,使之降低到16.04;
- 还未尝试将桌面改为2D桌面,例如KDE;
3.参考文章
Linux安装NVIDIA显卡驱动的正确姿势
(黑屏警告)ubuntu18.04+cuda10.1+cudnn7.5的血汗泪——桌面版nvidia驱动兼容问题导致黑屏
VNC与Gnome3与nvidia驱动的兼容问题
安装CUDA后重启ubuntu不能登入图形化界面
尝试为ubuntu桌面18.04安装nvidia驱动程序
在Ubuntu 18.04上安装NVIDIA驱动后遭遇无法进入图形界面的问题。尝试了从标准仓库、PPA源以及官方installer安装,但都遇到兼容性问题。解决方案包括卸载驱动、使用特定参数安装、切换显示管理器等,但均未成功。参考了多篇文章寻求帮助,尚未找到有效解决方案。
1万+

被折叠的 条评论
为什么被折叠?



