网站搜索

如何在 Ubuntu 桌面中设置自定义屏幕分辨率


您的屏幕(或外接显示器)分辨率是否较低?从而使屏幕上的项目看起来更大且不太清晰?或者您想简单地增加当前的最大分辨率或添加自定义分辨率?

在本文中,我们将展示如何在 Ubuntu 及其衍生产品(例如 Linux Mint)中添加缺少的或设置自定义显示分辨率。在本文结束时,您将能够设置更高的分辨率,使屏幕上的内容显得更清晰。

使用显示器更改屏幕的分辨率或方向

通常,要更改屏幕的分辨率或方向,您可以使用显示图形用户界面工具(打开活动概述并输入显示 ,单击打开它或系统菜单,然后输入显示并打开它)。

注意:如果您的计算机连接了多个显示器(如下图所示),如果它们没有镜像,您可以在每个显示器上进行不同的设置。要更改显示设备的设置,请在预览区域中选择它。

接下来,选择您要使用的分辨率比例,然后选择方向,然后单击应用。然后选择保留此配置

使用 Xrandr 更改屏幕的分辨率或方向

或者,您还可以使用强大的xrandr工具(RandR的命令行界面(调整大小旋转) ) X Window 系统扩展),用于设置屏幕输出的大小、方向和/或反射。

您还可以使用它来设置屏幕尺寸或列出所有活动的监视器,如图所示。

xrandr --listactivemonitors

要显示系统上可用的不同输出的名称以及每个输出上可用的分辨率,请运行不带任何参数的 xrandr

xrandr

在 Ubuntu 中设置屏幕分辨率

要将名为 DP-1 的外部显示器的屏幕分辨率设置为 1680×1050,请使用 --mode 标志,如图所示。

xrandr --output DP-1 --mode 1680x1050

您还可以使用 --rate 标志设置刷新率,如图所示。

xrandr --output DP-1 --mode 1680x1050 --rate 75

您还可以使用 --left-of--right-of--above--below--same-as 选项用于相对彼此排列屏幕。

例如,我希望我的外接显示器 (DP-1) 位于笔记本电脑屏幕 (eDP-1) 的左侧,以符合实际的物理位置:

xrandr --output DP-1 --left-of eDP-1 

请记住,使用 xrandr 所做的任何更改只会持续到您注销或重新启动系统为止。要持久地进行 xrandr 更改,请使用 Xorg X 服务器的 xorg.conf 配置文件(运行 man xorg.conf 了解如何创建xorg.conf 文件)——这是最有效的方法。

也可以使用~/.xprofile文件(在其中添加xrandr命令),但是使用这种方法有一些缺点,一是这个脚本被读取在启动过程中相当晚,因此它不会改变显示管理器的分辨率(如果您使用一个,例如lightdm)。

如何使用 xrandr 添加缺失的或设置自定义显示分辨率

对于特定的显示设备 (DP-1),可以将缺少的或自定义的显示分辨率(例如 1680 x 1000)添加到“显示”面板,如下所述。

要添加缺失或自定义的显示分辨率,您需要为其计算VESA 协调视频定时 (CVT) 模式。您可以使用cvt实用程序执行此操作,如下所示。

例如,如果您需要 1680 x 1000 的水平和垂直分辨率,请运行以下命令。

cvt 1680 1000

接下来,从cvt的输出中复制Modeline(“1680x1000_60.00”139.25 1680 1784 1960 2240 1000 1003 1013 1038 -hsync +vsync) Strong> 命令并使用它来使用 xrandr 创建新模式,如图所示。

xrandr --newmode "1680x1000_60.00"  139.25  1680 1784 1960 2240  1000 1003 1013 1038 -hsync +vsync

然后将新模式添加到显示中。

xrandr --addmode DP-1 "1680x1000_60.00"

现在打开显示并检查是否已添加新分辨率。

上述更改只是暂时的,适用于当前会话(它们将持续到您注销或重新启动系统为止)。

要永久添加分辨率,请在目录 /etc/profile.d/ 中创建一个名为 external_monitor_resolution.sh 的脚本。

sudo vim /etc/profile.d/external_monitor_resol.sh

然后在文件中添加以下行:

xrandr --newmode "1680x1000_60.00"  139.25  1680 1784 1960 2240  1000 1003 1013 1038 -hsync +vsync
xrandr --addmode DP-1 "1680x1000_60.00"

保存更改并退出文件。

有关 xrandr 如何工作以及如何使用它的更多信息,请阅读其手册页:

man xrandr 

这篇文章到此结束。如果您有任何想法要分享或有疑问,请通过下面的反馈表与我们联系。