zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    linux线程池简单实例
    OpenCv ROI操作
    OpenCV特征点检测------ORB特征
    opencv中的SIFT,SURF,ORB,FAST 特征描叙算子比较
    OpenCv学习--图像画框标记rectangle
    MATLAB 图片鼠标画框保存
    不错的Django博客
    windows下使用Redis
    前端页面模板bootstrap
    Jenkins启动Tomcat时提示Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
  • 原文地址:https://www.cnblogs.com/zhugeanran/p/9408426.html
Copyright © 2011-2022 走看看