建议先看完全文后在着手尝试!!
一、常规步骤
在官网下载nvidia linux驱动
先删除原来已有的nvidia驱动
sudo apt-get --purge remove nvidia*
重启并关掉secure boot
(防止出现签名问题)
按F2进入bios找到secure boot这一选项,如果是灰色的无法将able改成disable,(华硕的解决方法)可以通过删除...
进入到安装包所在的目录下
cd 下载
查看你当前目录下的文件
dir
可以直接复制安装包名称
运行安装包
sudo ./NVIDIA-Linux-x86_64-535.54.03.run
重启,完成安装
二、可能出现的问题
出现重启后黑屏的情况
(左上角一直有个横杠,或者再闪烁,并且你的nvidia驱动是已经安装好的)
通过在bios中将显卡输出设置成独显直连再重试
运行安装包时可能会出现 X serve正在运行的情况
可以通过关闭X serve来解决
sudo /etc/init.d/lightdm stop
这里附上启动X serve的代码
sudo /etc/init.d/lightdm restart
注意:关闭X serve 会出现黑屏的现象,这时候我们可以通过crtl+alt+f1来打开命令行
在这里要先输入账号和密码,大写锁定虽然按了灯不会亮,但是仍然有作用,如果多次尝试仍密码错误的话,可以尝试按一下num lock键后再尝试
接着就继续刚才的安装,一般情况下就可以正常安装了
sudo ./NVIDIA-Linux-x86_64-535.54.03.run
安装完成后重启即可
三、但是如果我不想采用独显直连怎么办呢?
这是另外一种安装方法
因为平时在windows系统下都是采用混合输出的,如果直接在bios改成独显的话,开机用windows也只能用独显,出门在外偶尔还是需要续航能力强一些不需要使用独显工作
这是我最后一次安装所采用的方法,由于我安装驱动的主要目的只是为了能够按照我的想法调亮度,这种方法同时还能满足我外出的办公需求。
开机直接安装驱动包
注意这里的secure boot是开启的,然后在接下来的安装过程会出现签名问题,我是直接用签名安装,然后创建一个新的签名继续安装的
我会出现X serve正在运行的情况
关闭X serve 继续安装
重启后能够正常点亮
但是运行
nvidia-settings
nvidia-smi
这两行代码都不能正常运行
接着重启再关闭sucure boot
再次开机
就会发现能正常调整屏幕亮度了,并且bios中也不需要开启独显输出了
(具体能达成这样效果的原因我也不清楚,有知道的老哥可以指点一下)
四、注意事项
- 由于我不是很清楚reboot的作用,所以几乎每次重启都用的reboot
- 如果重启一次感觉怪怪的,比如分辨率降低了,可以直接尝试再次重启
- 这个问题不知道是只有我有还是都会出现,我安装完成后右上角一直有一个红色感叹号
sudo apt-get upgrade
我是通过这段代码解决的(可能不一定需要用到)