分辨率设置过大导致屏幕显示不正常

发布时间:  2012-07-25 浏览次数:  135 下载次数:  0
问题描述
使用yast2或者sax2修改分辨率保存后,下次重启图形界面显示不正常。
告警信息
处理过程
按<Ctrl><Alt><F1>进入控制台,以root用户登录,修改/etc/X11/XF86Config配置文件,参考如下值设置即可:
Section "Monitor"
  DisplaySize  300 230
  HorizSync    31-60
  Identifier   "Monitor[0]"
  ModelName    "1024X768@70HZ"
  VendorName   "--> LCD"
  VertRefresh  50-75
  UseModes     "Modes[0]"
EndSection
Section "Modes"
  Identifier   "Modes[0]"
  Modeline      "800x600" 46.80 800 816 928 1072 600 600 609 626
  Modeline      "1024x768" 78.8 1024 1040 1136 1312 768 769 772 800 +hsync +vsync
  Modeline      "1024x768" 79.68 1024 1040 1216 1400 768 768 777 802
  Modeline      "800x600" 46.80 800 816 928 1072 600 600 609 626
  Modeline      "640x480" 29.95 640 656 720 864 480 480 489 501
EndSection
Section "Device"
  BoardName    "SiS315PRO"
  BusID        "10:3:0"
  Driver       "sis"
  Identifier   "Device[0]"
  VendorName   "SiS"
EndSection
Section "Screen"
  DefaultDepth 16
  SubSection "Display"
    Depth      15
    Modes      "1024x768" "800x600" "640x480"
  EndSubSection
  SubSection "Display"
    Depth      16
    Modes      "800x600" "640x480"
  EndSubSection
  SubSection "Display"
Depth      24
    Modes      "1024x768" "800x600" "640x480"
  EndSubSection
  SubSection "Display"
    Depth      32
    Modes      "1024x768" "800x600" "640x480"
  EndSubSection
  SubSection "Display"
    Depth      8
    Modes      "1024x768" "800x600" "640x480"
  EndSubSection
  Device       "Device[0]"
  Identifier   "Screen[0]"
  Monitor      "Monitor[0]"
EndSection
可以根据实际需要修改。修改为合理值后,/etc/rc.d/xdm restart重启xdm服务,然后startx即可。
根因
分辨率超出显示器的范围,而且在通过yast2或者sax2配置的时候没有选择 Test 直接就Save设置导致。
建议与总结
注意:在使用yast2或者sax2修改分辨率的时候一定要先测试,再保存退出。

END