【Ubuntu】联想拯救者y7000安装NVIDIA显卡驱动(解决安装后[黑屏]和[卡死]的问题)

本文参考了以下两篇博文,在此表示感谢:博文一博文二

一:必要的配置

       参照博文一,我们没有用run文件的方法来安装驱动(因为装完后会黑屏),

而是先把源更换为国内的阿里源,然后在Other Software页面勾选Canonical Partners,如下图所示:

勾选Canonical Partners

之后进行手动更新

sudo apt update
sudo apt upgrade

二:安装NVIDIA社区版驱动

在以下操作前,一定要确认关闭了电脑bios的安全启动,即 security boot 设为 disenable。

1. nouvean

首先查看nouvean是否被禁

lsmod | grep nouveau

什么都没有显示,表明被禁止,直接进行第二步即可。否则按以下动作进行。

sudo gedit /etc/modprobe.d/blacklist.conf
# 然后在末尾添加
# blacklist nouveau
# option nouveau modeset=0
# 保存退出,更新内核并重启
sudo update-initramfs -u
sudo reboot

2. 安装独显驱动

删除旧的NVIDIA驱动:

具体删除方法去百度,不要按照博文一的方法,可能会删除不全。

然后安装。

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get upgrade
ubuntu-drivers devices  #查看自己的显卡及可以安装的驱动版本
#显示信息如下所示:
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001BA1sv00001558sd000067C1bc03sc00i00
vendor : NVIDIA Corporation
model : GP104M [GeForce GTX 1070 Mobile]
driver : nvidia-driver-435 - distro non-free
driver : nvidia-driver-390 - third-party free
driver : nvidia-driver-410 - third-party free
driver : nvidia-driver-440 - third-party free recommended
driver : nvidia-driver-415 - third-party free
driver : xserver-xorg-video-nouveau - distro free builtin

== /sys/devices/pci0000:00/0000:00:14.3 ==
modalias : pci:v00008086d0000A370sv00008086sd000002A4bc02sc80i00
vendor : Intel Corporation
manual_install: True
driver : backport-iwlwifi-dkms - distro free

输出内容如上,第三行显示显卡为1070,之后是适合的驱动,这里我应当选择安装440。

而最后一部分显示目前使用的显卡是Intel的集显。

sudo apt install nvidia-driver-440

重启。

安装成功后,输入nvidia-smi,如果有类似如下信息显示,则说明安装成功:

nvidia-smi

三:解决拯救者y7000的卡死问题

联想拯救者y7000安装ubuntu后,集显和独显会有些莫名其妙的冲突,可能是与游戏本的某些特殊配置有关,而这会导致ubuntu开机后一段时间内卡死。

要解决此问题,首先进入y7000的windows系统,在联想电脑管家中把显卡模式从[混合模式]切换为[独显模式],然后重启进入windows,确认已切换为独显模式后再重启,到了ubuntu的grub界面,光标在以下位置处,按键盘上的[e]:

GRUB

按[e]后,会进入如下界面:

这里写图片描述

在上图那个位置,我们可能会看到 "quiet splash nomodeset",主要看是否有nomodeset,有的话删除它(可能有人是queit splash= nomodeset,删除'= nomodeset'即可!)

然后在原来那个位置加 acpi_osi=linux(代码之间用空格隔开!),然后按F10启动,就可以进入ubuntu界面了。

(这个操作是为了将ubuntu的默认集显切换为默认独显)

最后,由于上述acpi_osi=linux的操作只是临时性的,下次开机仍需重新设置,为了让ubuntu始终保存这个信息,打开终端:


sudo vi /etc/default/grub 或 sudo gedit /etc/default/grub
#打开文件后将nomodest删除替换为 acpi_osi=linux
#然后更新grub
sudo update-grub

至此,拯救者y7000的NVIDIA显卡驱动安装完毕。

猜你喜欢

转载自blog.csdn.net/qq_39642978/article/details/108994803