參考
ubuntu自帶了xrandr
,它是一款官方的x window system 擴充套件配置工具。它可以設定螢幕顯示的大小、方向、映象等。
使用以下命令檢視當前螢幕的連線情況
$ xrandr
執行結果如下:
screen 0: minimum 8 x 8, current 2384 x 768, maximum 32767 x 32767
lvds1 connected primary 1360x768+0+0 (normal left inverted right x axis y axis) 309mm x 174mm
1366x768 60.0 +
1360x768 59.8* 60.0
1024x768 60.0
800x600 60.3
56.2
640x480 59.9
dp1 disconnected (normal left inverted right x axis y axis)
hdmi1 disconnected (normal left inverted right x axis y axis)
vga1 connected 1024x768+1360+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.0*
800x600 60.3
56.2
848x480 60.0
640x480 59.9
virtual1 disconnected (normal left inverted right x axis y axis)
以上的lvds1
表示當前我筆記本的解析度,而vga1
表示外接顯示器的解析度。
而外接顯示器推薦的解析度為 1650x1050(這個解析度有點奇葩,正常的解析度例如1920x1080,容易被識別到並正常顯示),而此時顯示的解析度為1024x768!
執行以下命令,查詢某解析度的有效掃瞄頻率。對於個別lcd顯示器(例如samsung 2343nw),可能需要用到cvt -r
(具有減少空白顯示的效果)命令
$ cvt 1680
1050
執行結果如下:
# 1680x1050 59.95 hz (cvt 1.76ma) hsync: 65.29 khz; pclk: 146.25 mhz
modeline "1680x1050_60.00"
146.25
1680
1784
1960
2240
1050
1053
1059
1089 -hsync +vsync
通過–newmode引數新建一種xrandr模式,輸入上面所得到的查詢結果:
$ sudo xrandr --newmode "1680x1050_60.00"
146.25
1680
1784
1960
2240
1050
1053
1059
1089 -hsync +vsync
新建模式後,我們需要把該模式新增到當前的輸出裝置(上面所示,我的外接裝置為vga1)上:
$ sudo xrandr --addmode vga1 "1680x1050_60.00"
把vga1的解析度指定為剛剛新增的新模式
$ sudo xrandr --output vga1 --mode "1680x1050_60.00"
xrandr (簡體中文) Ubuntu 19 04螢幕解析度調整
1.輸入命令 xrandr,如下 root ubuntu home langha xrandr screen 0 minimum 320 x 200,current 1920 x 1080,maximum 1920 x 2048 vga 1 connected primary 1024x768 0 ...
ubuntu 解析度調整
版本資訊描述 ubuntu 18.04 lts 安裝了ubuntu後解析度和顯示器不匹配。xrandr命令不能給出相關資訊。因此嘗試了不同的方法。這是別人在stackoverflow上回答的最多的一種方法 gtf 1920 1080 601920x1080的解析度,60hz重新整理頻率 於是可以得到...
調整螢幕的解析度
調整螢幕的解析度,在開始的時候進行調整並記錄原始的解析度,在程式退出的時候再調整到原始的狀態 結束時調整 if m bchangedisplay 啟動時調整 調整分辯率 m isyswidth getsystemmetrics sm cxscreen m isysheight getsystemme...