跳转至

记录 Ubuntu 18.04 显示器调整分辨率问题的解决过程

约 671 个字 • 11 行代码

由于计划买一个新的电脑给机器人用,于是我给电脑安装 ubuntu 18 的系统。但安装好之后,发现分辨率很小,导致窗口都不能完全显示,于是开始调整分辨率,但是设置好了分辨率之后发现没有生效,经过一些波折最终才成功解决。

一开始我先是按照网上的一篇文章

老电脑装ubuntu后 分辨率只有640*480 的解决办法_ubuntu xrandr -q 640*480-CSDN博客

  1. 打开 /etc/default/grub

    sudo gedit /etc/default/grub
    
  2. 找到 #GRUB_GFXMODE=640x480

  3. 取消注释(删除 # 号),并将分辨率设置为想要的数值

    GRUB_GFXMODE=1920x1080
    
  4. 最后更新 grub

    sudo update-grub
    

    并重启

但是重启后并没有生效,于是我开始查询其他的解决办法,然后看到这篇文章

Ubuntu18系统怎么永久设置1920x1200等没有的自定义分辨率_ubuntu分辨率-CSDN博客

但是我在进行 xrandr 的相关操作时,显示了这样的报错信息

xrandr: Failed to get size of gamma for output default

于是 google 搜索相关的信息,然后找到这个讨论帖(其中最高赞回答还是我一开始尝试的办法😂)

command line - Failed to get size of gamma for output default when trying to add new screen resolution - Ask Ubuntu

在挨个尝试了回答却还是没能解决之后,我看到一个回答

Just install NVIDIA driver

...

虽然尝试了他的方法还是没能解决,但我这时意识到,显示上面那个报错信息的原因可能就是显卡驱动没有安装,于是开始搜索显卡驱动如何安装

Ubuntu安装NVIDIA显卡驱动(新手教程)-CSDN博客

于是我开始按照这篇文章上的进行尝试,先运行

ubuntu-drivers devices

来查看能进行安装的显卡驱动,

然后显示 recommended 的是 nvidia-driver-470 ,于是进行安装

sudo apt install nvidia-driver-470

但是安装时显示了这样的报错信息

E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

于是继续查询这个报错的相关的就解决办法,找到

解决Ubuntu系统“无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系”的有效方法 (shuzhiduo.com)

办法是

  1. 先安装 aptitude

    sudo apt install aptitude
    
  2. 然后用 aptitude 来安装有冲突的构建(安装 nvidia-driver-470 )

    sudo aptitude install nvidia-driver-470
    

    然后显示了

    是否接受该解决方案?[Y/n/q/?]
    

    我直接选择了 Y (这好像和文章上的有些不一样,但我当时没注意就直接输入 Y 了)

然后就安装好显卡驱动了,运行

nvidia-smi

发现能正常显示显卡的相关信息,于是进行重启,

重启之后分辨率也能正常显示了(泪目😭)


最后更新: 2024-01-10
创建日期: 2023-12-23

评论