用户工具

站点工具


doc:d:docking

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
doc:d:docking [2014/01/21 01:28]
IOU [后话]
doc:d:docking [2014/01/21 01:40] (当前版本)
IOU
行 1: 行 1:
 +====== 基于笔记本扩展坞的双屏实现 ======
  
 +双屏,已经成为办公的标配,尤其对码工码农来说,双屏比单个宽屏更实用一些。
 +
 +[[doc:​m:​monitor]]已经介绍了如何在 FreeBSD 环境下设置双屏显示,读者可以部分地参考它。本帖侧重于介绍如何利用扩展坞来实现双屏显示。
 +
 +===== 为什么要用扩展坞? =====
 +
 +为了笔记本电脑的便携性,相比台式机,一些接口被省略掉了。譬如,一般的笔记本只会带一个 VGA 接口,一些较新的笔记本甚至会多带一个 displayport (DP) 接口,如 Thinkpad X220。
 +
 +一般的显示器都缺省地带 VGA + DVI-D 接口,和 VGA-VGA,DVI-DVI 两根线。其中,VGA 接口传输模拟信号,DVI-D 接口传输数字信号。如果要双屏扩展显示,两个屏幕必须接收不同的信号(这也就是为什么不能用两根 VGA-VGA 线来实现双屏显示)。
 +
 +如果笔记本带 VGA + DP 两个接口,我们只需要一根 VGA-VGA 线,一根 DP-DVI 线就足够了。对于那些只带一个 VGA 接口的稍老一些的笔记本,则需要利用扩展坞来获得额外的一个 DP 接口或者 DVI 接口。
 +
 +扩展坞的其他好处,如光驱、扩展硬盘等,在此就不一一详述了。总之,笔记本放在扩展坞上就是一个台式机,更好地发挥笔记本的各种优势和潜力。当然,扩展坞不可能把笔记本变成功能强大的台式机。倒退一步说,有了网络和集群,谁还会把大量计算放在自己的机器上烧 CPU 呢?
 +
 +老笔记本扩展坞的价格一般都比较低了,譬如我的 Thinkpad X200 的扩展坞,只花了 100 左右人民币。
 +
 +===== 设置 =====
 +
 +首先,将笔记本置于扩展坞之上。连接扩展坞上的 VGA 接口至一台显示器的 VGA 接口,连接扩展坞上的 DP(或者 DVI)接口至另一台显示器的 DVI 接口。譬如,我为我的 Thinkpad X200 扩展坞买个一根很短的 DP 转 DVI 接口线(¥25左右),把它和 DVI-DVI 线连接起来就是一根 DP-DVI 线(当然,也可以直接买一根 DP-DVI 线搞定)。
 +
 +接好线后,启动机器。你会发现,机器并未双屏显示。别急,需要一些设置才能实现它。
 +
 +首先,利用 xrandr 看一下接口情况。
 +<​code>​
 +root@~# xrandr ​
 +Screen 0: minimum 320 x 200, current 1680 x 1050, maximum 3360 x 1050
 +VGA connected 1680x1050+1680+0 (normal left inverted right x axis y axis) 430mm x 270mm
 +   ​1680x1050 ​     60.0*+
 +   ​1280x1024 ​     75.0     ​60.0  ​
 +   ​1152x864 ​      ​75.0  ​
 +   ​1024x768 ​      ​75.0 ​    ​60.0  ​
 +   ​800x600 ​       75.0     ​60.3  ​
 +   ​640x480 ​       75.0     ​59.9  ​
 +   ​720x400 ​       70.1  ​
 +LVDS connected (normal left inverted right x axis y axis)
 +   ​1280x800 ​      60.0 +   ​50.0  ​
 +   ​1024x768 ​      ​85.0 ​    ​75.0 ​    ​70.1 ​    ​60.0  ​
 +   ​832x624 ​       74.6  ​
 +   ​800x600 ​       85.1     ​72.2 ​    ​75.0 ​    ​60.3 ​    ​56.2  ​
 +   ​640x480 ​       85.0     ​72.8 ​    ​75.0 ​    ​59.9  ​
 +   ​720x400 ​       85.0  ​
 +   ​640x400 ​       85.1  ​
 +   ​640x350 ​       85.1  ​
 +HDMI-1 disconnected (normal left inverted right x axis y axis)
 +HDMI-2 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 430mm x 270mm
 +   ​1680x1050 ​     59.9*+
 +   ​1280x1024 ​     75.0     ​60.0  ​
 +   ​1152x864 ​      ​75.0  ​
 +   ​1024x768 ​      ​75.0 ​    ​60.0  ​
 +   ​800x600 ​       75.0     ​60.3  ​
 +   ​640x480 ​       75.0     ​59.9  ​
 +   ​720x400 ​       70.1  ​
 +</​code>​
 +
 +双屏设置有以下两个主要步骤:
 +  - 仿照 [[doc:​m:​monitor]]一文设置好 xorg.conf。
 +  - 在 $HOME/​.xinitrc 里 X-window 的内容之后一些内容,告诉机器(1)关闭笔记本显示;(2)以高清显示为左屏,以 VGA 显示为右屏。譬如,我的设置如下。
 +<​code>​
 +xrandr --output LVDS --off
 +xrandr --output HDMI-2 --auto --output VGA --auto --right-of HDMI-2
 +</​code>​
 +
 +如果需要,在 BIOS 里还需要在 display 项里选一下以哪个屏幕为基本屏幕等。再看 xrandr 的结果
 +<​code>​
 +Screen 0: minimum 320 x 200, current 3360 x 1050, maximum 3360 x 1050
 +</​code>​
 +
 +===== 后话 =====
 +
 +双屏显示对于像 DWM 这类平铺式的桌面系统尤为方便,视觉上也很享受。以身说法,我花了小五百人民币搞了两个几乎全新的 20.1“ LCD 二手 Dell E207WFP 显示器,每个显示器最高分辨率是 1680x1050,从此过上了幸福生活。
/data/vhosts/wiki-data/pages/doc/d/docking.txt · 最后更改: 2014/01/21 01:40 由 IOU