【linux】xrander/cvt自定义分辨率

摘要:
我们使用cvt生成指定的分辨率。Code1#MitchellChu'博客:使用xrander创建新模式。——newmode之后是cvt刚才生成的modeline信息。Sudoxrandr--newmode“1920x1080_60.0”173.0019202048248257610088310881120 hsync+vsync#MitchellChu'博客:添加新模式。--addmode之后的第一个参数在xrandr显示的列表中。您需要更改目标输出的设备名称。在我的例子中,它是Virtual1。如果它直接连接到显示器,它可能是VGA 1。sudoxrandr--addmodeVirtual1“1920x1080_60.00”#MitchellChu'博客:添加后,您需要做的就是将分辨率应用到指定的输出设备。Sudoxrandr--outputVirtual1-mode“1920x1080_60.00”#MitchellChu'博客:到目前为止,您可以看到您的显示分辨率是根据自定义分辨率显示的。

今天在虚拟机上装了一个LUbuntux64(12.10)玩,安装的时候,由于主板默认是没有开虚拟化支持,报错,改后相当的顺利。但是进入系统后,屏幕显示分辨率为800X600的,全屏的话,在大显示器上显示就就中间一小块,非常的不舒服。长年在Windows下用惯了右键桌面设分辨率的我,毫不犹豫的右键了一下——答案是肯定的,没找到地方设置。

  其实在LUbuntu下面,在系统开始菜单有个首选项里面有个设置分辨率的,但是我这进去之后,默认的分辨率没有1920X1080。挑最接近的分辨率设置好后,还是中间局促的很。为此Google一把,发现可以自定义设置桌面分辨率,在Windows下没享受过啊,一直都是安装驱动,然后自动选择。这里记录下自定义分辨率的过程。

  使用的命令:xrandr,cvt

首先查看下当前已经提供的分辨率设置:xrandr (不用带任何参数)

xrandr command to view current display mode

上面图中框中的是设置好之后的分辨率,在xrandr开始的时候是没有的,这里做说明,就没有重新删除重做一遍(用xrandr --delmode可以删除掉)。

再查看没有可用的分辨率下,我们就需要为显示设备(显示器,投影仪等)定制一个合适的分辨率。我们使用cvt来生成指定分辨率。

code
1
cvt 1920 1080
cvt command

注意有红下划线处,我们可以看到,cvt提供的modeline。下面我们要做的就是将modeline启用。这里直接给出相应的命令,就不再提供说明,后面会送上命令图。

code
1
#MitchellChu'Blog:使用xrandr 创建新的mode,--newmode后面跟刚刚cvt产生的modeline信息。 sudo xrandr --newmode "1920x1080_60.0" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync #MitchellChu'Blog:添加新的mode,--addmode后面第一个参数是xrandr显示出来的列表中,你要更改目标输出的设备名称,在我这里是Virtual1.如果是直接接显示器的,可能是VGA1. sudo xrandr --addmode Virtual1 "1920x1080_60.00" #MitchellChu'Blog:添加完之后,需要做的就是将分辨率应用到指定的输出设备。 sudo xrandr --output Virtual1 --mode "1920x1080_60.00" #MitchellChu'Blog: 至此,你可以看到你的显示器分辨率已经按照定制的分辨率来显示了。
附上上面命令执行图——注意:#号后面的内容为备注,在实际命令中不用输入:

xrandr command

上面最后一步,还没有输入完全,差:.00“,输入后回车,系统就会自动修改指定设备的分辨率。

至此,就完成了分辨率的自定义设置。

如果你再次使用xrandr来显示一下,就会发现,刚刚设置的分辨率已经被添加进去了。


先查看自己显卡支持的分辨率
输入命令:
sudo hwinfo --framebuffer
sudo apt-get install v86d hwinfo(如果没有就安装)

使用cvt命令生成 xorg.conf下的屏幕分辨率和刷新率
(你的可以这样运行sudo cvt 1280 720 75)
-------------------------------------------------------------------------------------
代码:
sudo cvt 1280 1024 60
# 1280x1024 59.89 Hz (CVT 1.31M4) hsync: 63.67 kHz; pclk: 109.00 MHz
Modeline "1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync
sudo cvt 1024 768 60
# 1024x768 59.92 Hz (CVT 0.79M3) hsync: 47.82 kHz; pclk: 63.50 MHz
Modeline "1024x768_60.00" 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync

sudo vim /etc/X11/xorg.conf (把上面运行得到的结果复制过来)
Section "Monitor"
Identifier "Configured Monitor"
Modeline "1024x768_60.00" 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync
Modeline "1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync
Option "PreferredMode" "1280x1024_60.00" #(自定义首选分辨率和刷新率,即设为默认)
EndSection

这只是个例子供参考
--------------------------------------------------------------
===========================================
如果没这文件/etc/X11/xorg.conf

用了专有fglrx驱动:
进入字符界面,N卡输入:sudo nvidia-xconfig 生成一个
####(注释掉你的是N卡) A卡:sudo aticonfig --initial -f
-----------------------------------------
如果用的是开源AIGLX驱动
X -configure
会提示xorg.conf在哪。复制到/etc/X11/下

重启后便可以使用合适的分辨率


免责声明:文章转载自《【linux】xrander/cvt自定义分辨率》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇linux命令行自动化重签名ipa例子pyecharts库的安装下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux中rz和sz命令用法详解

https://blog.csdn.net/magaiou/article/details/80322060 rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具。优点就是不用再开一个sftp工具登录上去上传下载文件。sz:将选定的文件发送(send)到本地机器rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Li...

linux系统下获取cpu、硬盘、内存使用率

1.linux上安装snmp服务 第一步:在公司192.168.100.171 Linux虚拟机上安装snmp服务。 第二步:通过HOST-RESOURCES-MIB库中的节点获取对应的值。 第三步:只能通过:1.3.6.1.2.1.25.1.1.0节点对象获取到系统运行时间,无法获取到其他节点的值。 第四步:修改/etc/snmp/snmpd.conf文...

转:linux的fatab文件详解

/etc/fstab是用来存放文件系统的静态信息的文件。位于/etc/目录下,可以用命令less /etc/fstab 来查看,如果要修改的话,则用命令 vi /etc/fstab 来修改。        当系统启动的时候,系统会自动地从这个文件读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录。下面我来介绍如何在此文件下填写信息。      ...

[转]Linux/Unix系统镜像/备份/恢复 (dd 命令使用)

ref: http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=22561912&id=156879 开源系统默认安装了一个dd工具命令,dd 是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。下面是dd命令的一些说明,...

NVIDIA Xavier 设置

  强制修改屏幕分辨率xrandr --fb 1920x1080 安装 jtopsudo pip3 install jetson-stats然后执行 sudo jtop 命令行工具nvpmodel默认模式是15W (MODE_15W, ID:2),你可以通过这个方式看到: $ sudo nvpmodel --queryNV Fan Mode:quietNV...

Linux中.bash_profile 加载及profile和bashrc的区别

转载:https://www.cnblogs.com/markleaf/p/7794528.html 参考:https://www.linuxidc.com/Linux/2013-01/78005.htm 1.profile的加载顺序和优先级 1.Debian默认的shell是Bash,   1.1 命令行 和 ssh 登录 ,首先读入 /etc/pro...