如何用Linux外接顯示器或投影儀


在Windows下使用Win+P鍵或者定制屏幕選項,可以讓自己用多個顯示器工作或者外接投影儀進行演講。在Linux下,Gnome與KDE這樣的“重量級”桌面環境同樣提供了類似的功能與操作方式。但是像我目前只裝了X視窗系統與Sawfish窗口管理,這種“高級”的功能就沒有了。不過,好在Linux下基本上什么事情都可以用命令操作來完成,所以上面的這些功能也都不在話下。方法是使用xrandr命令。

若不加任何參數直接運行該程序,則會顯示當前電腦所連接各個顯示器的情況。例如,我在家中台式機上運行它后顯示如下:

Screen 0: minimum 8 x 8, current 3200 x 1080, maximum 8192 x 8192
DVI-I-0 disconnected (normal left inverted right x axis y axis)
VGA-0 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 376mm x 301mm
   1280x1024      60.0*+   75.0  
   1024x768       75.0     70.1     60.0  
   800x600        75.0     72.2     60.3     56.2  
   640x480        75.0     72.8     59.9  
DVI-I-1 connected 1920x1080+1280+0 (normal left inverted right x axis y axis) 509mm x 286mm
   1920x1080      60.0*+
   1680x1050      60.0  
   1440x900       59.9  
   1280x1024      75.0     60.0  
   1280x960       60.0  
   1280x720       60.0  
   1024x768       75.0     70.1     60.0  
   800x600        75.0     72.2     60.3     56.2  
   640x480        75.0     72.8     59.9  
HDMI-0 disconnected (normal left inverted right x axis y axis)

可以看到,目前已連接了兩個顯示器,VGA-0與DVI-I-1。其分辨率和屏幕位置分別為1280x1024+0+0與1920x1080+1280+0。很顯然,VGA-0在DVI-I-1的左邊。

接下來,就可以結合不同的選項,使用xrandr對顯示器進行控制了。舉例如下:

  1. 關閉指定顯示器:xrandr --output VGA-0 --off
  2. 設置指定顯示器的分辨率:xrandr --output DVI-I-1 --mode 1680x1050
  3. 讓指定顯示器自動選擇分辨率與屏幕位置:xrandr --output DVI-I-1 --auto
  4. 使用擴展模式
    1. 設置指定顯示器為主屏幕:xrandr --output DVI-I-1 --primary
    2. 設置多個顯示器之間的相對位置:xrandr --output DVI-I-1 --left-of VGA-0
  5. 使用同步顯示模式:xrandr --output DVI-I-1 --same-as VGA-0

以上不同選項是可以組合在一起一次完成設定的。例如:

xrandr --output VGA-0 --mode 1280x1024 --output DVI-I-1 --mode 1920x1080 --primary --right-of VGA-0


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM