linux下lvds和vga双屏怎么调

 我来答
吉祥二进制
高粉答主

推荐于2020-03-16 · 科技改变生活,生活改变科技。
吉祥二进制
采纳数:33926 获赞数:84569

向TA提问 私信TA
展开全部
  
  可以通过xrandr之款Linux双屏工具来调节。

  1、列出屏幕支持分辨率:
  # xrandr -q
  Screen 0: minimum 320 x 200, current 1280 x 800, maximum 1280 x 1280
  VGA disconnected (normal left inverted right x axis y axis)
  LVDS connected 1280x800+0+0 (normal left inverted right x axis y axis) 304mm x 190mm
  1280x800 60.0*+
  1024x768 60.0
  800x600 60.3
  640x480 59.9
  TV disconnected (normal left inverted right x axis y axis)

  2、设置屏幕分辨率
  根据上面查到的分辨率,我们可以手动设置,下面将分辨率设置为 1024x768 , 刷新率为60Hz。
  # xrandr -s 1024x768 -r 60

  3、查看所有显示器属性
  # xrandr --prop
  Screen 0: minimum 320 x 200, current 1024 x 768, maximum 1280 x 1280
  VGA disconnected (normal left inverted right x axis y axis)
  LVDS connected 1024x768+0+0 (normal left inverted right x axis y axis) 304mm x 190mm
  EDID_DATA:
  00ffffffffffff00320c290100000000
  00110103801e13780ab3859558538a28
  25505400000001010101010101010101
  010101010101121b007d502016303020
  360030be100000180000000000000000
  00000000000000000000000000fe004c
  475068696c6970734c43440a000000fe
  004c503134315758332d544c4e3100b2
  PANEL_FITTING: full_aspect
  supported: center full_aspect full
  BACKLIGHT_CONTROL: combination
  supported: native legacy combination kernel
  BACKLIGHT: 14203 (0x0000377b) range: (0,14203)
  1280x800 60.0 +
  1024x768 60.0*
  800x600 60.3
  640x480 59.9
  TV disconnected (normal left inverted right x axis y axis)
  HUE: 0 (0x00000000) range: (0,255)
  SATURATION: 96 (0x00000060) range: (0,255)
  CONTRAST: 96 (0x00000060) range: (0,255)
  BRIGHTNESS: 128 (0x00000080) range: (0,255)
  BOTTOM: 37 (0x00000025) range: (0,100)
  RIGHT: 46 (0x0000002e) range: (0,100)
  TOP: 36 (0x00000024) range: (0,100)
  LEFT: 54 (0x00000036) range: (0,100)
  TV_FORMAT: NTSC-M
  supported: NTSC-M NTSC-443 NTSC-J PAL-M
  PAL-N PAL

  4、设置双屏(dual monitor)显示
  如果你设置有一个LED(笔记本显示器),再外界一个 VGA 显示器,用 ”xrandr —prop“ 命令就会得到类似 LVDS1 和 VGA1 列表。可以设置这两个双屏显示。
  xrandr --output LVDS1 --mode 1280x800 --output VGA1 --mode 1024x768 --above LVDS1
123河流六
推荐于2017-12-16 · TA获得超过5.4万个赞
知道大有可为答主
回答量:8951
采纳率:89%
帮助的人:4795万
展开全部
你好,楼主:

RandR是对X11的一个扩展协议,允许在不重启X的情况下修改输出的一些参数并使之生效,xrandr是该协议的命令行界面,它的功能之一就是用来设置双屏显示。
缺省情况下,外接显示器後启用的是屏幕复制模式,即两个屏幕显示完全相同的内容。使用命令xrandr -q查看当前的输出状态:
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192 LVDS1 connected 1280x800+0+0 (normal left inverted right x axis y axis) 261mm x 163mm 1280x800 60.0+ 60.0 50.0
1024x768 75.1 70.1 60.0
800x600 72.2 75.0 60.3 56.2
768x576 75.0 72.0 60.0
640x480 72.8 75.0 60.0 59.9
VGA1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 509mm x 286mm 1920x1080 60.0+ 1680x1050 60.0
1280x1024 75.0 60.0
1440x900 59.9
1280x960 60.0
1024x768 75.1 70.1 60.0
832x624 74.6
800x600 72.2 75.0 60.3 56.2
640x480 72.8 75.0 66.7 60.0
720x400 70.1
HDMI1 disconnected (normal left inverted right x axis y axis) DP1 disconnected (normal left inverted right x axis y axis) HDMI2 disconnected (normal left inverted right x axis y axis) DP2 disconnected (normal left inverted right x axis y axis) DP3 disconnected (normal left inverted right x axis y axis)
可见,笔记本电脑的屏幕输出(LVDS1)的显示分辨率是1280x800,外接显示器的输出(VGA1)的分辨率是1920x1080。两个输出在整个虚拟屏幕(名称:Screen 0;当前大小:1920x1080;最大:8192x8192)上的坐标都是+0+0。所以在外接显示器中可以看到屏幕左上角有一个1280x800分辨率的小屏幕。
屏幕复制模式最常用於外接投影仪,现在我需要两个屏幕分别显示在各自的显示器中,并在两个屏幕中显示不同的内容(也就是Windows下设置双屏显示时选择的扩展模式)。
由於我将笔记本电脑放在外接显示器的左边,所以为了操作的自然,使用命令xrandr --output VGA1 --right-of LVDS1将外接显示器的输出在虚拟屏幕上的位置设置在笔记本电脑的输出的右边,示意图如下:

这样,两个显示器中就可以显示不同的内容了。由於属於同一个虚拟屏幕,当然也可以将一个窗口跨过边界从一个显示器拖到另一个显示器中。再使用命令xrandr -q查看现在的输出状态:
Screen 0: minimum 320 x 200, current 3200 x 1080, maximum 8192 x 8192 LVDS1 connected 1280x800+0+0 (normal left inverted right x axis y axis) 261mm x 163mm 1280x800 60.0+ 60.0 50.0
1024x768 75.1 70.1 60.0
800x600 72.2 75.0 60.3 56.2
768x576 75.0 72.0 60.0
640x480 72.8 75.0 60.0 59.9
VGA1 connected 1920x1080+1280+0 (normal left inverted right x axis y axis) 509mm x 286mm 1920x1080 60.0+ 1680x1050 60.0
1280x1024 75.0 60.0
1440x900 59.9
1280x960 60.0
1024x768 75.1 70.1 60.0
832x624 74.6
800x600 72.2 75.0 60.3 56.2
640x480 72.8 75.0 66.7 60.0
720x400 70.1
HDMI1 disconnected (normal left inverted right x axis y axis) DP1 disconnected (normal left inverted right x axis y axis) HDMI2 disconnected (normal left inverted right x axis y axis) DP2 disconnected (normal left inverted right x axis y axis) DP3 disconnected (normal left inverted right x axis y axis)
使用xrandr做的设置只对当前的X会话有效,重启後恢复原样。使设置持久化的方法为修改xorg.conf或设置自动执行命令。据说有一些图形界面封装的xrandr的前端,完善的桌面环境如GNOME和KDE应该也是可以在图形界面中设置的,不过我所使用的XFCE目前似乎只能启用/禁用复制模式,而不支持在图形界面中设置扩展模式。
下面的脚本用来简化双屏显示的设置:
#!/bin/bash

# Restart trayer and cairo-dock which I use on my desktop
restart_widget()
{
killall trayer
killall cairo-dock

# Another script which starts trayer and set some options
mytrayer
cairo-dock &
}

set_dualhead()
{
xrandr --output LVDS1 --auto
xrandr --output VGA1 --auto
xrandr --output VGA1 --right-of LVDS1
restart_widget
}

set_lvds()
{
xrandr --output VGA1 --off
xrandr --output LVDS1 --auto
restart_widget
}

set_vga()
{
xrandr --output LVDS1 --off
xrandr --output VGA1 --auto
restart_widget
}

if [ $# -eq 0 ]; then
set_dualhead
exit
fi

case "$1x" in
"lvdsx") set_lvds;;
"vgax") set_vga;;
*) echo 'Unknown parameter !';;
esac
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式