ubuntu18.04 win10双系统 nvidia显卡驱动问题解决

ubuntu自带的显卡驱动是nouveau驱动,与很多nvidia显卡都不适配。这会导致一系列的问题。

这里分为进不去ubuntu系统的解决方法和进入ubuntu以后安装驱动的方法

一、进不去ubuntu系统的解决方法

你可能遇到以下情况

>ubuntu还未安装,Try ubuntu without install的时候就进不去

>ubuntu安装完以后,来到了grub界面,选择ubuntu无法正常进入系统

具体症状如下

>黑屏/紫屏,等待很久都没反应

>显示ubuntu的logo,但是logo底下的圆点加载一段时间之后卡住,俗称卡logo

>来到登陆界面,输入了用户名密码后屏幕一闪,然后又回到登录界面,俗称循环登陆

以下方法仅供临时进系统一次,也就是说每次进系统都要这样操作,当然我后面会讲永久修复的方法。

开机,进入grub,不要直接回车。如果是安装时进不去,则光标选中Try ubuntu without install按"e",如果是安装完进不去,则光标选中ubuntu按“e”。

进入编辑界面,找到倒数第二行的末尾

...quiet splash $vt_handoff
# 改为
...quiet splash $vt_handoff nomodeset

接着按下F10就可以启动了。如果你想知道具体为什么这样就可以成功,可以看这一篇,ubuntu grub2设置以及参数含义

二、进入ubuntu以后安装驱动的方法

这里仅仅针对已经安装好ubuntu但是进不去的情况,如果你是安装ubuntu时进不去Try ubuntu without install,那你应该先安装,可以参考我的安装过程Ubuntu18.04+Win10双系统安装步骤 问题排查

如果你按照第一步的做法成功进到了系统里,那么接下来可以通过安装显卡驱动的方式来永久修复这个问题。

如果你一开始不用编辑grub,直接选中ubuntu就能进系统,但是分辨率很奇怪,“显示设置”中分辨率锁定,不可调整,显示器名也是“未知”,那么你也需要安装驱动

我们用可视化界面进行操作,首先打开“软件和更新”,再打开“附加驱动”,加载一会儿就可以看到这个列表。你现在应该是选择的最后一行“使用X.Org X.......Nouveau display driver",这就是罪魁祸首了。改选列表里其他的驱动,例如nvidia-driver-470。我的显卡是GTX1650,同时我测试过GTX1050Ti,这两个显卡都可以选择470。

 点击"应用更改",等待一会后,左边会出现“重新启动”,点击重启,大概率就成功了。

 重启以后,打开设置,查看显示设置,能看到分辨率已经可以调了,显示器的名字也不再是“未知设备” 

 用下面这个命令查看显卡状态

nvidia-smi

 

 Driver Version 470.57.02,没问题

三、如果没解决,可以选择永久禁用显卡驱动(下策)

如果你解决了问题,那是极好的。但是也存在失败的可能,这时候你可以选择重来一遍,然后在“附加驱动”里选个别的驱动试试。如果你尝试了很多别的方法,都没法正常装上显卡驱动,那我还知道一个有点过时的方法,能让你每次都顺利进入系统,而不用每次都在grub里按"e"然后加上nomodeset。这个方法并不给你装新的显卡驱动,只是禁用了显卡驱动,所以并不是长久之计。

参考Fixing Ubuntu Freezing at Boot Time

sudo gedit /etc/default/grub

# 找到这一行
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
# 改为
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"

# 保存退出
sudo update-grub

注意,这个方法和第二节的方法是冲突的,只能选一个。第二节是将不兼容的驱动换为兼容的驱动,这一节是禁用不兼容的显卡驱动。如果你看了别的教程,进行了这一步,那你之后如果又想装新的显卡驱动,那就得先打开grub配置文件把加上去的nomodeset删除,保存并update-grub

 四、本来就能顺利进入系统,但分辨率太低影响操作

如果你本来就能顺利进入系统,需要打开“软件和更新”来选择新的驱动,但是分辨率只有640x480,“软件和更新”页面显示不全,根本看不到右边和下边的东西,也就选不了“应用更改”。

sudo gedit /etc/default/grub

# 找到
# GRUB_GFXMODE=640x480

# 改为
GRUB_GFXMODE=1024x768 
# 或者其他
GRUB_GFXMODE=1920x1080

# 保存退出
sudo update-grub

没报错的话,重启就好了

最后贴两个很有用的链接

ubuntu循环登录巧妙处理

ubuntu双系统开机紫屏问题

  • 6
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值