linux显卡驱动之争对我来说已经结束了
本帖最后由 tonyunreal 于 2009-12-8 05:25 编辑ati开源驱动以前只支持到x1000系列
现在能支持hd2000、hd3000和hd4000三个系列了
需要linux kernel 2.6.32(2009.12.5出了正式版)和RadeonHD这个驱动
我的笔记本是mobility hd2600显卡,系统是Ubuntu 9.10(Karmic Koala) amd64
参考这个文档装的:
https://help.ubuntu.com/community/RadeonHD
1. 彻底卸掉闭源的ati驱动
之前我用的是Ubuntu 9.10自带的,所以按上面那文档的说法是这样卸:sudo apt-get purge xorg-driver-fglrx fglrx-amdcccle fglrx-kernel-source xorg-driver-fglrx-dev然后这几个包重装一下避免出现问题:sudo apt-get --reinstall install libgl1-mesa-glx xserver-xorg-core2. 安装linux kernel 2.6.32
ubuntu已经有打包好deb的安装文件了,地址在 http://kernel.ubuntu.com/~kernel-ppa/mainline/
我是64位版,装这三个就行:cd ~/
mkdir kerneldebs
cd kerneldebs/
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.32/linux-headers-2.6.32-020632-generic_2.6.32-020632_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.32/linux-headers-2.6.32-020632_2.6.32-020632_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.32/linux-image-2.6.32-020632-generic_2.6.32-020632_amd64.deb
sudo dpkg -i linux*然后更新grub2启动列表,重新启动进新的kernel
3. 添加xorg-edgers PPA进软件源
地址是 https://launchpad.net/~xorg-edgers/+archive/ppa
或者直接在软件源设置界面添加ppa:xorg-edgers/ppa
然后刷新软件列表,把所有搜到的更新都装上
4. 修改/etc/X11/xorg.conf里的Device段描述Section \"Device\"
... #Other directives here
Driver \"ati\"
Option \"DRI\" \"on\" #this is the default in recent radeonhd versions
Option \"AccelMethod\" \"EXA\" #this is the default in recent radeonhd versions
EndSection这里那篇文档写错了一个地方,Driver写radeonhd是启动不了的,要写ati。
然后重启ubuntu或者重启x就行了。
后记:
compiz打开一切正常,看1080p完全不卡,泪流满面啊,太tm好用了
amd自己写的驱动就是渣 本帖最后由 tonyunreal 于 2009-12-8 18:40 编辑
看网上的介绍,之所以有如此进展是因为amd今年公布了一批旧显卡的设计规范文档 linux就是棒 ati自己的官方驱动太差了只能开源
便宜了LINUX了 学习,之前一直不会装驱动 这个方法我试过放弃了,原因还是在于使用OPENGL时候(包括视频硬解,3D)各种悲剧,特别是开COMPIZ的时候,目前还是用的闭源驱动+XORG的nobackfill~~目前一切正常,视频播放也完美~ 这个方法我试过放弃了,原因还是在于使用OPENGL时候(包括视频硬解,3D)各种悲剧
aemaeth 发表于 2009-12-8 16:22 http://bbs.saraba1st.com/images/common/back.gif
今天试了一下,3d确实没法用,wolf et都跑不起来
开源驱动似乎是把opengl部分交给mesa来执行的,估计再过段时间会做的更好吧
页:
[1]