Chinaunix首页 | 论坛 | 博客
  • 博客访问: 92189729
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-04-28 08:39:08

作者: badgc  出自:
有些显示器在安装Linux操作系统后,显示屏幕出现偏移。

可以通过xvidtune和xorg.conf二者结合来一次性解决,步骤如下:

1. 在终端下运行
#xvidtune

然后会有一个设置显示屏幕的图形窗口出现,点击Auto按钮,再点击Left,Right,Up,Down等按钮调整屏幕的位置,调整到一个合适满意的位置和刷新率。

再点击Show按钮,在终端中会出现如下一行:
"1024x768" 94.50 1024 1088 1184 1376 768 769 772 808 +hsync +vsync

2. 然后用vim打开/etc/X11/xorg.conf配置文件(这个文件在不同平台下,文件名会不一样,但应该都/etc/X11/目录下面,我的Debian Linux,X server是xorg,有的发行版是xfree86)。

#vim /etc/X11/xorg.conf //要有root权限才能修改这个配置文件

然后可以找到以下的Section: (也可能没有ModeLine这一行)
Section "Monitor"
Identifier "PHILIPS 107T"
Option "DPMS"
Modeline "1024x768" 94.50 1024 1076 1172 1376 768 769 772 808 +hsync +vsync
EndSection

如果有ModeLine这一行的话,在这一行最前面加一个#注释掉这一行。然后再把步骤1中得到的一行值粘贴到Section "Monitor"中,以ModeLine开始。然后安Esc键,在输入:wq回车,就保存了。

下面的是最终的结果:
Section "Monitor"
Identifier "PHILIPS 107T"
Option "DPMS"
#Modeline "1024x768" 94.50 1024 1076 1172 1376 768 769 772 808 +hsync +vsync

Modeline "1024x768" 94.50 1024 1088 1184 1376 768 769 772 808 +hsync +vsync
EndSection

但对于较新的X.org Releases, Releases/7.0以后的发行版,xorg.conf的语法有些改变,那这步骤2就有些不一样了,最终结果如下:

Section "Monitor"
Identifier "PHILIPS 107T"
Option "DPMS"
HorizSync 30-71
VertRefresh 50-160
ModeLine "1024x768x85" 94.50 1024 1088 1192 1376 768 771 775 809 -hsync +vsync
Option "PreferredMode" "1024x768x85"
EndSection

Section "Screen"
Identifier "Default Screen"
Device "nVidia Corporation NV34 [GeForce FX 5200]"
Monitor "PHILIPS 107T"
DefaultDepth 24
SubSection "Display"
Modes "1024x768x85" "1024x768" "800x600"
EndSubSection
EndSection

3. 然后重新启动,就会发现结果如步骤1中的调整好的满意状态是一样的。

如此一来就不用每次启动后,都要利用xvidtune手动调整屏幕位置了。
阅读(414) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~