继续折腾ubuntu 10.04
首要的问题是显卡分辨率。我是在一台01年的东芝老本子“1800 S274”上安装ubuntu,显卡没有官方linux驱动,只能支持到800*600的分辨率
首先找这款显卡的型号……哪里都搜索不到。最后我下载了这款显卡的windows官方驱动,在台式机上安装。当然安装不成功,但是在安装界面中看到了显卡的名称:
Trident CyberBlade XPAi1(——直到我把整个问题都搞定之后,才知道可以直接用lshw命令看显卡的型号……)
接着查Trident CyberBlade XPAi1在linux下的驱动。发现用这块显卡装linux的人还真不少(这是10年前东芝笔记本的主力显卡,在东芝老本子上装liunx的人都会遇到这问题)。因此已经有人在ubuntuforum.org上写了xorg.conf文件
Section "Device"
  Identifier "Trident Microsystems CyberBlade XPAi1"
  Driver "trident"
  BusID "PCI:1:0:0"
EndSection
Section "Monitor"
  Identifier "Generic Monitor"
  Option "DPMS"
  HorizSync 28-51
  VertRefresh 43-60
EndSection
Section "Screen"
    Identifier    "Default Screen"
    Monitor        "Generic Monitor"
    Device        "Trident Microsystems CyberBlade XPAi1"
    SubSection "Display"
          Depth 8
          Modes "1024x768"
    EndSubSection
    SubSection "Display"
          Depth 16
          Modes "1024x768"
    EndSubSection
    SubSection "Display"
          Depth 24
          Modes "1024x768"
    EndSubSection
    SubSection "Display"
          Depth 32
          Modes "1024x768"
    EndSubSection
EndSection
这些段落都是什么含义?我找了一篇讲解xorg.conf的教程。教程中特别强调,不能搞错显示器的行频(HorizSync)和场频(VertRefresh)这两个物理参数,否则可能烧毁显示器。如果没有把握,建议用Modeline选项替换掉行频和场频。
我在网上查不到1800 S274的这两个参数,于是按教程的建议,用"$ gtf 1024 768 60"命令查了这台笔记本的Modeline,得到:
"Modeline "1024x768_60.00" 64.11 1024 1080 1184 1344 768 769 772 795 -HSync +Vsync"
并用这一行替换掉了  "HorizSync 28-51  VertRefresh 43-60"
重启,分辨率仍然是800*600。真让我困惑。反复重启了好几遍都不管用。但是在ubuntuforum上面,用过这个xorg.conf的人都说设置成功了。
问题看来只可能出在我替换掉的这一行上头。既然这么多人都用了这个xorg.conf文件而没烧毁显示器,估计危险没有那么大吧?于是我重新编辑xorg.conf,原样copy。重启,解决了。实现了1024*768的分辨率。
另一个话题:ubuntu 10.04 的硬件驱动识别做的非常好(上古时代的非主流显卡除外)。我有一块无线网卡TL-WN322G+,买来半年多就出现故障,插在电脑上找不到网络信号。但拿到维修站去,插在他们的电脑上,搜索信号没有任何问题。但在我家里的所有电脑上都有问题。我不知道原因在哪里,只好把这块网卡扔在抽屉里了。装好ubuntu之后,一时没法上网,我又拿出这块网卡来碰碰运气——ubuntu 8.x的版本还不支持这块网卡,需要自己装驱动——但在10.04上一插上立刻识别出来,而且信号没有任何问题,马上就连上网了。那么说在windows上不能用难道是这块网卡的windows驱动的问题?ubuntu 10.04真强~