当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 46 篇帖子 ]  前往页数 1, 2, 3, 4  下一页
作者 内容
1 楼 
 文章标题 : [分享]ubuntu安装支持AIGLX的ATi驱动8.42.3
帖子发表于 : 2007-10-24 19:59 

注册: 2007-08-19 8:44
帖子: 34
送出感谢: 0 次
接收感谢: 0 次
参考: http://www.ubfchina.cn/article/view.asp?id=54
第一步:移除旧驱动

假如之前你是用xgl的,请执行以下命令移除旧的fglrx驱动

sudo apt-get remove xserver-xgl

然后到“系统”-“系统管理”-“受限驱动管理器” 处取消掉之前的驱动,或者也可以执行:

sudo apt-get remove xorg-driver-fglrx

最后删除旧的fglrx软件包

sudo rm -f /usr/src/fglrx-kernel*.deb

将旧的fglrx模块加入黑名单

sudo gedit /etc/default/linux-restricted-modules-common

加入这么一行

DISABLED_MODULES=”fglrx”

或者你也可以移除这个linux-restricted-modules-*这个软件包(如果你有其他受限驱动,不要这么做)

移除完毕后,就重新启动吧!

第二步:下载驱动

把以下驱动下载到你要放置的地方,如桌面:

http://www2.ati.com/drivers/linux/ati-d ... x86_64.run

第三步:准备环境

执行以下命令安装需要的软件包

sudo apt-get install module-assistant build-essential fakeroot dh-make debhelper debconf libstdc++5 linux-headers-generic

第四步:生成软件包

在终端下进入桌面(假如你把下载好的驱动放在桌面上),如果你是Feisty,请将其中的gutsy替换成feisty

创建deb包
注意:执行下面的命令的前提是,你必须在终端下用cd命令到你下载的驱动的当前目录。
比如我的驱动是下载在桌面的, 我就用右键选择驱动文件的属性,看它的位置,然后复制它的位置。

如下图


位置是:/home/zero/Desktop

zero是我的用户名,如果你的是ABC,而且你都是放在桌面上的话,那么你的位置是/hom/ABC/Desktop

bash ./ati-driver-installer-8.42.3-x86.x86_64.run --buildpkg Ubuntu/gutsy

执行完毕后,你的桌面上会多出一些文件,待会我们会删除掉它。

屏蔽fglrx核心模块
代码:
sudo gedit /etc/default/linux-restricted-modules-common
将 代码:
DISABLED_MODULES=""
改成 代码:
DISABLED_MODULES="fglrx"

安装deb包 代码:
sudo dpkg -i xorg-driver-fglrx_*.deb fglrx-kernel-source*.deb fglrx-amdcccle*.deb

移除旧的fglrx
如果你是第一次做,那么会提示你这个文件找不到。别管他,继续往下做就是。 代码:
sudo rm /usr/src/fglrx-kernel*.deb
sudo apt-get -f install

编译内核模块并安装 代码:
sudo module-assistant prepare
sudo module-assistant update
sudo module-assistant build fglrx
cd /usr/src
sudo dpkg -i fglrx-kernel-*
sudo depmod -a



配置驱动
注意,如果以前装过fglrx驱动,此步无须再做。 代码:
sudo dpkg-reconfigure xserver-xorg
在选择驱动时,选择fglrx。

某些朋友可能需要输入,我自己就需要!
sudo mkdir -p /usr/X11R6/lib/modules/dri
sudo ln -s /usr/lib/dri/fglrx_dri.so /usr/X11R6/lib/modules/dri

重启系统

确认驱动是否正确安装 代码:

$ fglrxinfo display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: Radeon X1650 Series
OpenGL version string: 2.0.6958 Release

如果显示的是
代码:
fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
version string: 1.2 (1.5 Mesa 6.4.1)

请彻底卸载驱动
代码:
sudo apt-get remove --purge fglrx-control
sudo apt-get remove --purge fglrx-kernel-source
sudo apt-get remove --purge xorg-driver-fglrx
代码:
sudo lrm-manager
并把原来装过的4个包彻底删除。
代码:
sudo apt-get autoremove --purge fglrx*

再重新按上面的方法安装。
设置驱动

sudo gedit /etc/X11/xorg.conf

确认fglrx在”Device”字段里

如果存在下面字段,就移除

Section “Extensions”

Option “Composite” “0″ # or “Disable”

EndSection

Section “ServerFlags”

Option “AIGLX” “off”

EndSection

第八步:重新启动并让Compiz Fusion工作

输入

SKIP_CHECKS=yes compiz

再输入:

mkdir -p ~/.config/compiz && echo SKIP_CHECKS=yes >> ~/.config/compiz/compiz-manager

这样应该可以了!!!


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-10-24 20:18 

注册: 2006-03-10 10:19
帖子: 75
送出感谢: 0 次
接收感谢: 0 次
我的生成不了软件包,但原来8.40的版本没问题,装也很顺利
难道是我没有删除干净?
出现在找不到 usr/X11R6/**/dri 目录或者文件
星号是忘记什么名字了。


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-10-24 20:45 
头像

注册: 2006-05-12 0:52
帖子: 781
地址: Chongqing China
送出感谢: 0 次
接收感谢: 0 次
u can try sudo sh ./ati* .Maybe it will work.It works on my ubuntu.


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-10-25 1:04 

注册: 2007-05-23 23:53
帖子: 69
送出感谢: 0 次
接收感谢: 0 次
lz 的办法很好,我看了其他的都不行,幸亏你的
引用:
sudo module-assistant build fglrx
cd /usr/src
sudo dpkg -i fglrx-kernel-*
sudo depmod -a
让我终于把8.42.3装上了,
我的
引用:
zby@ubuntu:~$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI MOBILITY RADEON X700
OpenGL version string: 2.0.6958 Release


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-10-25 10:18 

注册: 2007-04-02 16:05
帖子: 7
送出感谢: 0 次
接收感谢: 0 次
偶的是9600,按照这个方法装上了,不过用不了3D效果,之前偶刚装好7.10是没有按照提示装受限制驱动反而可以用3D效果,不过就是登陆画面根进去后的画面不同分辨率


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-10-25 10:50 

注册: 2006-04-19 23:20
帖子: 18
送出感谢: 0 次
接收感谢: 0 次
引用:
确认驱动是否正确安装


我装了好几次结果都是

~$ fglrxinfo
Xlib: extension "ATIFGLRXDRI" missing on display ":0.0".
Error: couldn't find RGB GLX visual!

什么原因阿?
:(


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2007-10-25 16:38 

注册: 2007-10-05 8:00
帖子: 15
送出感谢: 0 次
接收感谢: 0 次
装不上去 始终是
fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
version string: 1.4 (1.5 Mesa 6.5.2)


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2007-10-25 18:09 
头像

注册: 2005-08-22 14:05
帖子: 1743
地址: 离开北京
送出感谢: 1
接收感谢: 3
干嘛老重启 弄的和windows 一样


_________________
错过好多好贴,没占到广告位后悔啊


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2007-10-26 9:55 

注册: 2007-10-20 20:56
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
luna-crystal 写道:
偶的是9600,按照这个方法装上了,不过用不了3D效果,之前偶刚装好7.10是没有按照提示装受限制驱动反而可以用3D效果,不过就是登陆画面根进去后的画面不同分辨率

改下登录界面的分辨率(config里面改成和桌面一样)就可以了。具体可以搜索论坛里的帖子。


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2007-10-27 20:59 

注册: 2007-09-06 16:07
帖子: 466
送出感谢: 0 次
接收感谢: 0 次
输入

SKIP_CHECKS=yes compiz

再输入:

mkdir -p ~/.config/compiz && echo SKIP_CHECKS=yes >> ~/.config/compiz/compiz-manager


请问这两步是做什么的?对compiz fusion的使用有什么影响?

因为我没有做这两步,也没有像ait的wiki里面最后加个 ln -sf 什么的。wiki里面没有解释ln那一步是干什么的。

原文:
Create the following folder

sudo mkdir /lib/modules/$(uname -r)/volatile

Note: the volatile directory might already exist at this stage then simply continue with the next step.

Create a symbolic link

sudo ln -sf /lib/modules/$(uname -r)/misc/fglrx.ko /lib/modules/$(uname -r)/volatile/fglrx.ko


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2007-10-27 21:22 

注册: 2007-10-24 20:41
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
我的打了SKIP_CHECKS=yes compiz后显示如下,还是开不了3D效果。是做错了什么吗?
Checking for Xgl: not present.
No whitelisted driver found
SKIP_CHECKS is yes, so continuing despite problems.
Checking for texture_from_pixmap: not present.
Trying again with indirect rendering:
Checking for texture_from_pixmap: present.
Checking for non power of two support: present.
Checking for Composite extension: not present.
SKIP_CHECKS is yes, so continuing despite problems.
Checking for nVidia: not present.
Checking for FBConfig: present.
Checking for Xgl: not present.
Starting gtk-window-decorator

(gtk-window-decorator:6108): Gdk-WARNING **: Using Cairo rendering requires the drawable argument to
have a specified colormap. All windows have a colormap,
however, pixmaps only have colormap by default if they
were created with a non-NULL window argument. Otherwise
a colormap must be set on them with gdk_drawable_set_colormap

(gtk-window-decorator:6108): Gdk-WARNING **: Using Cairo rendering requires the drawable argument to
have a specified colormap. All windows have a colormap,
however, pixmaps only have colormap by default if they
were created with a non-NULL window argument. Otherwise
a colormap must be set on them with gdk_drawable_set_colormap
/usr/bin/compiz.real (core) - Fatal: No composite extension


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2007-10-28 4:17 

注册: 2007-08-12 15:28
帖子: 7
送出感谢: 0 次
接收感谢: 0 次
同楼上,一样的症状。我的X300,不知道能不能3D效果。


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2007-10-29 13:00 

注册: 2007-10-11 16:07
帖子: 33
送出感谢: 0 次
接收感谢: 0 次
装不上n次还是fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
version string: 1.4 (1.5 Mesa 6.5.2)


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2007-10-29 13:11 
头像

注册: 2007-05-06 2:46
帖子: 15634
送出感谢: 0 次
接收感谢: 2
装n+1次就OK了


:em11


页首
 用户资料  
 
15 楼 
 文章标题 :
帖子发表于 : 2007-10-29 15:24 

注册: 2007-10-11 16:07
帖子: 33
送出感谢: 0 次
接收感谢: 0 次
不知道怎么弄得进不了系统 刚重装了一遍 :(


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 46 篇帖子 ]  前往页数 1, 2, 3, 4  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 5 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译