LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 805|回复: 10

X启动后,特定分辨率下,显示器有轻微啸叫声

[复制链接]
发表于 2003-6-6 09:59:45 | 显示全部楼层 |阅读模式
那个声音很小,但是非常不舒服。各位有没有碰到酱紫情况过?咋整呢?

按Ctrl-Alt-+/-改变屏幕大小后,声音就没有了。改回来,又出现了。同一个机器原来装windows并没有这种情况。显示器是三星700IFT,RH9自己能认出来,显示卡是ASUS TNT2 PRO,nvidia驱动程序没装以前和安装以后都一样,1024x768。

thanks in advance.
发表于 2003-6-6 10:49:08 | 显示全部楼层
没有遇到这样的情况

把配制文件/etc/X11/XF86Config帖一下看看。
 楼主| 发表于 2003-6-6 11:56:30 | 显示全部楼层

谢谢关心, 我想我的config文件是很基本的, 帮我看看:

# XFree86 4 configuration created by redhat-config-xfree86

Section "ServerLayout"
        Identifier     "Default Layout"
        Screen      0  "Screen0" 0 0
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"

# RgbPath is the location of the RGB database.  Note, this is the name of the
# file minus the extension (like ".txt" or ".db").  There is normally
# no need to change the default.
# Multiple FontPath entries are allowed (they are concatenated together)
# By default, Red Hat 6.0 and later now use a font server independent of
# the X server to render fonts.
        RgbPath      "/usr/X11R6/lib/X11/rgb"
        FontPath     "unix/:7100"
EndSection

Section "Module"

        #Load  "dbe"
        Load  "extmod"
        Load  "fbdevhw"
        Load  "glx"
        Load  "record"
        Load  "freetype"
        Load  "type1"
        #Load  "dri"
EndSection

Section "InputDevice"

# Specify which keyboard LEDs can be user-controlled (eg, with xset(1))
#        Option        "Xleds"                "1 2 3"
# To disable the XKEYBOARD extension, uncomment XkbDisable.
#        Option        "XkbDisable"
# To customise the XKB settings to suit your keyboard, modify the
# lines below (which are the defaults).  For example, for a non-U.S.
# keyboard, you will probably want to use:
#        Option        "XkbModel"        "pc102"
# If you have a US Microsoft Natural keyboard, you can use:
#        Option        "XkbModel"        "microsoft"
#
# Then to change the language, change the Layout setting.
# For example, a german layout can be obtained with:
#        Option        "XkbLayout"        "de"
# or:
#        Option        "XkbLayout"        "de"
#        Option        "XkbVariant"        "nodeadkeys"
#
# If you'd like to switch the positions of your capslock and
# control keys, use:
#        Option        "XkbOptions"        "ctrl:swapcaps"
# Or if you just want both to be control, use:
#        Option        "XkbOptions"        "ctrl:nocaps"
#
        Identifier  "Keyboard0"
        Driver      "keyboard"
        Option            "XkbRules" "xfree86"
        Option            "XkbModel" "pc105"
        Option            "XkbLayout" "us"
EndSection

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option            "rotocol" "IMPS/2"
        Option            "Device" "/dev/input/mice"
        Option            "ZAxisMapping" "4 5"
        Option            "Emulate3Buttons" "no"
EndSection

Section "InputDevice"

# If the normal CorePointer mouse is not a USB mouse then
# this input device can be used in AlwaysCore mode to let you
# also use USB mice at the same time.
        Identifier  "DevInputMice"
        Driver      "mouse"
        Option            "rotocol" "IMPS/2"
        Option            "Device" "/dev/input/mice"
        Option            "ZAxisMapping" "4 5"
        Option            "Emulate3Buttons" "no"
EndSection

Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Monitor Vendor"
        ModelName    "Samsung SyncMaster 700IFT (CSH780B*)"
        DisplaySize  320        240
        HorizSync    30.0 - 96.0
        VertRefresh  50.0 - 160.0
        Option            "dpms"
EndSection

Section "Device"

        #Driver      "nv"
        Identifier  "Videocard0"
        Driver      "nvidia"
        VendorName  "Videocard vendor"
        BoardName   "RIVA Ultra TNT2"
        VideoRam    16384
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Videocard0"
        Monitor    "Monitor0"
        DefaultDepth     24
        SubSection "Display"
                Depth     24
                Modes    "1024x768" "800x600" "640x480"
        EndSubSection
EndSection

Section "DRI"
        Group        0
        Mode         0666
EndSection
发表于 2003-6-6 12:34:10 | 显示全部楼层
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection

Section "DRI"
Group 0
Mode 0666
EndSection


把这里面的24改为16
 楼主| 发表于 2003-6-6 17:33:00 | 显示全部楼层

谢谢南北兄弟

试过了,还是没用。后来我在windows下面做了个试验,当分辨率1024x768情况下,如果刷新率是85Hz,就会出现“咝咝”的声音,如果是其他,例如100Hz,就没有问题了。怎么样可以调节这个屏幕刷新率呢?
 楼主| 发表于 2003-6-6 18:54:19 | 显示全部楼层
我想,我应该到"显示"菜单中,直接把垂直刷新率写入.不过那个系统已经格掉了,明天再试过.不知道有没有更好的方法.
发表于 2003-6-9 00:25:44 | 显示全部楼层
啸叫声是显示器的输出变压器在工作时产生的,一般情况下人耳是听不到的,大概有二十多千赫,超出了人耳的察觉范围。但是,在有些特定的频率下,制造不良的变压器会发出轻微的吱吱声,这就是啸叫声的来源。所以可以改变刷新率来解决这个问题。
 楼主| 发表于 2003-6-11 14:06:21 | 显示全部楼层
终于有眉目了. 我就在显示菜单上把水平和垂直刷新率直接固定下来. 不再是一个范围. 我的XF86CONFIG文件里不知道为什么没有像其他贴子说的那么复杂的模式, 我的这个文件是很简单的.
调节的时候,我在网上查到了三星这个型号显示器手册, 他的最优模式其中有1024X768 时水平60KHZ垂直75HZ. 这样就可以了. 我原来不知道显示器的技术数据, X启动总出错.
现在我在调调看, 能否在垂直100HZ的时候得出一个可用的水平刷新率.
 楼主| 发表于 2003-6-11 14:11:54 | 显示全部楼层
前几天我的另外一个机器, 那个机器是三星153V液晶, 安装程序不认识. 我就在手册上查到其最优显示模式直接填上就搞定了. 所以, 最重要的不要把显示器的手册扔掉!
发表于 2003-6-11 21:37:55 | 显示全部楼层
对技术参数很重要,有时不小心会把显示器弄坏的。

多谢兄弟回馈实践经验。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表