Ubuntu 设置外接显示器的分辨率

本人笔记本是X201,单位有另配了一个显示器:飞利浦226CL,但是该显示器连接到笔记本电脑的VGA端口上并不能正确识别,系统认定为“未知”,且最大分辨率仅为1024*768,很是无奈。

在网上Google了很久,都没有合适的办法解决, 有说写/etc/X11/xorg.conf的,有说NVIDIA的显卡很容易搞定的,有说写~/.xinitrc脚本的,但是这些办法都不行。

xorg.conf在现今的ubuntu版本中早就不存在了。

X201是Intel的集成显卡,因此NVIDIA类的解决办法统统无视。

~/.xinitrc脚本是在启动X时执行,外接显示器可能随时都在插拔,因此这个方法也不行。

 

目前找到的曲线解决办法就是写个脚本,在插上显示器之后手动执行一次。

脚本的内容如下:

 

#!/bin/sh

# monitor.sh
# Check whether the external monitor is connected:
# returns 0 on success
xrandr | grep VGA | grep " connected"
if [ $? -eq 0 ]; then
	xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
	xrandr --addmode VGA1 "1920x1080_60.00"
	xrandr --output VGA1 --mode 1920x1080_60.00 --right-of LVDS1
else
	xrandr --output VGA1 --off
fi

其中,newmode后面跟的参数,是cvt来的,类似于:

 

xiaosilent@ThinkPad:~$ cvt 1920 1080
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync

最后,为了简便点,可以给这个脚本弄个启动器,放到工具条上或者是主菜单上都行。

 

gksu bash ~/monitor.sh
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值