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

ubuntu18.04分辨率只有1024*768

  • 问题背景
  • 一、踩坑
    • 1.1 修改grub文件
    • 1.2 下载arandr工具修改 &&&& 使用xrandr/cvt指令生成添加高分辨率
  • 二、解决方案
    • 2.1 问题定位
    • 2.2 解决思路


问题背景

ubuntu系统的电脑,某一天在强制按电源关机,再开机以后(可能开机有不当操作,开机按了几次按了很久才启动成功),进入系统界面自动变成了1024x768的分辨率,打开系统的settings界面查看displays的分辨率,只有1024x768,没有其他选项,如下图所示(下图是更正以后的结果,出现问题的时候resolution那里只有1024x768)。ubuntu18.04分辨率只有1024*768,解决方案和踩坑梳理(应该适用其他ubuntu版本)_第1张图片


一、踩坑

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

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这样的情况),只有一个人工手动安装的显卡,不记得叫啥了
ubuntu18.04分辨率只有1024*768,解决方案和踩坑梳理(应该适用其他ubuntu版本)_第2张图片于是又选择第二个方法用命令行安装,运行下面两个指令,

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


你可能感兴趣的:(ubuntu,c++,ubuntu)