站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
▼
建站程序
开发
服务器
办公软件
开发教程
▼
服务器教程
软件使用教程
运营教程
热门电子书
▼
CSS教程
WordPress教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
热点词条
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
OpenSUSE/ATI驱动教程
”(章节)
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
== 困难方法 == 困难方法的好处是您可以使用最新版本的驱动。 ===32位用户=== 在继续本条目之前,请确保您已经安装了下列软件包: *kernel-source *qt3 *compat *compat-libstdc++ *libstdc++ *libstdc++-devel *libgcc *xorg-x11-libs *xorg-x11-devel *Mesa *Mesa-devel *fontconfig *fontconfig-devel *expat *freetype *freetype2 *freetype2-devel *zlib *zlib-devel *gcc *patch '''注意:''' libdrm 必须是2.3版本 用 YaST 检查您的 ''Kernel-default'' 和 ''Kernel-source'' 包的版本号。两个包的版本号必须一致。如果不一致,请用 YaST 获得最新的内核升级。 ===64位用户=== 在继续本条目之前请确保您已经安装了下列32位软件包,和上面"32位用户"一节中提到的软件包相应的64位版本: *kernel-source *compat-32bit *qt3-32bit *libstdc++ *libgcc *xorg-x11-libs-32bit *xorg-x11-devel-32bit *Mesa-32bit *Mesa-devel-32bit *fontconfig-32bit *expat-32bit *freetype2-32bit *zlib-32bit *gcc '''注意:''' libdrm 必须是2.3版本 ===安装 Xorg 7.2 正式版(可选)=== 如果您使用 openSUSE 10.2 或者您想要升级您的 X 版本到7.2,请按这些步骤操作,然后按常规安装步骤的4.1-5操作。 openSUSE 10.2 自带 <code>Xorg 7.2 RC2</code>。您可以继续使用 RC2,这不会有什么问题,不过大多数人想要使用最终版本。那么这里有不需要很费力就可以获得最终版本的方法。 '''注意:''' ATI 8.35.x 或更低版本驱动不支持 Xorg 7.2。它支持7.1.1和更低版本。 '''注意:''' 支持 Xorg 7.2 的 ATI 驱动已经可用,8.41.7 ([http://ati.amd.com/support/drivers/linux/linux-radeonhd.html 下载]) 适用于 HD 2xxx 显卡,和8.40.4 ([http://ati.amd.com/support/drivers/linux/linux-radeon.html 下载]) 适用于其它显卡。 '''警告:''' 8.41.7 版驱动在老的显卡上工作时会引起问题。参阅简单方法一节的说明。 '''补充说明:''' 最新版本的驱动(至少是64位驱动)不出现在 ATI Linux 驱动主页('''http://ati.amd.com/support/drivers/linux64/linux64-firegl.html''') 上。最新版本的驱动可以在 'previous releases' 页面找到: '''http://ati.amd.com/support/drivers/linux64/radeonprevious-linux64.html'''。 ====通过 YaST==== 在 YaST 中只需添加这个源到安装源。 *协议: [[http]] (如果不能用请改为 [[ftp]]) *[[服务器]]: ftp.skynet.be *目录: /pub/software.opensuse.org/xorg72/openSUSE_10.2/ 现在打开软件管理(安装软件),选择从源安装,并选中新添加的源。更新所有蓝色的包。或者仅更新与 Xorg 有关的东西。 ====通过 [http://en.opensuse.org/Zypper/Usage#Adding_Services Zypper]==== =====第一步 - 添加源===== # zypper service-add http://ftp.skynet.be/pub/software.opensuse.org/xorg72/openSUSE_10.2/ Xorg72 Determining http://ftp.skynet.be/pub/software.opensuse.org/xorg72/openSUSE_10.2/ source type... http://ftp.skynet.be/pub/software.opensuse.org/xorg72/openSUSE_10.2/ is type YUM Added Installation Sources: [x]* Xorg72 (http://ftp.skynet.be/pub/software.opensuse.org/xorg72/openSUSE_10.2/) =====第二步 - 刷新源===== # zypper refresh ... ... ... Refreshing Xorg72 URI: http://ftp.skynet.be/pub/software.opensuse.org/xorg72/openSUSE_10.2/ DONE ... ... ... =====第三步 - 更新系统===== '''注意:''' 这将会更新所有具有可用更新的系统软件包 # zypper update --type=package --no-confirm --skip-interactive '''注意:''' 这么做也会容易获得上面提到的 libdrm 2.3。 ===推荐 - 为新驱动准备内核=== 这一步不是必须的,但这么做没有害处。如果您之前已经尝试过安装 ATI 驱动,确保在按4.1-5操作之前先按下列步骤操作过。 在 X 中打开控制台并执行下面的命令: # su password # cd /usr/src/linux # make mrproper # make cloneconfig # make modules_prepare # make clean 如果您之前尝试过安装驱动,按下面的命令操作 执行命令移除之前的驱动: # rpm -e $(rpm -qa '*fglrx*') ===安装 - 获取并安装 ATI 驱动=== 在此,您可以使用 www2.ati.com 上的 YUM 源,像这样: YaST -> 软件 -> 更改安装源 -> 添加 协议: http 服务器名: www2.ati.com 服务器上的目录: suse/10.2 添加 ATI http 服务器作为附加安装源。 现在使用 YaST -> 软件 -> 安装删除软件 安装 ATI/fglrx 驱动。选择下列软件包: x11-video-fglrxG01 ati-fglrxG01-kmp-<kernel-flavor> <kernel-flavor> 取决于您安装的内核。用 "uname -r" 检查已安装的 default/smp/bigsmp 内核。使用 "sax2 -r" 配置 X.Org。'' '''或者''' 您可以继续阅读下面的说明,手动编译安装驱动包…… ====第一步 - 获得最新的 ATI 驱动==== 前往 [http://ati.amd.com/support/driver.html ATI 的网站] 下载最新版的安装程序(installer) '''注意:''' 最新的和所有以前的32位 Linux 驱动都可以在 [http://ati.amd.com/support/drivers/linux/radeonprevious-linux.html ATI 网站的这个页面]找到,64位的在 [http://ati.amd.com/support/drivers/linux64/radeonprevious-linux64.html 这个页面]。 ====第二步 - 生成发行版特定驱动包==== 您可能想要通过执行命令使用 Sax2 创建默认的 xorg.conf: # sax2 -a 以根用户身份使用终端运行安装程序(installer)。 # sh ati-driver-installer-8.7-x86.x86_64.run --listpkg 或者使用偷懒的方法 # sh ati*.run --listpkg 这将会列出下列您可以创建驱动的发行版: SuSE/SLED10-IA32 SuSE/SLES10-IA32 SuSE/SLED10-AMD64 SuSE/SLES10-AMD64 SuSE/SUSE102-IA32 SuSE/SUSE103-IA32 SuSE/SUSE110-IA32 SuSE/SUSE102-AMD64 SuSE/SUSE103-AMD64 SuSE/SUSE110-AMD64 现在将您的发行版本添加到末尾,运行下面的命令: # sh ati*.run --buildpkg SuSE/SUSE110-IA32 64位的请运行: # sh ati*.run --buildpkg SuSE/SUSE110-AMD64 ATI 驱动安装程序会在其所在的目录下为您的系统创建一个驱动包。 ====第三步 - 安装驱动包==== 如果您是在 runlevel 5 模式下,请在某个(按 Ctrl-Alt-F1 [F1 到 F6]可以进入的)终端中以根用户身份输入下面的命令转到 runlevel 3,或者您可以从 X 的终端中运行 <code>init 3</code>。 仍然是以根用户身份在终端中输入: # init 3 这会关闭 X 并带您返回 TTY 1 登陆并切换到含有我们刚刚创建的驱动包的目录。 # cd /您生成 rpm 的目录 安装驱动包 # rpm -Uvh fgl*.rpm 安装结束之后,您需要启动 aticonfig 实用工具 # ldconfig # aticonfig --initial --input=/etc/X11/xorg.conf '''注意:''' 如果您以前尝试过安装 ATI 驱动,rpm 移除命令不总是能够移除上述目录内的安装文件。以防万一您必须手动移除他们或者输入完整的文件名否则您可能遇到冲突文件导致的库错误。 驱动已经安装,现在到第四步。 ====第四步 - 配置新安装的 ATI 驱动==== 驱动安装之后需要配置。在您安完驱动之后运行这个命令。 # sax2 -r -m 0=fglrx 这会强制 sax2 使用 fglrx 驱动。设置您的分辨率后保存并退出 '''注意:''' 如果您的显卡是 ATI Radeon x1650,那么您可能想要跳过前面的命令,因为 sax2 不会创建正确的设置。您应当在安装驱动之前先运行 sax -a 并且在安装驱动之后运行下面的命令: # aticonfig --initial input=/etc/x11/xorg.conf 然后您需要自己修改 xorg.conf。 '''注意:''' 如果运行 <code>sax2</code> 一片空白,请尝试下面的方法,如果仍然没有用,请按疑难解答一节的步骤操作。 ====='''注意:'''===== 最新的 ATI 驱动在一些 x1000 显卡(x1400,x1600,x1600 pro)上使用时有问题: 如果载入驱动时 sax 终止,并且您可以在 /var/log/SaX.log 中找到一些这样的内容: (EE) fglrx(0): PreInitDAL failed (EE) fglrx(0): PreInit failed 请 '''在终端中禁用 framebuffer'''。 编辑 <code>/boot/grub/menu.lst</code>,删除内核(kernel)行中的 <code>vga=xxx</code> 部分。 请参阅 https://bugzilla.novell.com/show_bug.cgi?id=222993 sax2 在 X 中启动它的配置程序。您能在这里做更多的调整,如果您想的话。 =====禁用混成扩展(Composite Extentions)===== 启用混成扩展(Composite extensions)在某些情况下会禁用 ATI驱动对 DRI 和3D 加速的支持。 '''注意:''' 如果您打算在此工具中使用稍后写到的 Beryl,请跳过此步骤。 解决方法:禁用混成扩展(Composite extension),在 <code>/etc/X11/xorg.conf</code> 文件末尾添加或编辑该文件中下面的几行内容: Section "Extensions" Option "Composite" "false" EndSection 注意:显然默认是启用,所以删除相关行来禁用混成(Composite)是没有用的。设置项需要显式地设为 false。 =====xorg.conf 中的其它重要设置===== 为了得到最好最稳定工作的 fglrx 驱动,请设置 xorg.conf 中 Section "Device" 区的下列选项: Option "BlockSignalsOnLock" "on" Option "KernelModuleParm" "locked-userpages=0" Option "OpenGLOverlay" "off" Option "UseFastTLS" "2" Option "UseInternalAGPGART" "no" Option "VideoOverlay" "on" # setting this to be "off" may fix tty switch problems? Option "mtrr" "off" Option "no_accel" "no" Option "no_dri" "no" Option "EnablePrivateBackZ" "no" Option "backingstore" "true" 选项 UseFastTLS "2" 是一个重要的参数。fglrx 安装之后最好运行 glxgears 5分钟,然后切换到终端10(Strg-Alt F10)。如果您在终端10上看见关于 fglrx 的和内核 context 0中错误的信息,值"2"会有所帮助。起初它是被调整为"0"的 - 这显然有风险。我的经验来自于一张 Radeon 9600XT 显卡。 '''注意''' 如果您有一张 ati radeon x1650 pro 显卡,您可能也想要使用下面的选项: Option "TexturedVideo" "off" 至少在 openSuse 10.3 上,这个选项修复了一些视频渲染问题和系统卡死问题 - 至少我的系统仍然活着并且 3D 工作正常 :) ====第五步 - 重启 / 杀死 fglrx 进程并重启 X==== 如果您想看看您至今为止的工作是否成功,您不得不确保没有旧的 fglrx 驱动的实例仍在运行。 因此您可以重启,或者,比这更快的,简单地卸载任何当前正在运行的 fglrx 实例: # lsmod | grep fglrx 弱国此命令有任何输出,您需要 rmmod fglrx 以移除旧的模块。然后再次启动 X11;现存的最新的模块会被载入,xorg.conf 中最新的配置会被读入。 无论什么原因,如果您不能卸载模块,您可以重启 # reboot 在应用两个方法其中一个以后,您应当能使3D起作用了。
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)