KeyFC欢迎致辞,点击播放
资源、介绍、历史、Q群等新人必读
KeyFC 社区总索引
如果你找到这个笔记本,请把它邮寄给我们的回忆
KeyFC 漂流瓶传递活动 Since 2011
 

Ubuntu杂谈

[ 5059 查看 / 9 回复 ]

我:
Distributor ID: Ubuntu
Description:    Ubuntu 12.04.1 LTS
Release:        12.04
Codename:      precise

我现在的是intel的集成显卡。

我用过nvidia的卡,是这样的,ubuntu的策略是每个版本一旦发布,就冻结软件库,只进行安全更新。也就是说nvidia的驱动,一旦某个版本的ubuntu发布了,对这个ubuntu就永远是这个版本的nvidia驱动了,只会进行安全方面的更新,比如把173.00更新到173.01之类的。ubuntu的策略是如果你想要稳定,那么就不要换你的ubuntu版本,于是你的系统永远处于最佳磨合状态,因为这些部件版本都是官方测试过,并且提供安全更新的;如果你想要跟上软件更新的步伐,你每6个月就有一个新版本的ubuntu可以用,新的ubuntu会伴随最新的软件包~

所以实际上你不需要安装什么nvidia官方的驱动什么的,因为本来nvidia的驱动在ubuntu里就属于restricted/misc,也就是官方出的受版权保护的驱动,并且配来的版本还是ubuntu测试过,跟其他系统部件默契的版本。你总是想要新驱动的话,应该更新你的ubuntu。

你只需要告诉ubuntu你想要nvidia官方的驱动就好了,我曾今用nvidia的卡的时候用的软件包是nvidia-current,在我现在的系统上看这个驱动的版本是295.40-0ubuntu1.1,不过现在有个新的软件包叫nvidia-current-updates,我这里的版本是304.43-0ubuntu0.1,我不知道是不是现在显卡驱动也被列入更新列表了,有些程序,比如浏览器,不只是安全更新,还会更新大版本号~你想装的话,不需要什么关闭图形界面,直接在图形界面里用新里德,或者开个终端,输入 sudo aptitude install nvidia-current-updates就可以了,下次启动计算机就会启用nvidia官方的驱动。哦,aptitude可能也需要安装~你可以用apt-get代替~

另外你说驱动性能问题什么的,nvidia的官方驱动,一直是做的非常出色的,h264硬件解码什么的都是支持的,我10年的时候这驱动就能跑open gl 3.2了,现在不知道能跑什么;intel的驱动直到今年4月份,才能跑open gl 3.0;amd的卡没用过~总之nvidia的官方驱动在ubuntu里我觉得是最好的~

编辑:我刚去nvidia的网站确定过了,那网站的驱动是304.60,也就是说你如果也用12.04 precise的话直接装nvidia-current-update就能有304版本的驱动了,根本不需要去nvidia的网站下~这个后面两位的小数,应该只是安全更新或者小问题修复,不会带来大的变化。
最后编辑allfox 最后编辑于 2012-10-20 22:58:16
1

评分次数

    本主题由 管理员 panagion 于 2012/10/20 23:51:02 执行 移动主题 操作
    分享 转发
    ——今天也像有目的似的在漫步。
    TOP

    1、 ./ 跟 sh 完全不是一回事哦~
    是这样的,unix 系统有着悠久的历史(),以前有人干过这样的坏事:写一个有不良企图的程序,把她起名叫 ls 或者 mv 什么的,也就是跟系统命令同名,然后把这些坏程序放进你常用的目录里,大家用电脑不都是喜欢直接输入命令嘛,于是输入 ls 本来是想查看当前目录的文件列表的,但是实际上却执行了坏程序。于是现在的 ubuntu 里,规定如果你想执行当前目录中的程序,必须输入带目录名字的指令。这个点号“.”,表示当前目录,“./”就是当前目录中的意思~这样就算有人在这个目录放一个叫 ls 的程序,也不会跟 ls 命令产生混淆,你也不会不小心执行了~
    而 sh ,这个程序是真正的一个程序,不是指定了什么信息。这个是 shell 的简写(为什么要这样简写?我就不知道了,都是加州大学伯克利分校那群人想出来的,还有好多奇形怪状的简写),也就是系统当前的脚本解释器。一般情况下这是一个符号链接(也就是快捷方式),会链接到 bash (一种很流行的 shell)或者 dash(另外一种很流行的 shell),你想知道具体的话可以执行 file `which sh` ,就可以知道到底是什么 shell,我的结果是 /bin/sh: symbolic link to `dash',也就是说我用 dash 做脚本解释器。脚本解释器是一种程序,她从一个文本文件里一行一行读出命令,然后执行,跟 windows 的批处理差不多,不过功能比批处理多得多~
    给你说个显而易见的 ./ 和 sh 的区别:比如你想执行当前目录里的一个用 perl 脚本写成的程序,如果这个程序有执行权限,你可以直接 ./程序名字 就可以运行,但是 sh ./程序名字 是不行的,因为 sh 不能解释 perl 脚本,你需要 perl 的解释器,也就是一个叫 perl 的程序,你应该 perl ./程序名字~

    2、可以的,你给你的系统装上合适的驱动就好了,比如nvidia的话你就装nvidia-current或者nvidia-current-updates(10.04好像没有这个)。你可以输入xwininfo,然后对着你想查色深的窗口点一下,就可以知道那个窗口的信息,包括色深。

    3、是这样的,windows 的软件包策略是“各自为政”,所以你想要什么软件,需要自己上网去这个软件的站点下,并且更新什么的也需要靠软件自己解决。 ubuntu 的策略是“统一管理”,正确的做法是告诉系统在互联网上的某某位置有个服务器提供软件包,然后安装、更新的过程都是系统统一进行,也就是你说更新,她会更新系统中所有的软件~而不是windows那样每个程序都要单独更新。默认情况下, ubuntu 会记住官方的软件包服务器,这个服务器我觉得已经把大多数常用软件包都包含了,这个服务器的缺陷在于她不会实时更新软件包(我前面的帖子说了这个“冻结策略”),所以有人就会告诉系统,在互联网某某位置,有版本更新的软件包,于是下次ubuntu就会去新位置找新的软件包了~
    你需要先明确你想要最新版本的软件到底是哪个,比如你不想从ubuntu服务器里下载 transmission ,而从 transmission的网站下最新版本,那么你可以 sudo add-apt-repository ppa:transmissionbt/ppa ,那么下次你 sudo apt-get update 的时候(或者系统自动更新的时候),就会去新位置找版本更加新的 transmission了哦~不要把某某软件本体下载回来,然后在对着她点两下什么的,这是windows的做法,不是ubuntu的做法。

    编辑:你是在用虚拟机?虚拟机的话显卡驱动不能直接按照你硬件的驱动装,因为虚拟机里的系统根本看不到外面的硬件。你需要安装你那个虚拟机的 guest addon 。具体你看看帮助吧,就是要装你那个虚拟机程序提供的一个包。
    最后编辑allfox 最后编辑于 2012-10-21 10:39:19
    1

    评分次数

      ——今天也像有目的似的在漫步。
      TOP