fedora17下安装AMD闭源驱动12.4失败
今天闲着没事所以试着装了一下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。有时间继续研究=_=