1. 程式人生 > >Ubuntu雙顯示器解析度問題

Ubuntu雙顯示器解析度問題

1)
$xrandr
得到顯示器名稱,我的為 VGA1,筆記本為LVDS1,大家以此類推,不一定都一樣

2)
$sudo xrandr --newmode "1440x900_60.00"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync
引數就是cvt結果中Modeline後面的那一堆,根據自己的引數調整。

3)
$xrandr
就可 以看到新加的那個設定了。
然後新增新的mode,執行

4)
$sudo xrandr --addmode VGA1 "1440x900_60.00"

然後設定一下就行了,大家看看xrandr的命令詳解,www.linuxidc.com我這就只說我的筆記本在左 1366x768,外接顯示器在右1440x900的命令,也就是右側擴充套件螢幕

5)
$xrandr --output VGA1 --mode 1440x900_60.00 --right-of LVDS1
         開啟外接顯示器(最高解析度),設定為右側擴充套件螢幕
6)
補充:
xrandr 命令列可以很方便地切換雙屏,常用方式如下,其他的可以自己探索:

xrandr --output VGA --same-as LVDS --auto
開啟外接顯示器(最高解析度),與筆記本液晶螢幕顯示同樣內容(克隆)

xrandr --output VGA --same-as LVDS --mode 1024x768
開啟外接顯示器(解析度為1024x768),與筆記本液晶螢幕顯示同樣內容(克隆)

xrandr --output VGA --right-of LVDS --auto
開啟外接顯示器(最高解析度),設定為右側擴充套件螢幕

xrandr --output VGA --off
關閉外接顯示器

xrandr --output VGA --auto --output LVDS --off
開啟外接顯示器,同時關閉筆記本液晶螢幕(只用外接顯示器工作)
xrandr --output VGA --off --output LVDS --auto
關閉外接顯示器,同時開啟筆記本液晶螢幕 (只用筆記本液晶屏)

7)寫自啟動指令碼:
隨便找個檔案,加上執行許可權,加入自啟動程式列表中,這裡不需要加sudo,也不需要sudo 密碼,直接就是下面程式碼
#程式碼如下:
#!/bin/bash
xrandr --newmode "1440x900_60.00"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync;
xrandr --addmode VGA1 "1440x900_60.00";
xrandr --output LVDS1 --mode 1366x768
xrandr --output VGA1 --mode 1440x900_60.00;
xrandr --output VGA1 --right-of LVDS1;

儲存在主目錄下命名為display,然後加入到系統--》首選項--》啟動應用程式中,添加個啟動程式,指向剛才那個檔案。