生活哲学

如何在 Ubuntu 中更改屏幕分辨率

虽然这是一个罕见的问题,但也有可能是您的桌面遇到了不正确的分辨率问题。这可能是由 GPU 驱动程序中的错误引起的,该错误会导致无法正确识别显示器。因此,如果您的屏幕太大或太小,您可以尝试手动设置分辨率。下面就来看看如何在Ubuntu中更改分辨率吧!

在显示设置中更改分辨率

分辨率设置位于显示设置下。要访问显示设置,请右键单击屏幕并选择显示设置。

从那里,点击分辨率选项并选择显示器的原始分辨率。

使用 XRandR

您还可以通过 xrandr 命令设置分辨率,该命令包含在大多数现代 Linux 发行版中。尝试在终端中输入 xrandr,按 Enter, 就会出现一堆有关屏幕及其分辨率的信息。活动分辨率旁边会有一个星号。

如何在 Ubuntu 中更改屏幕分辨率的图片 1

注意在命令之后立即出现的信息中屏幕的别名(名称),在分辨率列表之前。在本例中,由于示例使用 VMware 截取屏幕截图,因此此处的名称为 'Virtual1'。

要选择不同的分辨率,您可以告诉 xrandr 目标显示器和应用的分辨率:

xrandr--output MONITOR_ALIAS--mode SUPPORTED_RESOLUTION

您可以选择任何支持的分辨率,即使它不是特定于显示器的分辨率。命令如下所示:

xrandr--output Virtual1--mode 1440x900

如果没有检测到确切的分辨率,或者您出于任何原因想要使用自定义分辨率,xrandr 也可以提供帮助。但是,您不应偏离 VESA 标准,尽管 cvt 可以帮助您解决这个问题。

在几乎所有发行版中也默认可用,cvt 可以计算 VESA 协调视频定时模式。使用它很简单:输入 cvt 后跟所需的水平和垂直分辨率。要计算 1500 × 900 分辨率(非标准选项)的参数,请输入:

cvt 1500 900

选择从Modeline到结尾的所有内容并将其复制到剪贴板。

如何在 Ubuntu 中更改屏幕分辨率的图片 2

然后用它用 xrandr 从头开始​​创建一个新的分辨率:

xrandr--newmode CLIPBOARD_CONTENTS

请注意,在这种情况下,1504x900_60.00 指的是所需的(虚拟)屏幕分辨率和刷新率,但它是由 cvt 自动生成的名称。为方便起见,您可以随意将其更改为您想要的任何内容。使用的帖子:

xrandr--newmode "MyMode" 111.00 1504 1592 1744 1984 900 903 913 934-hsync +vsync

这还不是全部,因为您还必须为该特定显示器添加新模式作为选项。你可以这样做:

xrandr--addmode MONITOR_ALIAS "NAME_OF_XRANDR-CREATED_MODE"

所以,根据目前看到的一切,命令应该是这样的:

xrandr--addmode Virtual1 "MyMode"

然后可以从显示设置中选择新的分辨率。

如果您的桌面继续卡在不正确的分辨率下,可能是时候升级您的 GPU 驱动程序了。

相关资讯

评论

回复