XUbuntu修改双显示器分辨率

为了利用上闲置的一台显示器,多买了一条5块钱(最便宜)的VGA线,连接上我的电脑,没想到第二显示器只有一个很小的分辨率(640*480); INSERT INTO article VALUES着实让人接受不了,然后就有了此文!

       本人的电脑系统是XUbuntu,不知道是不是由于我的只是一个集显的原因(也有可能是VGA线太便宜了).装上显示器后,第二屏只有可怜的640*480可选择,无其它分辨率.

没法了,只能放狗去搜索一下!!最终找到两种方法:

一 修改"/etc/X11/xorg.conf"文件(永久性,重启也不失效),但问题是我的系统里没有找到此文件,所以不适用.

利用cvt命令生成一个分辨率,再用xrandr命令来设置,但此是临时性生效,重启后会失效.

先临时修改(步骤是:先用命令xrandr来查看当前的所有显示分辨率设置,再用命令cvt增加分辨率1920*1080,然后把分辨率加到第二显示器,最后再设置显示器分辨率):


		root@elapse-PC:/etc/X11# xrandr
		Screen 0: minimum 320 x 200, current 3840 x 1080, maximum 16384 x 16384
		HDMI-A-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 527mm x 296mm
		   1920x1080     60.00*+  50.00    59.94  
		   1680x1050     59.88  
		   1600x900      60.00  
		   1280x1024     75.02    60.02  
		   1440x900      60.00  
		   1366x768      59.79  
		   1280x800      59.91  
		   1280x720      60.00    50.00    59.94  
		   1024x768      75.03    70.07    60.00  
		   832x624       74.55  
		   800x600       72.19    75.00    60.32    56.25  
		   720x576       50.00  
		   720x480       60.00    59.94  
		   640x480       75.00    72.81    66.67    60.00    59.94  
		   720x400       70.08  
		DVI-D-0 disconnected (normal left inverted right x axis y axis)
		DisplayPort-0 connected 640x480+1920+600 (normal left inverted right x axis y axis) 0mm x 0mm
		   640x480       59.94* 
		root@elapse-PC:/etc/X11# 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
		root@elapse-PC:/etc/X11#         注释:使用xrandr 创建新的mode,--newmode后面跟刚刚cvt产生的modeline信息
		root@elapse-PC:/etc/X11# xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
		root@elapse-PC:/etc/X11# 注释:使用xrandr中--addmode后面跟的是在"xrandr"查看到的显示器名称(1.HDMI-A-0 2.DVI-D-0 3.DisplayPort-0)
		root@elapse-PC:/home/elapse# xrandr --addmode DisplayPort-0 "1920x1080_60.00"
		root@elapse-PC:/etc/X11# 注释:到这一步,在图形界面中就可以看到第二个显示器(DisplayPort-0)已经多了分辨率1920*1080可选择了,可以直接用图形界面来设置了,也可以用下面命令设置
		root@elapse-PC:/etc/X11# xrandr --output DisplayPort-0 --mode "1920x1080_60.00"
		
		


至此大功告成,第二显示器已经可以正常的1920*1080来显示了!!但还要在文件" ~/.profile "中末尾加上如下:


		#设置第二显示器(~/.profile末尾加上如下几句)
		cvt 1920 1080
		xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync 
		xrandr --addmode DisplayPort-0 "1920x1080_60.00"
		xrandr --output DisplayPort-0 --mode "1920x1080_60.00"
		

这来样子重启后也会自动生效了,看下我双屏的效果: