红联Linux门户
Linux帮助

关于 linux下的屏幕偏移现象和 xvidtune

发布时间:2005-06-12 17:19:06来源:红联作者:libinneed
小弟是新手,刚安装了红旗桌面4.1,第一次进入桌面,设置为1024x768后,发现桌面都偏到右下角,手足无措,不知道该怎么弄,只得手动调节显示器的调节钮,好不容易搞定,可是回到我的windows后,win的桌面又变样了,后来到网上查了很久,在 loverf 的博客上看到一篇文章,用xvidtune 终于搞定,但是文中说:“show一下,将终端窗口上显示的那一行输出记下来,类似这样的语句
"1024x768" 94.50 1024 1093 1168 1376 768 769 772 808 +hsync +vsync”
我show却没有反应,什么都没出现,很是郁闷,后来只能手动更改XF86Config-4中的数值才搞定。不知道有哪位大虾知道,为什么show 没反应。

附:loverf 的博客上的原文如下,希望对新来的兄弟有用。

怎么消除linux下的屏幕偏移现象和调整屏幕刷新率?
解决一个挺普遍的问题

(出自linuxfans.org)
一些linux用户(常见的是nvidia显卡用户)在配置完X服务器后,已经可以进入xwin桌面,只是屏幕是歪的,怎么办?当然,用户可以利用显示器本身自带的调节按钮将它校正过来,但这样一来,你回到win下就发现win的屏幕歪向另一个方向,实际上,xwin可以在启动时自己调整,方法是:
1、在win下调正屏幕位置,使之正中
2、启动linux,进入xwin(这时屏幕应该是歪的),开一个字符终端小窗口,运行xvidtune,用left和right按钮调好屏幕位置,再show一下,将终端窗口上显示的那一行输出记下来,类似这样的语句
"1024x768" 94.50 1024 1093 1168 1376 768 769 772 808 +hsync +vsync
3、编辑/etc/X11/XF86Config-4(或XF86Config,编辑前最好先拷贝一个作好备份)文件,找到Section "Monitor"中当前分辨率的那段,应该你会看到类似
Modeline "1024x768" 94.50 1024 1093 1168 1376 768 769 772 808 +hsync +vsync这样的语句(没有的话就将记下来的东西在开头加Modeline,将它添加到EndSection的前面),按照刚才记下来的东西修改其中的相应位置的数值,改完后保存文件,然后重起xwindow就ok了。

(用nvidia显卡的用户请注意,如果你用系统自带的驱动按上面方法校正了屏幕偏移现象,后来又安装nvidia显卡的驱动,则很有可能在安装完nvidia驱动后xwin启动黑屏或重新出现偏移现象,这是因为 nvidia驱动本身已经校正了屏幕偏移的问题,请将调整过偏移的那行前面加#号注释掉,譬如:

Modeline "1024x768" 94.50 1024 1093 1168 1376 768 769 772 808 +hsync +vsync改成

#Modeline "1024x768" 94.50 1024 1093 1168 1376 768 769 772 808 +hsync +vsync,再重起xwin就ok了)

注:此方法同样可以用来调整刷新率:运行xvidtune,用中键(或左右两键一齐按下)拖动VTotal,这时会看见Vertical sync(刷新率)值会变动,调到你自己想要的值(不要太高),然后按test试一下效果,如果没问题的话,按show,再按上面的第3点同样修改 XF86Config-4(或XF86Config)文件,保存,重起xwin。
by loverf(2005年03月06日,12时24分)
文章评论

共有 3 条评论

  1. beyondfly 于 2007-03-25 17:02:03发表:

    谢谢了,我终于搞定了

  2. zz123 于 2005-06-12 20:57:42发表:

    升级驱动

  3. 非右 于 2005-06-12 18:42:29发表:

    呵呵
    今天刚从有本杂志上面看到这个呢