FansVVV 发表于 2006-8-2 08:38:20

我的xorg.conf是不是有问题?请指教!

# XFree86 4 configuration created by MagicInstaller.
Section "ServerLayout"
        Identifier   "Default Layout"
        Screen      0"aticonfig Screen 0" 0 0
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
        RgbPath      "/usr/X11R6/lib/X11/rgb"
        FontPath   "/usr/X11R6/lib/X11/fonts/misc:unscaled"
        FontPath   "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
        FontPath   "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
        FontPath   "/usr/X11R6/lib/X11/fonts/misc"
        FontPath   "/usr/X11R6/lib/X11/fonts/Type1"
        FontPath   "/usr/X11R6/lib/X11/fonts/cyrillic"
        FontPath   "/usr/X11R6/lib/X11/fonts/TTF"
        FontPath   "/usr/share/fonts/default/Type1"
        FontPath   "/usr/share/fonts/ttf/zh_CN"
EndSection
Section "Module"
        Load"dbe"
        Load"extmod"
        Load"fbdevhw"
        Load"glx"
        Load"record"
        Load"freetype"
        Load"type1"
        Load"dri"
EndSection
Section "InputDevice"
        Identifier"Keyboard0"
        Driver      "kbd"
        Option          "XbkModel" "pc105"
        Option          "XkbLayout" "us"
EndSection
Section "InputDevice"
        Identifier"Mouse0"
        Driver      "mouse"
        Option          "Protocol" "IMPS/2"
        Option          "Device" "/dev/input/mice"
        Option          "ZAxisMapping" "4 5"
        Option          "Emulate3Buttons" "no"
EndSection
Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Monitor Vendor"
        ModelName    "Philips 107S(17inch/CM1300)"
        HorizSync    30.0 - 69.0
        VertRefresh50.0 - 120.0
EndSection
Section "Monitor"
        Identifier   "aticonfig Monitor 0"
EndSection
Section "Device"
#       VideoRam      0
        Identifier"Videocard0"
        Driver      "radeon"
        VendorName"Videocard vendor"
        BoardName   "ATI Radeon 9600"
EndSection
Section "Device"
        Identifier"ATI Graphics Adapter 0"
        Driver      "fglrx"
        BusID       "PCI:1:0:0"
EndSection
Section "Screen"
        Identifier "Screen0"
        Device   "Videocard0"
        Monitor    "Monitor0"
        DefaultDepth   24
        SubSection "Display"
                Depth   24
                Modes    "1024x768"
        EndSubSection
EndSection
Section "Screen"
        Identifier "aticonfig Screen 0"
        Device   "ATI Graphics Adapter 0"
        Monitor    "aticonfig Monitor 0"
        DefaultDepth   24
        SubSection "Display"
                Viewport   0 0
                Depth   24
        EndSubSection
EndSection

装完ati驱动,重启进不了系统,提示75k/61Hz,刷新率超出范围。偶有一次把分辨率改为640x480,能进系统,刷新率实为1600x1200。驱动没装上。我重装系统,这次改用源里的ati驱动,结果还是一样!有谁成功装上ATI9550驱动的,能否把xorg.conf文件贴上来看一看!

saub 发表于 2006-8-2 08:56:07

我也遇到这个问题,也是提示刷新率超出范围,怎么调整呢?

lanzinc 发表于 2006-8-2 19:44:57

试一试下面的修改:
(如果你的Monitor0那一段的设置是正确的话,应该能行)
Section "Screen"
Identifier "aticonfig Screen 0"   改成 Identifier "Monitor0"
Device "ATI Graphics Adapter 0"
Monitor "aticonfig Monitor 0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection

jiangtao9999 发表于 2006-8-2 20:28:42

楼上,要是按你那么改,他的机器就进不了 X 了吧?

jiangtao9999 发表于 2006-8-2 20:30:02

你用的是什么显示器?

saub 发表于 2006-8-3 10:49:27

我的是VIewSonic VA721 液晶
不知楼主是否和我一样

easycat 发表于 2006-8-3 11:29:12

Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Philips 107S(17inch/CM1300)"
HorizSync 30.0 - 69.0
VertRefresh 50.0 - 120.0

HorizSync 改成 70 看看

lanzinc 发表于 2006-8-3 17:25:28

我是这么分析的:
LZ:说装完ati驱动,重启进不了系统,提示75k/61Hz,刷新率超出范围

也就是说是安装ati驱动前是能进X的,那magiclinux的MI生成的Monitor0 的 Section "Monitor" 应该是正确的,这段是有提供显示器参数的。根据行频,HorizSync 30.0 - 69.0 X在使用高分辨率的时候应该会使用低的刷新频率。

而LZ现在使用的是 Monitor "aticonfig Monitor 0" 的 Section "Monitor"而这段并没有提供显示器行频和场频范围,X很可能在使用高分辨率的同时又使用高的刷新频率,导致显示器无法工作.

lanzinc 发表于 2006-8-3 17:37:17

以下是本人的一些看法,如有错误请指正:
--------------------------------------------------------------------------------
关于液晶显示器采用高的刷新频率而不是最佳刷新频率的问题:
如果是液晶显示器的话,很多是有一个显示效果最好的刷新频率,设高了,如果没超出显示器的范围,还是能工作的,但是显示器的显示效果反而不好。
这时候应该在你xorg.conf中有效的那一段Section "Monitor" 中添加或修改VertRefresh

设置成VertRefresh (显示器底限) - (最佳频率+0.3到0.5)

因为X进行显示模式匹配的时候,同一分辨率的索引项,是安刷新频率从高到低排列的,也就是说合格的显示模式中,同一分辨率的,高刷新频率的模式会优先采用。
------------------------------------------------------------------------------------
关于X采用的刷新频率高于显示器的实际工作能力的问题:
X是跟据程序中Probe phase (硬件侦测)生成的数据和VertRefresh信息,HorizSync信息设定,进行显示模式索引的建立的。
当VertRefres高限过高,或根本没提供VertRefresh信息时,能否正确进行显示模式索引的建立就依赖于Probe phase,Probe phase绝大部分情况下还是能很好工作的,但是程序毕竟不是万能的。就有可能采用的刷新频率高于显示器的实际工作能力。
另外HorizSync也是一个很有用的参数,因为显示器的刷新频率和分辨率是关联的,高分辨率时能工作的刷新频率就低。X就是根据HorizSync计算不同分辨率下的刷新频率的高限的。
HorizSync不正确,即使VertRefres正确,也可能导致X在使用较高分辨率时刷新频率过高。
-------------------------------------------------------------------------------------
还有的一些疑问,希望知道的告诉我:
现在还不清楚是xorg.conf中的配置和Probe phase是怎样配合的,有时候发现光靠
Probe phase(就是xorg.conf不作配置)X能工作,这时xorg.conf添加了错误配置后反而不能工作,并不是设想的xorg.conf和Probe phase只要有一个能正确进行就能工作。

这大概就是为什么有的xorg.conf的配置软件会在xorg.conf写入一行:
### Comment all HorizSync and VertSync values to use DDC:
页: [1]
查看完整版本: 我的xorg.conf是不是有问题?请指教!