继续折腾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真强~