`
tiny.strimp
  • 浏览: 29635 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Solution: X3100集成显卡宽屏分辨率问题

阅读更多
  前段时间,在帮朋友给他的电脑安装Ubuntu 8.04的时候,碰到一个宽屏分辨率设置的问题。

  他的电脑使用的是集成的Intel GM965(X3100)显卡,屏幕是14.1英寸的宽屏液晶屏。当Ubuntu安装好之后,我发现登录界面只使用了屏幕的大约2/3的区域,并且当登录之后,虽然背景桌面已经很好的显示成了1280x800的分辨率,但是上下两个工具条似乎还是按照1024x768的分辨率显示的。不管怎么弄,都没办法让这两个条很好的显示到1280的宽度。

  在System->Preferences->Screen Resolution中查看屏幕的分辨率设置,发现两个重叠在一起的屏幕区域。显示在背后的那个屏幕正确的写这“LCD”的字样,并且已经被设置成1280x800的分辨率。然而,它上面还有一个设置成1024x768的“Unknown“字样的屏幕区域。而且标有”Unknown“字样的屏幕区域的分辨率无法修改成正确的值。

  于是上网开始查找相关的信息。在Ubuntu的英文官方网站上看到有很多这样的帖子。但是,根据官方的说法,GM965(X3100)显卡的问题已经在7.10之后就已经解决了。之前的版本可以通过安装最新的xserver-xorg-video-intel驱动,并使用一个叫915resolution的包来解决。

  可是我查了刚安装好的Ubuntu 8.04的显卡驱动,已经是最新的intel显卡驱动了。可是为什么还是出现了这样的问题呢?于是我决定使用那个915resolution的包来尝试解决一下这个问题。

  安装了那个包之后,重新启动机器。启动过程中显示显卡已经使用这个包进行了转换设置。但是当X启动到登录界面之后,登录界面仍然只使用了屏幕的2/3的区域,并且登录后的工具条也还是老样子。

  尝试修改xorg.conf文件来解决这个问题。我发现,只要在Device节中添加关于纵向刷新率的设置,再重新启动,就会发现屏幕正常的显示成了1280x800的分辩率。然而,Ubunut自带的桌面效果取无法启动了。原因是Direct Renderer不能使用。可是,在修改这些之前,虽然分辨率不正常,但桌面效果是可以开启的。结果,这个方法也被Pass了。

  经过再3的在网上搜索,终于发现了真正的原因。
  详细内容请参见官方论坛中的http://ubuntuforums.org/showthread.php?t=610407一帖。

  具体的做法如下:
  1、设置Device:
    Section "Device"
      Identifier "Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller"
      Driver "intel"
      BusID "PCI:0:2:0"
      Option "monitor-TV" "TVOutput"
    EndSection

  2、设置Monitor:
    Section "Monitor"
      Identifier "Monitor 0"
      Option "DPMS"
      HorizSync 28-60
      VertRefresh 43-60
    End Section

    Section "Monitor"
      Identifier "TVOutput"
      Option "Ignore" "true"
    EndSection

  3、设置Screen:
    Section "Screen"
      Identifier "Default Screen"
      Device "Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller"
      Monitor "Monitor 0"
      DefaultDepth 24
      SubSection "Display"
        Modes "1280x800"
      EndSubSection
    EndSection

  其它的部分保持默认状态就可以了。
  之后,重新启动系统。一切问题就都解决了。

  附件是一个完整的xorg.conf文件,以供参考。
1
1
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics