您的位置:首页 > Web前端

fedora17下安装AMD闭源驱动12.4失败

2012-07-02 21:00 302 查看
今天闲着没事所以试着装了一下AMD闭源驱动12.4。这是因为我这里是4XXX系列,用不起12.6。

之前其实有失败的经历,所以知道要先打补丁。

sh amd.run --export xx
patch -p1 -i ../amd.patch


其中patch来自东南大学开源软件协会cvs.rpmfusion.org的综合修改版,附下。

--- common/lib/modules/fglrx/build_mod/kcl_debug.h
+++ common/lib/modules/fglrx/build_mod/kcl_debug.h
@@ -85,8 +85,8 @@
#ifdef ERROR
#undef ERROR
#endif
-#ifdef WARN
-#undef WARN
+#ifdef KCL_WARN
+#undef KCL_WARN
#endif
#ifdef INFO
#undef INFO
@@ -122,7 +122,7 @@
{
SPECIAL = 0,
ERROR  ,
-    WARN  ,
+    KCL_WARN  ,
INFO ,
INFOEX,
TRACE,
@@ -165,7 +165,7 @@
}log_map;

-#define DEFAULT_LOG_LEVEL ((U08)(___BIT(INFO) | ___BIT(INFOEX) |___BIT(ERROR) |___BIT(WARN) | ___BIT(TRACE)| ___BIT(SPECIAL)  ))
+#define DEFAULT_LOG_LEVEL ((U08)(___BIT(INFO) | ___BIT(INFOEX) |___BIT(ERROR) |___BIT(KCL_WARN) | ___BIT(TRACE)| ___BIT(SPECIAL)  ))
#define INFO_LOG_LEVEL ((U08)(___BIT(INFO) | ___BIT(INFOEX)))
extern const log_map module_log_map[];
extern const module_map module_type_map[];
--- common/lib/modules/fglrx/build_mod/kcl_debug.c
+++ common/lib/modules/fglrx/build_mod/kcl_debug.c
@@ -69,7 +69,7 @@
{
{SPECIAL        ,   'S'},
{ERROR          ,   'E'},
-    {WARN           ,   'W'},
+    {KCL_WARN       ,   'W'},
{INFO           ,   'I'},
{INFOEX         ,   'X'},
{TRACE          ,   'T'},


但是打补丁时还是手动输入了源文件地址,很奇怪。

打完补丁,又检查了一下确实改掉了。之后安装、更新kernel-PAE-devel等,完成后用命令

sudo ./ati-installer.sh 8.961 --install --force


安装过程中还是提示dkms part失败。但是时间差不多了于是不想查了=。=

之后果然不负众望不能打开X了,按ctrl+alt+f2进入命令行,输入

su -c 'yum remove akmod-catalyst kmod-catalyst-* xorg-x11-drv-catalyst xorg-x11-drv-catalyst-libs.i686'


但是显示啥包都找不到。于是只能去目录下运行删除

cd /usr/share/ati/
sudo sh amd-uninstall.sh --force


再次重启终于可以正常X了。。

回到原点,两个小时浪费掉。继续打WOW。有时间继续研究=_=

bnkr @ http://www.cnblogs.com/bnkr
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: