本站搜索
页面
分类
最新评论
- liangsuilong 发表于《写在KDE 4.5发布之后》
- Lancer 发表于《写在KDE 4.5发布之后》
- liangsuilong 发表于《VirtualBox的2D视频加速测试》
- 时代桃源 发表于《写在KDE 4.5发布之后》
- 淘宝网美白产品排行榜 发表于《写在KDE 4.5发布之后》
Linux
朋友们的blog
- A Thousand Mile
- apt-blog.net IT民工养成计划 PT博客
- Blinux
- CoffeeCat
- DCY--IT路上……
- DY Feng's Blog 叶毅锋的博客
- Felix's Blog
- HeliumCity The future, in the freedom.
- I’m TualatriX
- Jia Pad
- K.I.S.S. – 简单哲学
- Knowledge == Language
- sychopx
- Yayi's Word
- 七星庐
- 写真と嵐とヒマワリの旅人
- 小杰的博客
- 心之所在的日志
- 歪歪灰主流
- 毛毛's Blog
- 稳 – 不信未作牺牲竟先可拥有 只相信是靠双手找到我欲求
- 读书写字看风景
- 追梦
- 阳光灿烂的日子
-
最新日志
Tag Cloud
按月份归档:02月 2010
ATi R600开源驱动@Karmic
说了这么久,还得是要行动,先把Catalyst卸载掉。卸载Cataslyt倒是比Nvidia的方便,运行一条命令就会把所有东西卸载掉。 sudo /usr/share/fglrx/ati-uninstall.sh 还得要把X的配置文件删除掉,否则重启以后X就不能启动了。当然也得要把备份的配置文件一并删除。 sudo rm -f /etc/X11/xorg.conf* 现在就只剩下就最基本的2D特性。Karmic的mesa和ati开源驱动版本较旧,并没有提供3D加速。所以得加一个PPA源更新,获取较新的mesa和驱动。 sudo add-apt-repository ppa:xorg-edgers 添加以后别太匆忙更新,由于Karmic的2.6.31内核并没有添加支持Radeon的DRM,所以先从Ubuntu Mainline Kernel PPA下载预编译好的内核DEB包。要让ATi开源驱动获得3D加速,需要的是2.6.32及其以后的内核。现时最新的稳定内核是2.6.32.8。2.6.33还在发展之中,还得要等等再更新。以2.6.32.8为例,除了对应架构的linux-image和linux-headers的DEB包以外,别漏了这个linux-headers-2.6.32-02063208_2.6.32-02063208_all.deb文件。 安装完毕以后,开始更新系统了。如果没有定制过Ubuntu的软件包,则可以放心更新即可。如果是定制过Ubuntu的驱动包,则需要安装xserver-xorg-video-ati和xserver-xorg-video-radeon,少不免还得补上mesa的软件包。 sudo apt-get update sudo apt-get dist-upgrade 稍等片刻,当所有安装完成以后,需要重新启动系统一遍。启动的时候,一定要选择2.6.32内核,否则会存在问题。 系统进入到桌面并没有和早前的出现异样。实际上却是翻天覆地的变化。X Server 升级到了1.6.5(其实还是很旧的),Mesa也升级到了7.8的快照版本,xserver-xorg-video-ati也更新到6.12.99。例行查看相关信息和跑了一下glxgears,OpenGL 2.0和GLSL 1.10已经到位。 glxgears分数不错,达到了2000分的级别,但是拖动齿轮窗口的时候会出现影像残留的问题。tty终端的分辨率也跟桌面的保持一致,自动设定在1600×900。此时,Radeon是运行在User-space Mode-Setting的模式。速度确实比Kernel Mode-Setting要高很多,但是问题也很多。大趋势还是KMS,UMS最后还是会被淘汰的。 在模块列表中出现了drm_kms_helper模块,而且是被radeon模块使用着。Mainline Kernel PPA已经能够支持Radeon的KMS模式。但是它没有成为默认选项,需要用户在GRUB添加radeon.modeset=1内核行参数。 重启电脑,开启KMS后进入系统,还是一切如常。glxgears分数猛跌到不足400fps,但是影像残留的问题消失了。3D加速也无法启动,开启Compiz特效也会白屏。 总的来说,在Karmic上,ATi的开源驱动还是挺凑合的。但是依然有很多问题需要跟进。运行Google Earth也已经十分流畅了,Radeon Status也说明Google Earth在Mesa-7.8会达到Platinum级别。 … 继续阅读
Mesa-7.8的新看点
Mesa-7.8将会加入众多改进,除了已知的带有gallium加速的nouveau驱动以外,radeon驱动也能提供OpenGL 2.0的加速了。不过与nouveau不同的是,radeon依然使用传统的mesa渲染库,Gallium3D驱动依然没有达到实用阶段,所以暂时还不会切换到Gallium3D渲染器。 按照X.org上的Status介绍,Mesa-7.8会为radeon增加OpenGL 2.0和GLSL 1.20的支持。然而Mesa-7.8依然在开发中,特性还没有完全实现,现在只有OpenGL 2.0的部分完成了,GLSL还是在1.10的版本。现在离发布还有一个多月的时间,开发人员还会继续努力的。 从Koji上抓来了mesa-7.8的源代码RPM包rebuild,libdrm也需要2.4.17-2版本,同时也得抓下来。一阵子就把这两个东西rebuild好了。装上了mesa,似乎没有大的改变。在glxinfo输出的信息里能够看到OpenGL的版本升级到了2.0。后来跑了一下glxgears,分数没有大的改进。于是尝试一下Savage 2和Heros of Newerth,没有GLSL 1.20的支持,连游戏都进入不了。 看着nouveau的有了Gallium3D驱动,也重新编译了Mesa一遍,这次增加了–enable-gallium-radeon。编译速度快了一点,可能是ccache的缘故吧。radeong驱动出来了,但是对于R600而言,还不能够使用,最起码,连X都启动不了。不过随着Gallium的逐步推进,很快radeong就会出世了。 倒是再回看一下fglrx的进展,虽说已经能够支持OpenGL 3.2和GLSL 1.50,但是对于这个驱动毫无意义可言。无论有多少新特性加入,以前的问题远远还没有修复。2D依然使用着XAA加速,桌面响应依然缓慢。运行3D程序则会有这样那样的问题。Google Earth总是有这样那样的闪屏问题。Heros of Newerth 慢得要死,而Savage 2也跑不了。唉,这样的驱动还能用吗? Catalyst-10.2和10.3驱动的文档似乎让我看到一点希望。我依然在犹豫究竟要不要彻底倒向开源驱动呢…爆晕!
Fedora 13提供Nouveau 3D加速驱动
早两天Fedora QA部门的老大Adam Williamson发布了一份网志,介绍了nouveau的3D加速。现在nvidia显卡已经能够使用开源驱动开启3D加速了,而且应用了Gallium3D渲染框架。 根据Adam Williamson的介绍,nouvuea驱动已经带有OpenGL 2.1的支持,能够运行较为复杂的3D游戏,如Spring RTS和Nexuiz。Compiz也能够正常运行。然而gnome-shell虽然能够启动,但是却是无法操控。这种状况与R600刚刚推出3D开源驱动的情况一样。相信再后面的QA期间能够解决这样的问题,况且时间上比当初R600的驱动要宽松,还有3个月的时间。 我马上从Fedora的官方镜像服务器下载了Fedora的nightly-compose镜像,制作了LiveUSB,启动了。暂时而言,Fedora 13的外观还没有大改变,还是沿用Fedora 12的主题。登录以后,立刻在终端切换到root用户,运行: yum install mesa-dri-drivers-experimental 稍等片刻,安装结束以后跑了一下glxgears。速度还不错,跟HD3650跑开源驱动几乎一样,都在1200fps左右。跑了一下Compiz,比预想中还要流畅。倒是有一些小问题,桌面有时候会假死,这应该说还不够稳定的原因吧。Gallium3D驱动初次出动能有这样的表现实属不错了。 nouveau驱动的3D部分使用了全新的Gallium3D而不是旧有的Mesa3D,在图形API支持度上有了很大的跃升。对比起radeon驱动只能够支持OpenGL1.5,nouveau驱动已经能够支持OpenGL 2.1,这是相当大的进步。在Gallium3D的首演中,能够有此表现,实属难度。 在光环的背后,Gallium3D也引起了我的一点疑惑。随着Gallium3D的发展越发成熟,更多的成果已经被加入到Mesa主干的分支上了。紧接着Intel和ATi显卡也会用上Gallium3D的成果。然而Mesa3D项目组也一直在发展着传统的Mesa3D,最近也重新开设了OpenGL 3的State Tracker,OpenGL 2.0的Tracker也结出硕果了,那岂不是和Gallium3D重合了?既然两个项目都是在做同一样东西,向着同一个目标迈进,为何不协作一起让项目前进的速度更快呢?似乎在这里有点奥妙。 Gallium3D可以支持多种图形API,不仅仅是OpenGL,也可以DirectX,还有火热的通用显卡加速标准OpenCL。而且Gallium3D简化了Linux图形驱动的开发,同时也改进了图形性能。最近Gallium3D也开启了D3D的Tracker,与其他Tracker不同的是,这个Tracker是闭源的。这也引发了一些争论。虽说Gallium3D是开源软件,但是一直由VMware把持着,这次D3D闭源了,也难保VMware关闭其他Tracker的源代码。若是这样,开源社区的努力则会前功尽弃。所以一直有传闻是VMware利用着开源社区为其虚拟机产品的图形性能,Gallium3D就是其最重要的一步战略。D3D Tracker的闭源是防止其他虚拟机厂家利用这些成果对自家产品造成威胁,特别是Oracle/Sun的VirtualBox和基于Xen的虚拟机产品,还有KVM阵营了。 当然话说回来,作为普通用户,这些并不需要我们去关心。我们关心的只是驱动的效果和稳定性是否足够即可。
