ubuntu18.04分辨率只有1024*768,解决方案和踩坑梳理(应该适用其他ubuntu版本)

在Ubuntu18.04系统中,由于强制关机后显卡驱动出现问题,导致分辨率降低为1024x768。尝试修改GRUB文件和使用arandr/xrandr未果,问题在于NVIDIA驱动未正确安装。通过命令行安装NVIDIA驱动并解决依赖问题,最终成功修复分辨率。
摘要由CSDN通过智能技术生成


问题背景

ubuntu系统的电脑,某一天在强制按电源关机,再开机以后(可能开机有不当操作,开机按了几次按了很久才启动成功),进入系统界面自动变成了1024x768的分辨率,打开系统的settings界面查看displays的分辨率,只有1024x768,没有其他选项,如下图所示(下图是更正以后的结果,出现问题的时候resolution那里只有1024x768)。在这里插入图片描述


一、踩坑

这里是对我用过的所有解决方案进行一个总结,并不是真的“坑”,只是不适用于我的情况

1.1 修改grub文件

这个方案最简单,也有很多博主提到了这个方法,我试了以后并没有用,改完也source了,但是分辨率还是1024x768

方案1,修改grub文件

1.2 下载arandr工具修改 &&&& 使用xrandr/cvt指令生成添加高分辨率

这个链接里的方法1我试了下,没搞明白到底要怎么用,怎么保存取消activate也没看懂。方法2我每次运行xrandr指令就会报错:

xrandr: Failed to get size of gamma for output default

以及在真正运行sudo xrandr --newmode "1920x1080" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync这个指令的时候,也是报相似的错误
方案2,stackoverflow用的最多的方案

二、解决方案

2.1 问题定位

既然1.2 里提到的stackoverflow用的最多的解决方案不能解决这个问题,那么问题的原因可能就是因为这个报错xrandr: Failed to get size of gamma for output default引起的,于是网上搜索这个报错,定位到了问题是因为驱动没有安装好(为什么突然驱动不行了,我也不太确定原因,总之就是当时,NVIDIA显卡驱动出问题了)
xrandr: Failed to get size of gamma for output default

2.2 解决思路

两个方法安装NVIDIA驱动

于是坑此坑此安装NVIDIA显卡驱动,两个方法,一个是从用户图形界面去安装,一开始我倾向于使用这方法,命令行担心网速不好readtimeout等出现其他的问题,但我进去图形界面,那些推荐的显卡驱动全是灰色的(我放的截图是更新解决问题以后的情况,当时是根本选不了nvidia-driver-470这样的情况),只有一个人工手动安装的显卡,不记得叫啥了
在这里插入图片描述于是又选择第二个方法用命令行安装,运行下面两个指令,

sudo ubuntu-drivers devices
sudo ubuntu-drivers autoinstall

出现报错:

Unable to Correct Problems ‘You have Held Broken Packages

网上搜索找到了解决方案,对照下面那个链接里的stackverflow里的梳理,按照方法1一步一步完成,最后再去执行sudo apt-get install nvidia-driver-470或者上面那两个指令就可以了

解决Unable to Correct Problems ‘You have Held Broken Packages


评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值