红联Linux门户
Linux帮助

Fedora12无法调整合适分辨率(已解决)

发布时间:2009-11-20 13:02:47来源:红联作者:txx123h
注:前提是装了显卡驱动
gtf - calculate VESA GTF mode lines 中文的意思是计算显示设备VESA驱动GTF模式命令行工具;什么是gtf?gtf(generalized timing formula),一般程序时间,定义了产生画面所需要的时间,包括了诸如画面刷新率等),另外gtf也是显示设备的一个工业标准;通过GTF则可以自动调节屏幕尺寸;我们通过gtf 工具计算显示器屏幕尺寸、分辨率,然后我们把计算出来的值插入到 xorg.conf配置文件中,就能达到自动调节屏幕的显示尺寸、位置 及分辨率;
gtf的用法;
gtf h-resolution v-resolution refresh [-v|--verbose] [-f|--fbmode] [-x|--xorgmode]
举例:我的显示器支持1024x768 ,能达到85HZ,在X模式下;
[beinan@localhost ~]# /usr/X11R6/bin/gtf 1024 768 85 -x

# 1024x768 @ 85.00 Hz (GTF) hsync: 68.60 kHz; pclk: 94.39 MHz
Modeline "1024x768_85.00" 94.39 1024 1088 1200 1376 768 769 772 807 -HSync +Vsync
把上面的输出的信息中Modeline一行,插入到/etc/X11/xorg.conf配置文件中的显示器(Monitor)配置那段中;加入后类似;
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "LCD Panel 1280x1024"
HorizSync 31.5 - 67.0
VertRefresh 50.0 - 75.0
Option "dpms"
Modeline "1024x768_85.00" 94.39 1024 1088 1200 1376 768 769 772 807 -HSync +Vsync
EndSection
改动后,重启X;重新进入桌面模式;
然后打开Nvidia的设置工具,在分辨率里就有合适你的选项了。
[root@localhost xiaoyao]# nvidia-settings

此文引自http://www.linuxsir.org/main/node/53 作者:北南南北
文章评论

共有 10 条评论

  1. xpress 于 2010-03-13 23:21:10发表:

    重点是要用root权限修改配置文件!

  2. blh456 于 2010-02-04 22:15:28发表:

    引用:
    我已安装最新的nvidia驱动,也nvidia-settings设置了,如果是root登录,显示就按nvidia-settings设置的分辨率工作,很正常,但如果是普通用户登录,就自动调低分辨率,所以每次进去都要nvidia-settings设置一次,请问 ...
    chnty 发表于 2009-11-21 16:36


    这是intel 915 的显卡的解决办法,

    “编辑 /etc/rc.d/rc.local 文件,添加
    915resolution 54 1280 800
    保存重启”
    不知道对你有否帮助

  3. blh456 于 2010-02-04 22:13:58发表:

    5# chnty


    这是intel 915 的显卡的解决办法,

    “编辑 /etc/rc.d/rc.local 文件,添加
    915resolution 54 1280 800
    保存重启”
    不知道对你有否帮助

  4. 博客教主 于 2010-01-31 16:46:20发表:

    我也遇到此问题。Fedora真是试验品,桌面方面比ubuntu差多了,很多设置都要花时间自己改。

  5. chnty 于 2009-11-22 12:40:46发表:

    6# txx123h
    都Save了,况且root用户是按照xorg.conf工作,但每次普通用户登录分辨率就变了。

  6. txx123h 于 2009-11-21 23:13:54发表:

    选择好适合的分辨率后点击"apply",接着“ Save to X Configuration File",接着点“保存”。
    不知道是不是细节问题,所以补充一下。

  7. chnty 于 2009-11-21 22:07:41发表:

    引用:
    你可以在终端里用root登录,然后打开nvidia-settings工具。选择好适合的分辨率后点击“ Save to X Configuration File",接着点“保存”。
    你可以按上面的方法试试,祝你好运!:0)1
    txx123h 发表于 2009-11-21 21:43

    按此操作,还是不行。以root登录就按设置的分辨率显示,以普通用户身份登录,分辨率就调低。Ubuntu没Fedora此问题,真烦人!

  8. txx123h 于 2009-11-21 21:43:05发表:

    你可以在终端里用root登录,然后打开nvidia-settings工具。选择好适合的分辨率后点击“ Save to X Configuration File",接着点“保存”。
    你可以按上面的方法试试,祝你好运!:0)1

  9. chnty 于 2009-11-21 16:36:12发表:

    我已安装最新的nvidia驱动,也nvidia-settings设置了,如果是root登录,显示就按nvidia-settings设置的分辨率工作,很正常,但如果是普通用户登录,就自动调低分辨率,所以每次进去都要nvidia-settings设置一次,请问高手如何解决?谢谢!

  10. troonv 于 2009-11-20 13:08:51发表:

    重点是改HorizSync 31.5 - 67.0
    VertRefresh 50.0 - 75.0这二个,前一阵子跟同事搞的19寸显示器也是把这个调小才能进桌面