linux修改分辨率方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

到/etc/X11,打开xorg.conf,找到最后类似以下一节:
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
在Depth 24下方、EndSubSection上方添加一行Modes "1024x768" "1280x960" "1152x864" "800x600"
我用的是虚拟机这个方法并不起效。

另:
注销,以root身份登录系统,修改/etc/X11/xorg.conf,把1024*768改为1280*800,保存,按Ctrl+Alt+Backspace。

分辨率的计算用命令xmode,例如:
xmode -r 63 -x 1360 -y 768
-r 后面的是刷新率,但是这个设置好像和实际的有些出入,这里我设置的是63,但是GNOME/KDE下面显示刷新率61,
反正只要你的显示器支持就可以了,液晶的话全60几就可以了,CRT要看你的显示器了。

xmode命令会显示出一行类似的结果:
QUOTE:
Modeline "1360x768" 87.01 1360 1432 1576 1792 768 769 772 796
把他加入到xorg.conf文件的Modes段。

然后修改xorg.conf文件的Screen段SubSection "Display"
Depth 15
Modes "1280x768" "1024x768" "800x600" "768x576" "640x480"
EndSubSection
加入新分辨率1360X768后:
SubSection "Display"
Depth 15
Modes "1360x768" "1280x768" "1024x768" "800x600" "768x576" "640x480" EndSubSection
Depth不同会有许多个,全加上就是了。

重新启动X就会有新分辨率供选择了。

如果新加的分辨率没有显示出来,可能是xmode -r部分设置的分辨率显示器无法支持,可以参考xorg.conf文件的Monitor段的参数HorizSync和VertRefresh,对于液晶来说可以干脆注释掉,反正分辨率都设置为60就可以了,如果你使用CRT并且LINUX无法正确识别你的显示器,你可以用xmode计算出许多个刷新率来,把他们都加到Modes段中,比如1600x1200 60Hz,1600x1200 61Hz,1600x1200 74Hz....1600x1200 85Hz等等,一个一个试。

有些情况即使你有显示器驱动也无法使用某些分辨率,比如我的23寸液晶TV就是这样,最大分辨率支持1360x768但是LINUX却无法支持,只能自己设置了。

VMWARE下安装完了linux.default的分辨率是:800x600
要调整为1024x768 ;像素为上百万像素的过程如下:
1,VM下有Install vmare tools先启动vmware在/mnt/cdrom下有一个叫:vmware-linux-tools.tar.gz的软件包
2.把这个软件包copy到/root下,接着解压这个包在当前的目录,会产生一个vmware-tools-distrib的目录
#cp vmware-linux-tools.tar.gz /root
#tar -zxvf vmware-linux-tools.tar.gz
#cd /root/vmware-tools-distrib
#ls
3.在终端输入init 3 .切换到命令行模式
4.运行vmware-install.pl文件,然后一路回车下去OK!接着,会有一个分辨率的列表出来,选3即可,因为在分辨率列表中3对应的是1024x768.
#./vmware-install.pl
5.init 5 ,进入到图形化界面.在开始菜单点击"配置"-->"显示",调为:1024x768 ;像素为上百万像素,接着按ctrl+D快速注销,
6,回来后发现你的桌面是不是变漂亮了呢??
7,如果是因为你装系统是的显示的depth为16的话出现显示不正常,你可以通过vi编辑器进入/etc/X11/XF86Config 将其改为24即可了!
好了,对vmware的linux分辨率的调整介绍到此。

另:
虚拟Linux系统教程之二_安装vmtool(Red Hat Linux 9)
所用虚拟机软件VM5.0.0 build-13124 汉化版和虚拟Linux系统Red Hat Linux 9
首先启动虚拟机软件VM(虚拟Linux系统Red Hat Linux 9 已经安装完毕)
1.启动此虚拟机
2.用超级用户root登录
3.登录成功后,Ctrl+Alt ,取出鼠标,点选菜单栏,虚拟机→安装VMware工具→Install
4.待虚拟系统挂载了光盘后,弹出cdrom文件夹或者点击进入/mnt/cdrom中,在文件夹/mnt/cdrom中有两个文件VMwareTools-
5.0.0-13124.i38
6.rpm和VMwareTools-5.0.0-13124.i386.tar(一般TAR软件包兼容性更好,我们就用它了)双击VMwareTools-5.0.0-13124.i386.tar弹出文件打包器,内有文件夹vmware-tools-distrib,按上面解压缩按钮,浏览到需要解压到的目录这里选在/root/ 文件夹中(也就是你桌面上那个叫做“root 的主目录”),开始解压
5.右击桌面选择输入"新建终端",在里面键入cd /root/vmware-tools-distrib,回车。

再输入./vmware-install.pl ,即可按装VMware Tools,以后一路回车即可,以下大家都懂,重启即可。

6.这下鼠标可以自由的出入宿主机和虚拟机了,显示屏幕的尺寸也变为可调,刷新速度也变快了,安装成功!!
执行Xconfigurator出现欢迎屏幕。

然后选OK回车,程序自动找到显卡等。

再OK,出现显示器列表,选择显示器类型,或选Custom来自定义一个显示器。

接下来选择显存大小,后面出现的一个窗口是要求识别时钟的配置,要选No Clockchip Setting。

然后OK,再选显示顔色和分辨率有三组,然后选OK回车,再测试一下就OK。

最后一个YES和NO是问你下次启动是否直接进入X。

再点OK完毕。

或直接改/etc/X11/XF86Config-4以及/etc/X11/XF86Config文件!
用右键点上述文件,选高级编辑器(当然,在命令行下用vi命令也可以编辑),修改文件的最后几行:
Modes "800x600" --- 为显视解析度
Virtual 800 600 --- 为虚拟桌面的大小
修改Linux文本模式下的显示分辨率
原来安装linux时选的分辨率是800*600,因为需要1024*768,想改却无从下手。

据说在grub.conf的kernel那一行加上0x317就ok。

试了下果然可以。

default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
title LeExOyO's Linux (2.4.20-8)
root (hd0,0)
kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ vga=0x317
initrd /initrd-2.4.20-8.img
附显示模式表
640x480800x6001024x7681280x1024
256色0x3010x3030x3050x307
32K色0x3100x3130x3160x319
64K色0x3110x3140x3170x31A
16M色0x3120x3150x3180x31B
1) xorg.conf中的配置
首先是对显示器行频(水平分辨率)和场频(垂直分辨率)的设置
在xorg.conf中有类似一段:
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "206STUDIO"
HorizSync 30.0 - 70.0
VertRefresh 50.0 - 160.0
EndSection
其中HorizSync,VertRefresh分别是显示器行频(水平分辨率)和场频(垂直分辨率)的设置
应该根据显示器的性能进行设置,他们的值决定了显示分辨率和刷新频率可能取值的范围。

关于场频,行频,分辨率,刷新频率的具体含意及关系请大家补充。

接着是对首先和可选分辨率的设置
在xorg.conf中有类似一段:
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480" "1280x1024"
EndSubSection
EndSection
行:
Modes "1024x768" "800x600" "640x480"
设置了三种可选的分辨率,排在最前面的就是首选的分辨率,也就是一般生效的分辨率。

X启动时如果首选的分辨率无效,比如过高,会依次尝试后面的分辨率。

在桌面环境打开一个终端窗口,运行xvidtune这个命令,用中键拖动VTotal,这时会看见Vertical sync(刷新率)值会变动,调到你自己想要的值(不要太高),然后按test 试一下效果,如果没问题的话,按show,将终端窗口上显示的那一行输出记下来,类似这样的语句
"1024x768" 94.50 1024 1093 1168 1376 768 769 772 808 +hsync +vsync
编辑/etc/XF86Config(现在的系统多数是/etc/X11/XF86Config或
/etc/X11/XF86Config-4)文件,找到Section "Monitor"那段,应该你会看到类似
Modeline "1024x768" 94.50 1024 1093 1168 1376 768 769 772 808 +hsync +vsync
这样的语句(没有的话就将记下来的东西在开头加Modeline,将它添加到EndSection 的前面,红旗linux就没有),按照刚才记下来的东西修改其中的数值,改完后保存,然后重起xwindow就ok了。

有时候你在win下调正屏幕的位置后发现启动xwindow后屏幕偏向一边(我的机器就
偏得很厉害,大概是右偏了3厘米),如果用显示器的调节功能调整好后,在win下又偏了,解决的方法是,先在win下调正位置,然后启动linux,运行xvidtune,用left和right
按钮调好屏幕位置,再show一下记下来,然后象上述那样修改文件就ok了。

相关文档
最新文档