一,方法1:通过runfile进行安装Nvidia驱动(难度高一点),先确认适配自己电脑GPU的Nvidia驱动版本,没写完,主要是太麻烦
输入命令:ubuntu-drivers devices
输入命令:ubuntu-drivers devices
显示:
driver: nvidia-driver-525-distro non-free
driver: nvidia-driver-530-distro non-free recommended
driver: nvidia-driver-525-server-distro non-free
注意自己电脑如果安装的Nvidia驱动版本跟recommended一样的话,那可以输入:
$ sudo ubuntu-drivers autoinstall
注意:但是我第一次输入$ sudo ubuntu-drivers autoinstall后安装过程中电脑黑屏了,然后卸载nvidia驱动后ubuntu连不上网,导致一大堆其他问题,搞不清楚原因最后重装了ubuntu系统!!!后来怀疑是不是驱动版本下载不对,不一定要按照ubuntu推荐的版本来,所以重新核对适配我电脑的版本:
输入:
$:lspci | grep -i nvidia
$:01:00.0 VGA compatible controller: NVIDIA Corporation Device 2860 (rev a1)
我们要的就是:2860(rev a1)
然后进入网址:PCI Devices
进入官网:https://www.nvidia.cn/Download/index.aspx?lang=cn
查询对应驱动版本并下载
把nouveau禁用,不然可能会和nvidia驱动产生冲突(此坑已踩,重装ubuntu才活过来)
AMD向Linux内核提供开源驱动,Nvidia则只提供闭源驱动。Nouveau是由第三方为NVIDIA显卡开发的一个开源3D驱动,是由Linux社区人员反编译而开发的开源驱动,没能得到NVIDIA的认可与支持。它会在安装ubuntu时自动安装到系统中。这会在安装nvidia显卡驱动时,与nvidia显卡驱动产生冲突,可能会导致黑屏,循环登录等问题,所以需要禁掉。
终端输入:
sudo gedit /etc/modprobe.d/blacklist-nouveau.conf
或者
sudo vi /etc/modprobe.d/blacklist-nouveau.conf
在文件blacklist-nouveau.conf最后加入:
blacklist nouveau
options nouveau modeset=0
写入并保存后,更新使的禁用nouveau生效:
sudo update-initramfs -u
重启系统!!!
输入命令验证是否禁用成功,没有反馈就是成功了。
在安装驱动之前需要安装gcc和相应的依赖:
$:sudo apt-get install build-essential
$:sudo apt-get install cmake
gdm3和lightdm的切换,查看系统是gdm3还是lightdm图形管理界面:
如果返回/usr/sbin/dm3, 表示是gdm3图形管理界面,而安装的nvidia驱动和gdm3图形管理界面之间有冲突Bug(可能导致后续黑屏无法显示。)
执行命令:
$: cat /etc/X11/default-display-manager
输入命令安装lightdm图形管理工具。
$: sudo apt-get install lightdm
$: sudo dpkg-reconfigure lightdm
开始安装:
1)进入tty2模式
按ctrl+alt+f1进入命令行界面,此时会要求你输入用户名+密码:
然后执行:
$: sudo service lightdm stop
然后cd到.run文件所在的文件夹,执行:
$:sudo chmod 777 NVIDIA-Linux-x86_64-550.67.run
$:sudo ./NVIDIA-Linux-x86_64-550.67.run
安装后再重启显示
sudo service lightdm start
输入如下指令,有下面两个界面显示则成功!
$:nvidia-smi
$:nvidia-settings
二,方法2:通过ppa源安装Nvidia驱动(简单),把nouveau禁用,不然可能会和nvidia驱动产生冲突(此坑已踩,重装ubuntu才活过来)
AMD向Linux内核提供开源驱动,Nvidia则只提供闭源驱动。Nouveau是由第三方为NVIDIA显卡开发的一个开源3D驱动,是由Linux社区人员反编译而开发的开源驱动,没能得到NVIDIA的认可与支持。它会在安装ubuntu时自动安装到系统中。这会在安装nvidia显卡驱动时,与nvidia显卡驱动产生冲突,可能会导致黑屏,循环登录等问题,所以需要禁掉。
终端输入:
sudo gedit /etc/modprobe.d/blacklist-nouveau.conf
或者
sudo vi /etc/modprobe.d/blacklist-nouveau.conf
在文件blacklist-nouveau.conf最后加入:
blacklist nouveau
options nouveau modeset=0
写入并保存后,更新使的禁用nouveau生效:
sudo update-initramfs -u
重启系统!!!
输入命令验证是否禁用成功,没有反馈就是成功了。
禁用BIOS中的安全启动模式secure boot,这是因为此方法使用第三方源安装显卡驱动,不禁止secure boot会导致安装的驱动不能使用,禁用也不会有多大安全隐患。
!!!!安装显卡驱动前,重启电脑,进BIOS关闭UEFI安全启动(disable),很重要!!!!
!!!!安装显卡驱动前,重启电脑,进BIOS关闭UEFI安全启动(disable),很重要!!!!
!!!!安装显卡驱动前,重启电脑,进BIOS关闭UEFI安全启动(disable),很重要!!!
添加ppa源:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
输入命令:ubuntu-drivers devices,查看ubuntu18.04系统适配的Nvidia驱动版本:
$:ubuntu-drivers devices
可见nvidia-driver-530是推荐下载安装的驱动版本:
driver: nvidia-driver-525-distro non-free
driver: nvidia-driver-530-distro non-free recommended
driver: nvidia-driver-525-server-distro non-free
输入指令开始安装:
$:sudo apt install nvidia-driver-530
在安装了,不知道翻不翻车,就看重启黑不黑屏,好着急啊!
翻车了,reboot重新选择【ubuntu】电脑黑屏显示:
/dev/nvme1n1p6: clean, 278739/59023360 files, 9119730/236068096 blocks
卸载安装的Nvidia驱动:
开机选择【ubuntu高级选项】
选择【recovery mode】
选择【network】
选择【root】
删除之前安装的Nvidia相关驱动,命令行输入:
$: sudo apt-get autoremove nvidia-*
$: sudo apt-get purge nvidia-*
$: sudo apt remove --purge nvidia*
$: reboot
查看系统是gdm3还是lightdm图形管理界面:
$: cat /etc/X11/default-display-manager
如果返回/usr/sbin/gdm3, 表示是gdm3图形管理界面,而安装的nvidia驱动和gdm3图形管理界面之间有冲突Bug(可能导致后续黑屏无法显示。)
执行命令:
$:sudo gedit /etc/gdm3/custom.conf
取消WaylandEnable = False的注释。
输入命令安装lightdm图形管理工具。
$: sudo apt-get install lightdm
$: sudo dpkg-reconfigure lightdm
输入命令:ubuntu-drivers devices,查看ubuntu18.04系统适配的Nvidia驱动版本,再输入安装nvidia驱动:
$:ubuntu-drivers devices
$: sudo apt install nvidia-driver-545
重启电脑
开机log黑屏...........,又失败了