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 设置分辨率(转)的更多相关文章
- Linux系统分辨率设置
linux 设置分辨率 如果你需要在linux上设置显示屏的分辨率,分两种情况:分辨率模式存在与分辨率模式不存在,具体如下. 1,分辨率模式已存在 1)如何查询是否存在: 图形界面:在System S ...
- Linux - 设置Centos控制台模式的分辨率
因为我的Centos是用VMware虚拟机安装的,所以这里和直接安装的Centos修改值不太一样. 修改文件: 注意是在启动的系统条目后面"quiet"字段的加上 vga=0x36 ...
- 【转】linux 设置用户id 设置组id
linux 设置用户id 设置组id 转自 linux 设置用户id 设置组id 最近看apue,简单记录对设置用户id理解(设置组id同理). 1. 相关的id好像很多,共有哪些? 文件2个 ...
- Linux设置禁止用户登陆
Linux设置禁止用户登陆 vim /etc/shadow 第二栏(密码栏)设为*,会丢失密码 usermod -L username # -L Lock; -U Unlock chsh userna ...
- Linux 设置系统时间和日期 API
嵌入式Linux 设置时间和日期 API ,它是busybox要提取的源代码. Linux设置时间和日期的步骤: 1. 设置系统时间和日期: 2. 该系统的时间和日期,同步到硬件. #include ...
- AForge调用摄像头拍照时设置分辨率
简单记录下AForge2.2.5.0版本调用摄像头拍照时设置分辨率的方法. FilterInfo info = _videoDevices[0];//获取第一个摄像头 _cameraDevice = ...
- ubuntu设置分辨率
前言 装过ubuntu的虚拟机人应该都知道,刚刚装完系统时,分辨率小的令人发指,根本就不能愉快的使用,所以必须调整,但是有些分辨率ubuntu里面也没有,这就需要我们自己自定义. 自定义分辨率 1. ...
- virtualbox安装android6.0并设置分辨率为1920x1080x32
下载安装:https://www.cnblogs.com/wynn0123/p/6288344.html 这里我做的是下载android6.0-64bit,然后文件系统只支持ext4 安装完成之后我的 ...
- Linux 设置core dump
Linux 设置core dump
随机推荐
- 关于Unity中的NGUI精灵
NGUI精灵实例 1.创建Unity项目工程和文件目录,保存场景 2.创建一个精灵NGUI---->Create---->Sprite,发现它的UI Sprite组件的贴图属性只支持Atl ...
- Java数据通讯中使用Googgle Protobuf 序列化与反序列化
概念 1.什么是protocol buffer ProtocolBuffer是用于结构化数据串行化的灵活.高效.自动的方法,有如XML,不过它更小.更快.也更简单.你可以定义自己的数据结构,然后使用代 ...
- 2013年第四届蓝桥杯C/C++B组省赛题目解析
一. 高斯日记 大数学家高斯有个好习惯:无论如何都要记日记. 他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210 后来人们知道,那个整数就是日期,它表示那一天是高斯出生后 ...
- 在Eclipse中设置进行JNI的头文件编译方法(转 http://blog.csdn.net/mirkerson/article/details/17187109)
这两天在搞NDK开发,JNI的头文件进行编译的时候,要跑到对应的class文件路径下(通常是工程的bin目录),进行编译生成,很是不便,也容易出错,所以考虑在Eclipse中作为外部工具引入,所以便查 ...
- Lemon OA第2篇:功能解析方法
Lemon OA,整个系统功能也算是比较丰富,OA的很多功能都能看见影子,虽然做得不是很强大 接触Lemon OA,起源于Activiti的学习热情,既然这样,研究Lemon OA的目标有3: 1.L ...
- T4生成实体,单张表和多张表
# 使用说明 . 把T4目录放在项目的根目录 . 配置连接字符串,在tt文件的最底部 . generateAllEntity.tt生成全部的实体类 . generateSingleEntityByNa ...
- linux中crontab命令
一.crond简介 crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动cro ...
- vuejs 获取 Input 值
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- git默认忽略文件的大小写
- win7下安装双系统Ubuntu14.04后开机没有win7,直接进入Ubuntu
开机进入Ubuntu后,打开命令端,输入: sudo update-grub 然后重启,则解决问题