cnhnln 发表于 2006-12-15 22:42:10

FC6安装ATI官方驱动无法找到fireglcontrolp

FC6安装ATI官方驱动无法找到fireglcontrolpanel出错解决方案

ATI出了新驱动,仍然不支持aiglx。但为了试试传说中的firegl的效果,还是要装一次,结果出错了。

用官方安装包,运行

ati-driver-installer-8.32.5-x86.x86_64.run --buildpkg Fedora/FC6

产生如下错误:
File not found: /tmp/ATI-fglrx-8.28.8-1-32131-root/tmp/ATI-fglrx-8.28.8-1.fc6-root-root/usr/bin/fireglcontrolpanel

rpm build失败。于是找原因……

在http://www.phoronix.net/forums/showthread.php?t=318 获得答案,解决如下:

1、extract 官方安装包,手动编译fireglcontrolpanel,报没有QT。
2、安装qt及qt-devel包。再次编译,出错:

Code:

g++ FGLRXExtensions.o ATITVOExtensions.o main.o Sheet.o Page.o
InfoPage.o DualScreenPage.o AdjustPage.o TVoutAdjustPage.o BoardInfo.o
moc_Sheet.o moc_Page.o moc_InfoPage.o moc_DualScreenPage.o
moc_AdjustPage.o moc_TVoutAdjustPage.o -o fireglcontrol.qt3.gcc4.1.1
-L/usr/lib/qt-3.3/lib -L/usr/X11R6/lib -lqt -lGLU -lGL -lXmu -lICE -lSM
-ldl -lXext -lX11 -lm -lXinerama -lXrender -lfreetype -lXxf86vm
-L/usr/X11R6/lib -lXft

/usr/bin/ld: cannot find -lqt

collect2: ld returned 1 exit status

3、查看Makefile,确认不是QT的lib64的问题,继续查,发现是默认安装的QT包为qt-mt(多线程)于是手动建立链接
ln -s /usr/lib/qt-3.3/lib/libqt-mt.so.3 /usr/lib/qt-3.3/lib/libqt.so
错误变为:

Code:

g++ FGLRXExtensions.o ATITVOExtensions.o main.o Sheet.o Page.o
InfoPage.o DualScreenPage.o AdjustPage.o TVoutAdjustPage.o BoardInfo.o
moc_Sheet.o moc_Page.o moc_InfoPage.o moc_DualScreenPage.o
moc_AdjustPage.o moc_TVoutAdjustPage.o -o fireglcontrol.qt3.gcc4.1.1
-L/usr/lib64/qt-3.3/lib64 -L/usr/X11R6/lib64 -lqt-mt -lGLU -lGL -lXmu
-lICE -lSM -ldl -lXext -lX11 -lm -lXinerama -lXrender -lfreetype
-lXxf86vm -L/usr/X11R6/lib64 -lXft

/usr/bin/ld: cannot find -lGL

collect2: ld returned 1 exit status

make: *** Error 1

4、继续
ln -s libGL.so.1 libGL.so

编译通过。

重新运行官方安装包,生成rpm。安装

-- biAji Nothing is finished until the paperwork is done.

biAji 发表于 2006-12-23 01:20:01

阿门~~~

npcomet 发表于 2006-12-23 02:29:11

我怎么感觉3n的电脑n多?

cnhnln 发表于 2006-12-23 16:28:27

转贴的
页: [1]
查看完整版本: FC6安装ATI官方驱动无法找到fireglcontrolp