文章标题 : <教程>编写xorg.conf,简单三行解决ubuntu分辩率不可调的问题发表于 : 2010-02-10 11:17
注册: 2009-04-29 21:22
帖子: 947 编写xorg.conf,简单三行解决ubuntu分辩率不可调的问题
人在井天
一直用ubuntu9.04,一直用得好好的,因为编译的原因,把系统给搞坏了,只好重装系统。因而索性升级到9.10。升级完成后,发现最高分辩率只有800x600。
查看显卡驱动,已经安装并且正常。三D桌面效果可以正常开启。
去网上求助,有网友指出,可能是系统不能正确地识别显示器,可以编写xorg.conf文件解决。
ubuntu9.10默认没有了/etc/X11/xorg.conf这个文件了,没有这个文件,系统可以正常启动成功,但是,如果这个文件有错,则系统可能不能正常启动的。也就是说,现在这个文件已经成了用户设定。如果不是必须要设定的,大可不必设定。明白了这个道理,我们只需手动新建这个文件,在里面依自己的情形添加必须设定的内容即可。
我现在是分辩率不可设,那么,只需要在里面设定这方面的内容即可,其它的都可以不管。
打开终端,输入:
==================================
cd /etc/X11
sudo touch xorg.conf
sudo gedit xorg.conf
==================================
上面的命令是先新建一个空的xorg.conf,然后打开这个文件进行编写。
一、xorg.conf的一般编写规则:
xorg.conf文件保存有X Window的各种信息,它由数个Section/EndSecion
的区块组成,格式如下:
Section "Section名称"
选项名称 "选项值"
选项名称 "选项值"
……
EndSection
也就是说,一个区块以 Section "Section名称"开头,以 EndSection结尾,中间是选项。
二、显示方面的设置主要包括三个区块:
monitor 设置显示器
device 设置显卡
screen 设置显示器与显卡的结合,也就是最终的显示
在显示设置方面,这三个区块似乎缺一不可。
下面提供一个范例:
======================================
Section "Device"
Identifier "Configured Video Device"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
EndSection
=======================================
这个范例中,Section "Device"区块中,Identifier指定了显卡的唯一名称,这个名称可以随便取,但一定要与Section "Screen"区块中的device选项中的名称相同。在Section "Monitor"区块中,Identifier指定了显示器的唯一名称,这个名称可以随便取,但一定要与Section "Screen"区块中的Monitor选项中所指定的名称相同。Section "Screen"区块中的Identifier选项,指定了这个显卡与显示器相结合的唯一名称。这个名称也可以随便取的。这个名称需要与Section "ServerLayout" 区块中的名称相同。这个Section "ServerLayout" 区块我们一般不必编写,这里不讨论。
从上面的分析来看,这个范例不过就是指定了三个名称和这三个名称之间的关联而已。没有实质的设置。但是,这样却给我们提供了一个设置的基本框架。
这个框架我们可以原文照抄。
然后如果我们需要在显示器区块中(Section "Monitor")中增加我们的选项,可以直接在里面添加就是了。其它的两个区块也一样。
由于主要的问题是系统不能正确地识别显示器,所以主要的是我们编写一下Section "Monitor"这个区块即可。
三、编写Section "Monitor"
查了很多的资料,经自己的反复实践,这里关键的则是要正确地获取显示器的行频和场频参数,没有这个参数,其它的设置都很难做到最好。
行频
HorizSync
场频
VertRefresh
我的显示器是三星711N,网上有各种用命令获取显示器的行频和场频参数的办法,但是,我都没能获得成功,最后还是在网上搜这个显示器的详细参数,最后得到:
行频
HorizSync 30-81
场频
VertRefresh 56-75
这两个参数如果设置得不正确,据说可能烧坏显示器,弄得怕怕的。没有把握的话,还是把这两个选项注释掉吧,也就是不设。可以用另外的办法进行适当的弥补。但是,反复证明就是,其它的弥补方法都不如直接写这个。
这个弥补的办法主要是编写Modeline选项。
终端中输入命令:
gtf 1024 768 60
这个1024 768是你要设的分辩率,这个60是你要设的刷新率。
得到的命令结果如下:
$ gtf 1024 768 60
# 1024x768 @ 60.00 Hz (GTF) hsync: 47.70 kHz; pclk: 64.11 MHz
Modeline "1024x768_60.00" 64.11 1024 1080 1184 1344 768 769 772 795 -HSync +Vsync
直接把命令结果中的Modeline这一行复制进Section "Monitor"这个区块中即可。
你可能想试用多种分辩率,所以你可以用gtf命令获取各种分辩率下的参数,然后把它们都复制进Section "Monitor"即可。
比如:
Modeline "1024x768_60.00" 64.11 1024 1080 1184 1344 768 769 772 795 -HSync +Vsync
Modeline "1024x768_70.00" 76.16 1024 1080 1192 1360 768 769 772 800 -HSync +Vsync
Modeline "1152x768_60.00" 71.74 1152 1208 1328 1504 768 769 772 795 -HSync +Vsync
依我的看法,在获取到了正确的行频HorizSync 和场频VertRefresh之后,Modeline选项已没有多少意义,可以不写。
四、编写Section "Screen"区块
重启电脑,成功进入桌面,分辩率和刷新率都正常可调,唯一不足的是,在进入桌面前,屏幕上有一个提示:
显示非最佳分辨模式
出现这个的一个基本的原因是,我的显示器的最佳分辩模式是1280x1024,但这样高的分辩率,显卡却支持不佳。所以我不能用1280x1024这个分辩率。
这个提示很恼火。于是想到,编写Section "Screen",或者可以去掉这个恼人的提示。于是编写Section "Screen"模块,这个讨厌的提示终于去掉了。
=============================================
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
SubSection "Display"
Modes “1152x864@60"
EndSubSection
EndSection
==================================
这个Modes “1152x864@60"就是指定分辩率,这里面可以指定多个分辩率,排在第一位的是首选.比如:
Modes “1152x864@60" "1024x768@60"
一般指定一个即可。@60是指定刷新率,这个可以去掉,没必要在这里设定。
请注意,这个Modes “1152x864@60" 必须位于SubSection "Display"和EndSubSection之间。这里面没必要详加解释,你只需明白,这个SubSection "Display"和EndSubSection之间是Section "Screen"区块中的一个子区块。指定分辩率的Modes选项必须位于这个子区块里。如此即可。
五、最后形成的xorg.conf
=========================================
Section "Device"
Identifier "Configured Video Device"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
Horizsync 30-81
Vertrefresh 56-75
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
SubSection "Display"
Modes "1024x768" "1152x864"
EndSubSection
EndSection
======================================
这个文件中,实质的设定只有三行而已,其它的都是格式。
========================
Horizsync 30-81
Vertrefresh 56-75
Modes "1024x768" "1152x864"
========================
问题完美解决。
特别强调一下,如果你不能确切地搞到显示器的行频HorizSync 和场频VertRefresh,就千万不要写这两个选项,以免损坏显示器。而采用直接填写Modeline选项的办法加以解决。
六、如果你的xorg.conf编写不正确,导致进不了桌面,请在开机的时候选择recovery mode进入,以root身份登陆文本界面,输入:
rm /etc/X11/xorg.conf
这个命令会删除掉xorg.conf文件。
http://blog.sina.com.cn/s/blog_49f914ab0100hd38.html
没有合适的资源?快使用搜索试试~ 我知道了~
sis 显卡驱动和声卡驱动安装
共79个文件
css:16个
gif:15个
jpg:11个
4星 · 超过85%的资源 需积分: 41 12 下载量 130 浏览量
2011-10-20
09:30:27
上传
评论 2
收藏 5.45MB RAR 举报
温馨提示
sis显卡驱动安装linux后一半分辨率很低。这是我在神州笔记本上安装Debian时解决sis显卡驱动和声卡驱动过程和资料的一个汇总。显卡驱动下的current子目录中包含xorg.conf配置文件和sis显卡驱动程序,放到相应位置即可。
资源推荐
资源详情
资源评论
收起资源包目录
linux 驱动安装.rar (79个子文件)
linux 驱动安装
sis显卡驱动
resource
txt
简单三行解决ubuntu分辩率不可调的问题.txt 7KB
SiS671.txt 2KB
website
windows
X11,xorg_conf配置详解 - Linux天空.mht 158KB
common
X11,xorg_conf配置详解 - Linux天空_files
count.php 0B
tongji.gif 1KB
tongji.js 13KB
show_ads.js 13KB
dolbar.gif 19KB
logo.jpg 5KB
style.css 14KB
1142407.jpg 407B
urchin.js 22KB
Ubuntu中文论坛 • 查看主题 - Ubuntu10_10 显卡SiS671(神舟天运Q1600) 分辨率最高只能到1280x768.mht 82KB
X11,xorg_conf配置详解 - Linux天空.htm 38KB
Ubuntu中文论坛 • 查看主题 - Ubuntu10.10 显卡_SiS671(神舟天运Q1600) 分辨率最高只能到1280x768.jpg 568KB
Ubuntu中文论坛 • 查看主题 - -教程-编写xorg conf,简单三行解决ubuntu分辩率不可调的问题.bmp 45.5MB
Ubuntu中文论坛 • 查看主题 - Ubuntu10_10 显卡SiS671(神舟天运Q1600) 分辨率最高只能到1280x768_files
file(1).jpg 4KB
file.jpg 4KB
button_topic_new.gif 2KB
62734.jpg 4KB
83198.gif 16KB
132690.jpg 12KB
89503.gif 6KB
icon_user_profile.gif 2KB
button_topic_reply.gif 2KB
icon_post_target.gif 122B
ul_syntaxhighlighter.css 3KB
xs_bbcode_fn.js 698B
56072.jpg 3KB
em35.gif 2KB
highslide.css 5KB
select_expand_bbcodes.js 7KB
146530.jpg 4KB
skills.js 20KB
highslide-full.js 85KB
em05.gif 2KB
spacer.gif 807B
style.php 19KB
em09.gif 2KB
icon_mini_register.gif 224B
icon_mini_login.gif 233B
icon_mini_faq.gif 219B
sis显卡参考配置网址.txt 175B
sis_driver_all
sis_drv.o_xorg_7.1.0_gcc4_290906-1.tar.gz 291KB
sis_vga_drivertar.gz 271KB
sis_vga_150508_ubuntu_8.04(当前电脑所用驱动).tar.bz2 1.02MB
current
sis_drv.so 2.57MB
xorg.conf 844B
vesa音频驱动安装
resource
txt
安装alsa的时候出现configure error.txt 390B
website.txt 304B
windows
Advanced Linux Sound Architecture (简体中文) - ArchWiki.mht 148KB
用ALSA驱动声卡流程详解 LinuxSir_Org.mht 142KB
Ubuntu-Debian没声解决方法 —— 编译安装最新的alsa驱动 - 丝缘天下的专栏 - CSDN博客.mht 664KB
alsamixer 命令界面.png 733KB
common
用ALSA驱动声卡流程详解 LinuxSir_Org.htm 80KB
Advanced Linux Sound Architecture (简体中文) - ArchWiki_files
Tango-preferences-desktop-locale.png 3KB
main.css 38KB
poweredby_mediawiki_88x31.png 2KB
load(1).php 7KB
load.php 29KB
arch.css 4KB
archnavbar.css 2KB
gnu-fdl.png 2KB
用ALSA驱动声卡流程详解 LinuxSir_Org_files
system.css 9KB
common.css 3KB
logo.jpg 8KB
style.css 2KB
user.css 873B
node.css 675B
codefilter.css 241B
comment.css 143B
aggregator.css 755B
book.css 620B
defaults.css 814B
Ubuntu-Debian没声解决方法 —— 编译安装最新的alsa驱动 - 丝缘天下的专栏 - CSDN博客.jpg 840KB
Advanced Linux Sound Architecture (简体中文) - ArchWiki.htm 40KB
Thumbs.db 5KB
Thumbs.db 6KB
基本步骤.txt 2KB
共 79 条
- 1
资源评论
- mongor2012-10-11和linux版本有关吧,sis可把我害苦了
- luxiaohu_hz2012-03-17我用的 f12 。不好使。
- htjovi2012-09-23之前安装sis显卡驱动搞得我只能重装系统,不敢再用了
djsxut
- 粉丝: 2
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- Highlight Plus v20.0.1
- 基于MIC+NE555光敏电阻的声光控电路Multisim仿真原理图
- python tkinter-08-盒子模型.ev4.rar
- Doozy UI Manager 2023
- 基于matlab实现夜间车牌识别程序(1).rar
- 基于matlab实现无线传感器网络无需测距定位算法matlab源代码 包括apit,dv-hop,amorphous在内的共7个
- 基于python的yolov5实现的旋转目标检测
- 基于matlab实现无线传感器网络 CAB定位仿真程序 这是无线传感器节点定位CAB算法的仿真程序,由matlab完成.rar
- 基于matlab实现图像处理,本程序使用背景差分法对来往车辆进行检测和跟踪.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功