Ubuntu设置外接显示器分辨率


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系统中外接显示器无法正常使用的问题,可以尝试多种方法来解决问题。 #### 方法一:清除X配置文件并重启 如果当前的`xorg.conf`文件存在冲突或错误设置,可能会导致外接显示器无法被正确识别。可以通过清空该配置文件的方式重置显示设置: ```bash sudo su echo '' > /etc/X11/xorg.conf reboot ``` 这种方法简单有效,在某些情况下能够恢复正常的多屏工作环境[^2]。 #### 方法二:切换显卡模式 当使用NVIDIA独立显卡时,有时会因为驱动程序的选择而导致内置屏幕或其他输出端口出现问题。此时可尝试更改系统的图形处理单元(GPU),让其优先使用集成显卡或者NVIDIA GPU: ```bash sudo prime-select intel # 切换至Intel集显 # 或者 sudo prime-select nvidia # 切换回NVIDIA独显 ``` 完成上述命令后记得保存更改并重新启动计算机以使改动生效。 #### 方法三:调整分辨率与刷新率匹配 即使操作系统已经成功检测到了外部设备,但如果两者之间的最佳参数不符也有可能造成黑屏现象。这时应该检查内外部显示屏各自的最优分辨度以及支持的最大刷新频率,并确保它们之间相互兼容。可通过以下命令查看可用选项并作出相应修改: ```bash xrandr --output HDMI-1 --mode 1920x1080 --rate 60Hz ``` 这里假设HDMI接口连接的第一台监视器名称为"HDMI-1", 实际操作前需先利用 `xrandr` 命令确认具体的输出名[^3]。 #### 方法四:更新或更换显卡驱动版本 有时候官方发布的最新版驱动可能并不完全适配所有硬件组合,特别是较新的GPU型号或是特定品牌笔记本电脑上的预装组件。因此建议访问[NVIDIA官方网站](https://www.nvidia.cn/)下载适合自己机器的具体型号对应的稳定版驱动包进行手动安装;另外也可以通过“软件&更新 -> 额外驱动”界面内提供的几个候选方案来进行测试对比[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值