ubuntu 自定义桌面分辨率

王 茂南 2022年9月26日07:08:26
评论
1961字阅读6分32秒
摘要本文介绍自定义 ubuntu 分辨率的方式,利用 xrandr 完成添加自定义分辨率,并进行应用。同时简单说明了当开机无法进入系统后的解决办法。

简介

有的时候安装好 ubuntu 系统之后,发现设置中没有适合显示器的分辨率,此时需要我们自行进行调整。可以使用 xrandr 来设置分辨率。下面是详细的说明。

参考资料

 

自定义桌面分辨率

列出检测到的分辨率

首先我们使用 xrandr 命令列出当前所能检测到的分辨率。如一台显示器,最佳分辨率为 1920x1080,但是由于没有提前预设导致没有。我们想要添加自己想要的分辨率。

  1. VGA-1 connected primary 1440x900+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
  2.    1024x768      60.00
  3.    800x600       60.32    56.25
  4.    640x480       59.94
  5.    1440x900_60.00  59.89*

 

使用 cvt 命令生成一个 modeline

比如你想增加的分辨率为 1920x1080,可以使用 cvt 1920 1080 来生成一个 modelline:

ubuntu 自定义桌面分辨率

 

使用 xrandr --newmode 来创建一个新的分辨率模式

复制上一步 cvt 生成的 modeline 后面的内容, 然后使用xrandr --newmode来创建新的分辨率模式,如下所示:

  1. xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
ubuntu 自定义桌面分辨率

 

使用 xrandr --addmode 添加刚创建的分辨率模式

上一步创建模式的时候引号里面的内容(1920x1080_60.00)就是我们创建的分辨率模式的名字,接下来只将分辨率模式添加到输出设备上即可。

  1. xrandr --addmode Virtual1 "1920x1080_60.00"

这里的 Virtual1 是设备名称,可以通过 xrandr 进行查看。执行成功之后在 ubuntu系统设置中就可以看到自己刚刚设置的分辨率模式了!

ubuntu 自定义桌面分辨率

 

使用 xrandr --output 应用分辨率模式

除了在系统设置中直接修改分辨率之外,我们可以使用 xrandr --output 直接应用添加的分辨率模式。下面的命令将 1920x1080_60.00 应用在设备 Virtual1 上。此时就完成了修改。

  1. xrandr --output Virtual1 --mode "1920x1080_60.00"

 

设置开机自动设置

上面的所有设置只是当前会话有效,重启就没了,想要保存状态,需要修改一下配置文件。首先我们打开配置文件:

  1. gedit ~/.profile

接着在文件的末尾加上下面的命令,其实也就是前面说介绍的命令:

  1. cvt 1920 1080 60
  2. xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
  3. xrandr --addmode DP-1-2-3 "1920x1080_60.00"
  4. xrandr --output DP-1-2-3 --mode "1920x1080_60.00"

最后保存并重启就完成了所有的操作。

 

可能存在的问题

输入密码后黑屏

可能由于配置文件设置的问题,导致开机输入密码后黑屏,无法进行操作。此时可以重启,在输入密码的界面,按下 ctrl+alt+f2 进入命令行,输入自己的「用户名」和「密码」,最后将前面修改的配置文件还原并重启即可。

 

Ubuntu Login Loop(登陆循环)

如果遇到安装显卡驱动之后,每次在登陆界面输入正确的密码,会黑屏一下然后又返回登陆界面。此时可以首先按下 ctrl+alt+f2 进入命令行,输入自己的「用户名」和「密码」。接着卸载显卡驱动:

  1. sudo apt remove --purge nvidia*

卸载完毕之后重启即可。详细的说明可以参考链接,关于 Ubuntu 循环登录界面

 

常用的最佳分辨率

个人认为的笔记本最佳分辨率(前面16比9,后面16比10),可以按照下面的推荐分辨率进行尝试:

  • 13寸:1280×720、1280×800,及其整数倍(如2560×1440、2560×1600或更高);
  • 14寸:1360×765、1360×850,及其整数倍;
  • 15寸:1536×864、1536×960,及其整数倍;
  • 16寸:1600×900、1600×1000,及其整数倍;
  • 17寸:1920×1080、1920×1200,及其整数倍。

  • 微信公众号
  • 关注微信公众号
  • weinxin
  • QQ群
  • 我们的QQ群号
  • weinxin
王 茂南
  • 本文由 发表于 2022年9月26日07:08:26
  • 转载请务必保留本文链接:https://mathpretty.com/15118.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: