Ubuntu设置外接显示器分辨率

本文介绍如何在UbuntuKylin14.04系统中为外接显示器手动添加自定义分辨率,例如1440x900,通过使用xrandr和cvt命令实现。


Ubuntu版本:Ubuntu Kylin14.04

在Windows下外界显示器可以选择不同的分辨率,但是当我使用Ubuntu的时候,分辨率只有 " 1024 x 768 " 和 " 800 x 600" 可供选择,看起来很别扭,于是上网查了一下自己的显示器的最佳分辨率:" 1680 x 1050 ", 有强迫症的我准备自己修改外接显示器的分辨率。比如我想把分辨率设置为 " 1440 x 900 "。

1.打开终端,输入xrandr

forest@forest:~$ xrandr
Screen 0: minimum 320 x 200, current 3046 x 1050, maximum 32767 x 32767
LVDS1 connected primary 1366x768+1680+282 (normal left inverted right x axis y axis) 309mm x 174mm
   1366x768       60.0*+
   1360x768       59.8     60.0  
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1680x1050      60.0* 
   1024x768       60.0  
   800x600        60.3     56.2  
   848x480        60.0  
   640x480        59.9  
   1680x1050_60.00   60.0  
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
VGA-1-2 connected
   1024x768       60.0  
   800x600        60.3     56.2  
   848x480        60.0  
   640x480        59.9  
  1024x768 (0x43)   65.0MHz
        h: width  1024 start 1048 end 1184 total 1344 skew    0 clock   48.4KHz
        v: height  768 start  771 end  777 total  806           clock   60.0Hz
  800x600 (0x44)   40.0MHz
        h: width   800 start  840 end  968 total 1056 skew    0 clock   37.9KHz
        v: height  600 start  601 end  605 total  628           clock   60.3Hz
  800x600 (0x45)   36.0MHz
        h: width   800 start  824 end  896 total 1024 skew    0 clock   35.2KHz
        v: height  600 start  601 end  603 total  625           clock   56.2Hz
  848x480 (0x46)   33.8MHz
        h: width   848 start  864 end  976 total 1088 skew    0 clock   31.0KHz
        v: height  480 start  486 end  494 total  517           clock   60.0Hz
  640x480 (0x47)   25.2MHz
        h: width   640 start  656 end  752 total  800 skew    0 clock   31.5KHz
        v: height  480 start  489 end  492 total  525           clock   59.9Hz
 
在输出的信息中,打 "*" 号的是当前使用的显示器分辨率。

2. 在终端中继续输入cvt 1440 900

forest@forest:~$ cvt 1440 900
# 1440x900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz
Modeline "1440x900_60.00"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync

3.在终端中继续输入 xrandr --newmode "1440x900_60.00"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync

后面的部分是第二步上获得的信息

forest@forest:~$ xrandr --newmode "1440x900_60.00"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync 

4.在终端中输入xrandr --addmode VGA1 "1440x900_60.00"

VGA1 是第一步中连接显示器的端口

forest@forest:~$ xrandr --addmode VGA1 "1440x900_60.00"
我的电脑中这一步执行完成之后笔记本的显示屏和外接显示屏上方分别有 “内置显示器” 和 “外置显示器” 标签

5.在终端中输入或者打开系统设置:

在终端中输入内容如下:

forest@forest:~$ xrandr --outputVGA1 --mode "1440x900_60.00"

也可以不在终端中输入,取而代之,打开系统设置->显示->位置显示器(所接的显示器名称,我的是未知)就可以修改显示器的分辨率和相对笔记本显示器的位置啦。




### Ubuntu 外接显示器设置教程 在 Ubuntu 系统中,可以通过多种方式来配置外接显示器分辨率和其他显示参数。以下是详细的说明: #### 方法一:通过图形界面调整 用户可以直接利用系统的“显示设置”工具完成基本的外接显示器配置。此方法适用于大多数常见场景。 1. 打开 **系统设置** 菜单。 2. 进入 **显示 (Displays)** 选项卡。 3. 在该页面下可以看到当前连接的所有显示器列表,包括内置屏幕和外部设备。 4. 对于每台显示器,可以单独调节其方向、位置以及是否作为主要显示屏等属性[^1]。 5. 如果目标分辨率为非标准尺寸,则可能需要手动定义模式并通过终端应用更改。 #### 方法二:使用命令行工具 `xrandr` 自定义分辨率 当默认支持的分辨率无法满足需求时,可通过以下步骤创建新的视频模式并将其分配给指定输出端口。 ##### 创建自定义分辨率 运行下列指令以新增一种特定像素密度的新模态:"1920x1080_60Hz"为例: ```bash sudo xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync ``` ##### 将新模态加入可用模式集合 接着把刚才建立好的模式附加到实际使用的物理接口上(此处假设为VGA1): ```bash sudo xrandr --addmode VGA1 "1920x1080_60.00" ``` ##### 应用新模式至选定输出 最后一步就是激活这个刚刚添加进去的高清晰度设定啦!执行下面这条语句就能让我们的大屏享受更加流畅的画面体验咯~ ```bash sudo xrandr --output VGA1 --mode "1920x1080_60.00" ``` 以上操作完成后重启X server或者整个机器使改动生效永久化[^1]. 另外还有一种简便快捷的方式适合经常切换工作环境的朋友考虑采用——编辑个人shell初始化脚本文件(~/.bashrc),增加一行别名定义以便快速调用预设布局方案。例如这样一条记录就可以帮助我们一键关闭笔记本自带液晶而仅保留扩展监视器的工作状态了哦~ ```bash alias oright='xrandr --output VGA1 --mode 1680x1050 --output LVDS1 --off' ``` 之后只需要简单输入`oright`即可达成目的[^2]. ### 注意事项 - 不同硬件组合间可能存在兼容性差异,请依据实际情况灵活处理; - 修改系统核心组件之前最好先做好数据备份以防万一出现问题难以恢复原状;
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值