Linux系統分辨率設置


linux 設置分辨率

如果你需要在linux上設置顯示屏的分辨率,分兩種情況:分辨率模式存在與分辨率模式不存在,具體如下。

1,分辨率模式已存在

1)如何查詢是否存在:

圖形界面:在System Settings/Displays/Resolution欄查看下拉列表。

控制台:在控制台輸入命令:xrandr,即會輸出當前已存在的分辨率模式。

2)如何配置:

 

圖形界面:在System Settings/Displays/Resolution欄下拉列表中設置。

控制台:使用命令xrandr --output 顯示器名稱 --mode 模式名稱,如:xrandr --output Virtual1 --mode "1440x900"  

 

2,分辨率模式不存在

總體操作流程如下:

1)使用ctv或gtf命令計算mode line參數;

2)使用xrandr --newmode 新建一個模式;

3)使用xrandr --add添加一個模式到指定的顯示器;

4)使用xrandr -s 設置指定顯示器的分辨率;

5)持久化模式與設置,即設置參數重啟后有效。

 

以下為操作實例,新建一個分辨率模式1600x900_60.00,並將分辨率設置為該模式,同時持久化該配置:

測試環境:

1)ubuntu16.04(運行在win7 + vmware workstation 12)

2)對ubunut的顯示器Virtual1進行設置

 

操作與輸出如下:

wqb@ubuntu:~$ gtf 1600 900 60
  # 1600x900 @ 60.00 Hz (GTF) hsync: 55.92 kHz; pclk: 119.00 MHz   Modeline "1600x900_60.00"  119.00  1600 1696 1864 2128  900 901 904 932  -HSync +Vsync

 

wqb@ubuntu:~$ xrandr --newmode "1600x900_60.00"  119.00  1600 1696 1864 2128  900 901 904 932  -HSync +Vsync  //新建一個顯示模式,將上一行的后半部分作為xrandr --newmode的參數

 

wqb@ubuntu:~$ xrandr --addmode Virtual1 "1600x900_60.00"   //增加一個顯示模式到Virtual1 

 

//設置Virtual1的顯示模式為"1600x900_60.00",此時分辨率設置已起效(屏幕顯示寬度會變化),但未持久化顯示模式,如果沒有持久化顯示模式,每次啟動時都將提示無法找到顯示模式"1600x900_60.00"

//你還可以通過編輯配置文件~/.config/monitors.xml來配置分辨率大小,但需要等到下一次重啟時才起效。

wqb@ubuntu:~$ xrandr --output Virtual1 --mode "1600x900_60.00"   

 

//以下為持久化顯示模式

wqb@ubuntu:~$ sudo vi /etc/X11/xorg.conf    //打開(或新建)xorg.conf文件,初始系統沒有該文件,創建即可。

打開后,在文件中添加以下內容:

Section "Monitor"

    Identifier "Configured Monitor"     Modeline "1600x900_60.00"  119.00  1600 1696 1864 2128  900 901 904 932  -HSync +Vsync    #來自命令gtf的輸出     Option "PreferredMode" "1600x900_60.00"    #模式名為"1600x900_60.00" EndSection
Section "Screen"     Identifier "Default Screen"     Monitor "Configured Monitor"     Device "Configured Video Device" EndSection
Section "Device"     Identifier "Configured Video Device" EndSection

 

完成以上操作后,即添加一個顯示模式"1600x900_60.00"到Virtual1,並持久設置分辨率為1600x900。

 轉自https://blog.csdn.net/killerstranger/article/details/80559914


免責聲明!

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



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