linux笔记本外接显示器

linux笔记本外接显示器,第1张

1)先设置分辨率和刷新率,要设置到电视所支持的范围。

2)用VGA线连接,线的长度不要超过6米。

3)连接好以后,将电视切换到VGA状态。

4)按笔记本VGA输出键“FN+ ”笔记本品牌不同,按键设置也不同。

IBM:FN+F7 富士通:FN+F10 戴尔DELL:FN+F8 三星:FN+F4 惠普:FN+F4 华硕:FN+F8 东芝:FN+F5 索尼:FN+F7 宏基:FN+F5/F6 联想:FN+F3。

在Linux下的笔记本用户可能有需要使用笔记本的VGA接口来外接显示用于展现或教学使用,这时候你可能会斟酌该如何使用笔记本的VGA外接,在Linux下其实有多种外接显示器管理程序,固然也都有其各自的特点。下面就为你介绍1款Linux下的显示器管理软件grandr。如果你的笔记本电脑已外接上1个VGA显示器,那末就会如上图显示那样。VGA-表示你已外接上的显示器,如果没有外接上,那末不会显示该装备。LVDS-表示你笔记本上的显示器。固然在grandr软件下的每个显示装备下面都提供了多种设置。经常使用的也是最基本的就是第个显示器的分辨率设置,其实在你连接上外接VGA装备的时候grandr就已自动侦测了装备所支持的所有显示分辨率了,你只要选择1个你想要使用的分辨率再Apply1下就能够了,以下图:在Basic标签中还有以下2个选项:Auto自动:表示自动设置分辨率,1般会根据另外一个显示器的设置来自动配置。Off关闭:关闭显示器。如果你常常使用外接显示器,启用热键后将方便很多,启用热键的方法是:HotKeys(热键,即快捷键)标签-钩选EnableHotKeys(启用热键)有的时候启用热键后会与系统中其他程序的热键有冲突,例如有时候会与SCIM输入法的热键有冲突,造成了SCIM输入法没法切换,那末你可以取消启用grandr中的热键或更换两个软件之1的热键方案。grandr安装以UbuntuLinux为例为你讲述1下安装方法,Ubuntu中带有1个软件安装管理器-新立得软件包管理器。只要打开系统-系统管理-新立得软件包管理器,在新立得中搜索“grandr”并钩选安装便可,也能够在终端使用安装命令:$sudoapt-getinstallgrandr固然在其他例如DebianGNU/Linux等支持apt的Linux系统中也能够使用以上使命方式安装,如果你使用的帐户没有sudo权限,那末你可使用系统管理员帐户来履行以下命令安装:#apt-getinstallgrandr如果你用apt安装软件时没有找到该软件就说明你的软件源中没有grandr这个软件包,可以试着添加或更换新的软件源后再试apt安装grandr,固然也能够在网上下载包后手动安装,你的系统只要支持deb包安装,那末手动安装软件也是非常方便的。

查看原帖>>

你好,楼主:

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8434232.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存