linux修改屏幕大小和分辨率,linux手动更改显示器分辨率
我的一台11寸上网本,装的ubuntu。最近外接了一个19寸显示器。分辨率最多只能是1024x768。显示器设置里显示“未知”显示器。
用下面的命令可以看到显卡的信息:
$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GME Express Integrated Graphics Controller (rev 03)
我一直以为是显卡驱动没装好,于是下载了intel显卡linux驱动的源码,并花了几天时间来编译(期间安装了N多它所依赖的包),最终还是没能装成功,还把Xorg搞挂了。无奈还重装了系统。其实intel集成显卡的驱动已经装好了,而且用命令sudo apt-get install xserver-xorg-video-intel也可以安装。
之后还在网上看到修改/etc/X11/xorg.conf之类的解决方案。我直接头大了。
最后还是找到了解决方案:xrandr命令。
首先,直接运行xrandr查看下分辨率的情况:
$ xrandr
Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 4096 x 4096
LVDS1 connected (normal left inverted right x axis y axis)
1024x600 60.0 +
800x600 60.3 56.2
640x480 59.9
VGA1 connected 1280x1024+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
标星号的那行就是我正在使用的分辨率。
下面用cvt命令生成一个modeline,为后续添加分辨率作准备:
$ cvt 1440 900
# 1440x900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz
Modeline '1440x900_60.00' 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
再运行xrandr --newmode来创建一个分辨率模式,使用“Modeline”后的内容(--rmmode删除这个模式):
$ xrandr --newmode '1440x900_60.00' 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
接着用xrandr --addmode把这个模式添加到显示器上(--delmode把这个模式从该显示器上移除):
$ xrandr --addmode VGA1 '1440x900_60.00'
最后是应用这个模式:
$ xrandr --output VGA1 --mode '1440x900_60.00'
到此,我的屏幕看上去就清爽多了。
用xrandr查看一下:
$ xrandr
Screen 0: minimum 320 x 200, current 1440 x 900, maximum 4096 x 4096
LVDS1 connected (normal left inverted right x axis y axis)
1024x600 60.0 +
800x600 60.3 56.2
640x480 59.9
VGA1 connected 1440x900+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
1440x900_60.00 59.9*
设置完后我的屏幕向左偏出了约5个像素,直接在显示器(硬件)上调就可以了。
linux修改屏幕大小和分辨率,linux手动更改显示器分辨率相关推荐
- linux修改用户描述的命令,Linux修改用户信息(usermod)
Linux修改用户信息(usermod)教程 Linux usermod命令详解 功能 修改用户账户. 语法 usermod [options] username 参数 参数 描述 options u ...
- linux 获得屏幕大小,Ubuntu Linux下通过c++获取屏幕大小
操作1,从驱动读取屏幕大小 #include #include #include #include #include #include #include int w,h ,bpp; int *fbme ...
- linux 修改系统时间和日期,Linux 修改系统日期和时间
Linux 修改系统日期和时间 一.文本模式下修改 命令及参数选项:date -s 示例如下: #date -s 04/11/2008 ------将系统时间设定成2008年4月11日 #date - ...
- linux删除指定大小的文件,Linux下删除空文件,删除指定大小的文件
Linux下批量删除空文件(大小等于0的文件)的方法: find . -name "*" -type f -size 0c | xargs -n 1 rm -f 用这个还可以删除指 ...
- linux修改栈指针x86,为什么x86-64 Linux系统调用会修改RCX,这个值意味着什么?
我正在尝试使用sys_brk syscall在linux中分配一些内存.这是我尝试过的: BYTES_TO_ALLOCATE equ 0x08 section .text global _start ...
- linux修改文档拥有人为,Linux系统修复
LAB : Linux系统修复 实验目的: 使用linux recuse模式修复Linux系统 实验步骤: 一.人为删除系统关键文件 登陆linux系统之后,依次执行以下命令人为破坏当前linux系统 ...
- centos linux 修改系统默认语言设置,centos怎么更改语言设置为中文
centos怎么更改语言设置为中文,语言包,中文,简体中文,视频教程,就会 centos怎么更改语言设置为中文 易采站长站,站长之家为您整理了centos怎么更改语言设置为中文的相关内容. 查看系当前 ...
- linux修改时间写入cmos,解析Linux操作系统修改时间
如果你在你的电脑上安装了Linux操作系统,可是Linux操作系统上显示的时间是不对的,怎样才能调节好呢?机器上的时间比较复杂,有各式各样的时钟和选项等等.机器里有两个时钟.硬件时钟从根本上讲是CMO ...
- android修改屏幕大小设置,android mediaplayer 视频修改视频大小 (屏幕尺寸mediaPlayer =......
1 主要是通过更改view 的大小来改变视频的大小. 2 在视频初始化时获得视频的高宽都为0 ,这个必须要注意,必须播放后延时 修改view 大小 3 sufaceview 的布局类是 android ...
最新文章
- 汇编层探索与讨论c++引用
- 在清理卫生的时候面对奖状和过去的日记本应该怎么处理
- hibernate课程 初探单表映射1-4 hibernate开发前准备
- XmlParser和HtmlParser
- 《疯狂Java讲义》(二十九)---- JDBC
- LeetCode 551. 学生出勤记录 I
- 数据存储的问题(1)
- 寒假作业3:抓老鼠啊~亏了还是赚了?
- 平分物品价值java_网易互联网8.8笔试_第2题平分物品_自己的题解记录
- 云南钉钉早教、幼儿园、托儿所一体化智能管理系统解决方案
- 文件上传漏洞—蚁剑连接地址错误、一句话木马php语法错误
- 高德地图使用vue-amap 自定义点坐标
- 20180304数据修正记录
- 许嵩的60句感人歌词,道出了学生时代实在爱情的伤与痛~
- RFID资产管理|超高频RFID技术在医院资产管理项目中的应用-铨顺宏
- fanyibishe
- SaToken技术分享文档
- 上周热点回顾(8.20-8.26)
- 跌吧,继续跌吧,小灰的基金已亏损64万。。。
- 贾志刚_OpenCV视频课程资源