Ubuntu因显卡驱动原因无法启动

一开始我的电脑有一个小问题,在于挂起后无法回到Ubuntu桌面,会一直黑屏(左上角光标不断闪烁),我猜测是由显卡驱动引起的,便卸载了当前版本的驱动(apt自动安装的455版本),手动安装了一个460版本的驱动。
安装完重启电脑发现出大问题了,一直卡在Ubuntu图标界面,我试了很多方案,包括进tty后手动/自动安装nvidia驱动(lightdm用gdm3替代)、开机后在grub配置界面加各种内容,前者在service start gdm3startx后会卡住,后者没效果。
之后我回溯了下每一个环节,发现了两个奇怪的点:
一是每个人装显卡前都需要在blacklist里禁用nouveau,而我装驱动没有进行这一操作,用lsmod | grep nouveau也确实找不到它,我在tty下到/etc/modprobe.d目录看了下,发现里面有个nvidia-installer*.conf文件里禁用了nouveau,我抱着试试的心态把它删了。
二是我在搜索startx命令启动不了图形界面的原因时,发现/etc/X11/xorg.conf这个文件内容比较奇怪,是由nvidia-driver-460.8的手动安装包产生的,这刚好是我进不了Ubuntu图形界面前最后安装的包,于是我备份之后把它删了。删了这俩文件后我再进Ubuntu,发现恢复正常了,用apt自动装了个nvidia-driver-465并重启电脑发现没问题,且挂起无法回到系统的问题也没有再次出现。
这时,/etc/modprobe.d/etc/X11/xorg.conf下都没产生新文件,而我全程所装的显卡驱动版本中只有nvidia-driver-460.8是手动安装的,因此可以相信禁用nouveau的nvidia-installer*.confxorg.conf都是这个手动安装包产生的,它们导致了开机黑屏,至于是否只是460.8版本的安装包有这个问题以及这两个conf文件谁导致了这个问题,我没有去细致调研,但有一点是可以经由总结而得出的(至少对我而言):禁用nouveau并不是安装nvidia官方驱动的必要前提。
挂起进不了系统的问题在装好显卡驱动并重启后再次出现了,有如下报错:

[  115.473413] nvidia-modeset: ERROR: GPU:0: Display engine push buffer channel allocation failed: 0x65 (Call timed out [NV_ERR_TIMEOUT]) 
[  115.474032] nvidia-modeset: ERROR: GPU:0: Failed to allocate display engine core DMA push buffer

我在网上查找了一些相关问题,并按照这个的解决办法试了下,没有奏效,只有把显卡驱动卸载才有用。最后我决定把合盖的事件改成注销来暂时避免这个问题出现。(补充:浏览了多个帖子后我发现几乎所有出这个问题的显卡型号都是1050Ti,这俩之间应该有很大的联系)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值