《笨兔兔的故事——带你了解Ubuntu,了解Linux》
第29节作者:
懒蜗牛Gentoo 这个电脑硬件阿,不像电视机电冰箱似的,买来插上就能用。硬件要想在计算机上工作,得需要会操作它的软件,这个事情,一般就是归我们操作系统管了。But子曰:“人非生而知之者,孰能无惑?”这时候OO老先生推了推大眼镜咳嗽了一下说:“那不是子曰的,是韩愈曰的”好吧,不管是谁说的,反正道理是这个道理,我们操作系统,也不可能生来就会操作所有的硬件,就像你不是生来就会开飞机一样,得学,得考本,得移库、倒库、坡起、限制门。OO老先生再次严厉的咳嗽了一下:“你见过飞机过限制门么?!那是汽车。”反正,我们要想会操作一个硬件,也需要学习,这就需要驱动程序,任何硬件要想工作都是需要驱动程序的。这时候可能有人提出反对意见了:“硬盘,光驱,这些也都是硬件哪听说过要装驱动程序的?还有我的U盘,摄像头,也都是插上就能用,不用装驱动阿。”不用装驱动,不代表不需要驱动。硬盘光驱是最基本的存储设备,在我们操作系统起床工作之前,硬盘就要工作(因为我们都住在硬盘里嘛,必须硬盘工作,我们才能被读进内存里。)这个时候其实是另一个软件——BIOS在操作硬盘工作,硬盘的驱动,就在BIOS里。关于BIOS这老人家,我们以后细说。反正硬盘光驱这样的基本设备的驱动很简单,也统一,任何一家生产的硬盘都是一样的用法,所以硬盘光驱的驱动就被集成在了BIOS和操作系统里面,不用额外安装。其他所谓不用装驱动的设备也一样,都是因为驱动集成在了系统里。比如查皮他们家以前的瘟酒吧系统,就不认识U盘,需要装驱动才行。到查皮这一代,就不用装了,集成了。
驱动就像一本给操作系统看的使用手册,上面写明了如何如何操作这个硬件,写哪个寄存器就把数据发出去了,从哪个寄存器读就把数据读回来了,往哪个寄存器写个什么什么数据就自爆了等等。(这是什么硬件阿……)就像买来电视机,里面的使用手册一样。针对不同的操作系统,需要有不同版本的驱动程序。您想阿,我和查皮说的话都不一样,他那边的程序都没法直接和我交流,还得通过红酒大师,
那我们能看得懂的手册,自然也就不一样。你家电视机的说明书不也有中文版,英文版,韩文版,非洲土著语版么。但是,并不是每个硬件厂家都给每个系统制作一份驱动的,毕竟厂商人力财力有限。电视机也不是每个都有非洲土著语版的说明书嘛。(压根就没有把……)所以,一般硬件厂商会优先开发市场占有率最高的那个系统的驱动程序,哪个系统?目前来说,就是查皮和他的后代喂死他、温妻了。而我们Linux就经常遇到一些无法使用的硬件,很多人还抱怨我们无能,冤枉阿~~~
日期:2010-01-18 20:23:24
(73) 显卡驱动
其实我们Linux能够支持的硬件已经逐渐多起来,大多数主流的设备基本不用装驱动就可以使用了。一般像我们Ubuntu吧,装完了系统之后也就装装显卡驱动就可以了,没准连显卡驱动都不用装。比如我住的这台电脑,用的是Nvidia的显卡,这家公司对我们Linux还算比较友好,提供了不错的Linux驱动。那时候我刚刚搬进来不久,主人想要实现那些很花哨的3D桌面效果,就让超级牛力安装了源里的nvidia-glx驱动——对我来说就是个手册啊。可是这个手册写的很简单,实现起一些高级的效果来很吃力,于是主人决定还是去安装nvidia官方的驱动。
主人发话,狐狸妹妹立刻就去官方网站上找到了那个驱动的安装程序,然后一个媚眼就把那小子领回了家里,小子名字还挺长,叫什么NVIDIA-Linux-x86_64-190.53-pkg2.run,从名字看是专门给我这样的64位Linux服务的。回来之后主人先是让超级牛力删了原来的驱动——怕有冲突,两本手册都叫“xxx显卡驱动”,万一我一忙乎拿错了不就乱了么。删了之后主人双击那个新来的驱动安装程序,让他运行,结果那小子派头挺大,跟主人说“你这个……图形界面还开着呢,没法装,先把图形界面关了再找我!”主人无奈,只好ctrl-alt-f1进入了字符界面,登录之后运行sudo /etc/init.d/gdm stop,意思就是告诉图形界面那哥几个,回硬盘歇着去吧,暂时没你们事了。顺便插一句,其实我还是喜欢主人用文字跟我交流,有种平等的,倾诉心声的感觉,比在图形界面里被指来指去的舒服多了。图形界面哥几个彻底休息之后,主人又运行/<路径>/NVIDIA-Linux-x86_64-190.53-pkg2.run叫醒那个安装程序,这回小子又把嘴一撇:“你是root么?不是root没资格跟我说话!”气的主人抓耳挠腮,只好乖乖的在命令前再加上sudo,这回那小子终于运行了,现实叽哩咕噜的说了一大堆英语,好象是问主人要不要去网上下个啥东西,主人毅然决然的回绝了他。之后的过程很顺利,小子仔仔细细的吧这里检查了一遍,迅速编写出一本我看得懂的模块塞到我的手里,又改好了xorg老大需要用到的配置文件,然后向主人汇报:“行了,没事了,重启图形就好了,我睡去了。”
主人又用sudo /etc/init.d/gdm start叫醒了图形界面那帮倒霉的孩子们——被子还没铺好呢又被叫出来了。然后设置桌面效果,果然,成功了。
nvidia的那个驱动程序虽然很拽,但干活还是很在行的,主人能成功,也要归功于当初选了他家的显卡。如果是ATI那家的显卡就不这么容易了。不过其实我也没见过,只是这么听别人说,听说他家的驱动要靠人品,呵呵。再有比较好的就是淫特二那家的集成显卡,他家的显卡驱动直接贡献给我们学校,我们走出学校的时候就自备他家的显卡驱动模块了,而且支持的挺好,不用再安装了。不过听说我们的学弟——9.04那一届的淫特二显卡驱动模块出了点问题,可能是印刷质量太差吧,驱动器来很费劲,不过升级一下内核也就没事了。除了这三家之外,其他家的显卡基本上就只能凑合着用了,能把分辨率搞对了就不错,更别说3D了。
日期:2010-01-25 20:17:19
(74)SLax
随着VBox挥舞着魔杖一顿乱比划,又一个虚拟的电脑出现了,这回要住进去的不是查皮,而是一个我的同行,一个Linux。
前一阵子狐狸妹妹拖回来了一个iso文件,是一个叫做Slax的linux系统。Slax是一个闲不住的家伙,专门喜好移动办公,他很适合被装在光盘或者U盘上,被放到各种各样不同的机器上运行,不像我们,基本上只在一台机器里干活。Slax是基于Slackware发行版的,说起Slackware那可是历史悠久了。最早的Slackware 1.0版在1993年7月16日就发布了,创始人是Patrick Volkerding老大。那年代交通还不发达,不像我们现在有光盘坐,甚至还有宽敞明亮,容量高达好几G的豪华DVD,那时候Slackware的发布只是用3.5寸软盘。到现在已经有十好几年了。 Slackware的宗旨是力图成为“UNIX风格”的Linux发行版本。它的方针是只吸收稳定版本的应用程序,而且力图让系统结构简单,尤其他的包管理方式,没有我们这里的超级牛力,也不用帽子店那里的大晕头(yun),而是直接用tar+gzip打的包,软件包的扩展名都是.tgz,安装一个软件包就往根目录一解,齐活。Slax之所以基于他,估计就是因为他的简单吧,毕竟要在U盘或者光盘上实现一套完整的系统,而且还要集成进去尽可能多的驱动,空间大小是个问题。
VBox创建好了虚拟机,主人立刻挂上那个Slax的iso文件,让Slax展露他的技艺。Slax身体轻巧,带着他那帮身体同样轻巧的弟兄们,迅速跑进虚拟机的内存,开始工作。有道是麻雀虽小,五脏俱全,别看人家只有200多M的ISO文件,带的软件不必我当初带来的软件少。什么文字处理的,网络聊天的,看网页的,画图的,算数的,小游戏等等,甚至连咱之前说过的ndiswrapper都有,想的很周到,听说还有一些Slax的版本,连红酒大师都自带。主人在虚拟机里分别试了试那些软件,觉得还不错,然后就把虚拟机关了。我估计,他是要叫来刻录软件把这iso刻成光盘来用,可是等了一会,没见动静,却看到USB门上那盏灯亮了。我赶紧去打看一看,还是那个熟悉的1G的U盘,哦……主人是想把这个系统装在U盘上。
【网站提示】 读者如发现作品内容与法律抵触之处,请向本站举报。 非常感谢您对易读的支持!
举报
© CopyRight 2011 yiread.com 易读所有作品由自动化设备收集于互联网.作品各种权益与责任归原作者所有.