[問題解決方案] ubuntu 14.04 解析度調整 -- xrandr命令
阿新 • • 發佈:2019-02-19
問題描述:
自己在安裝ubuntu-kylin 14.04 TLS系統成功後,在調整解析度的時候(系統設定--顯示)發現解析度的選項只有1024x768以及800x600兩個選項,而桌上型電腦的外接顯示屏最高解析度可能1920x1080(60HZ),於是自己想將解析度調節到最佳模式(即最高解析度)
解決方法:
1、開啟命令列終端,輸入xrandr,列出當前能檢測到的解析度:Screen 0: minimum 320 x 200, current 1024 x 768, maximum 16384 x 16384
DisplayPort-0 disconnected (normal left inverted right x axis y axis)
DVI-0 connected primary 1024x768+0+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
由上面的顯示可知,列表中無1920x1080的選項
2、輸入cvt 1920 1080 獲取,要生成 1920x1080解析度所需的顯示模式:
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
3、輸入以下命令:
#使用cvt獲取的資訊(即Modeline後顯示的內容),新建一個顯示模式
sudo xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
#將新建的顯示模式新增到DVI-0中(從xrandr顯示的資訊中可獲去--第三行)
sudo xrandr --addmode DVI-0 1920x1080_60.00
#選擇DVI-0輸出,並將其輸出模式設定為1920x1080_60.00(上個命令設定的模式名)
#此命令即可將解析度設定為目標解析度
sudo xrandr --ouput DVI-0 --mode 1920x1080_60.00
4、此時,再輸入xrandr,即有以下資訊(×表示當前選擇的解析度)
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 16384 x 16384DisplayPort-0 disconnected (normal left inverted right x axis y axis)
DVI-0 connected primary 1920x1080+0+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
1920x1080_60.00 60.0*
5、將解析度設定為開機預設的解析度 —— 通過“問題描述”(系統設定--顯示)即可選擇對應的解析度
6、若第5步,不能設定開機預設的解析度,可通過以下方式設定:
(可命令列輸入sudo vi ~/.profile)
#在 ~/.profile 最末尾新增修改解析度的命令:
xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode DVI-0 1920x1080_60.00
知識補充:
1、Xrandr is used to set the size, orientation and/or reflection of the outputs for a screen. It can also set the screen size.2、Cvt is a utility for calculating VESA Coordinated Video Timing modes.
3、通過man xrandr,檢視EXAMPLE,有簡單的使用說明,直接參照最後三行程式碼就可解決,如下:
EXAMPLES
Sets an output called LVDS to its preferred mode, and on its right put an output called VGA
to preferred mode of a screen which has been physically rotated clockwise:
xrandr --output LVDS --auto --rotate normal --pos 0x0 --output VGA --auto --rotate
left --right-of LVDS
Forces to use a 1024x768 mode on an output called VGA:
xrandr --newmode "1024x768" 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync
xrandr --addmode VGA 1024x768
xrandr --output VGA --mode 1024x768