|
[+] karta ATI i instalacja sterowników fglrx
michalekk - 09-06-2009 20:58
Krótko: Karta: radeon 9600 Debian sid Stery fglrx 9.03 Problem jest taki:
dhcppc2:~# ./ati-driver-installer-9-3-x86.x86_64.run --buildpkg Debian/sid Created directory fglrx-install.1SSk0Y Verifying archive integrity... All good. Uncompressing ATI Proprietary Linux Driver-8.593... ================================================== ATI Technologies Linux Driver Installer/Packager ================================================== Generating package: Debian/sid Package build failed! Package build utility output: dpkg-buildpackage: set CFLAGS to default value: -g -O2 dpkg-buildpackage: set CPPFLAGS to default value: dpkg-buildpackage: set LDFLAGS to default value: dpkg-buildpackage: set FFLAGS to default value: -g -O2 dpkg-buildpackage: set CXXFLAGS to default value: -g -O2 dpkg-buildpackage: source package fglrx-installer dpkg-buildpackage: source version 8.593-1 dpkg-buildpackage: source changed by ATI Technologies Inc. <http://ati.amd.com/support/driver.html> debian/rules build dpkg-buildpackage: host architecture amd64 dh_testdir # move licenses away from binary dir if [ ! -d usr/share/doc/fglrx ]; then \ mkdir -p usr/share/doc/fglrx; \ mv usr/X11R6/bin/LICENSE.* usr/share/doc/fglrx; \ fi # set executable on user apps find usr/X11R6/bin -type f | xargs chmod a+x # remove exec bit from files that don't deserve it find usr/X11R6/include \ usr/X11R6/lib \ usr/X11R6/lib64 \ usr/share usr/src -type f | xargs chmod -x find lib -not -name "*.sh" -type f | xargs chmod -x find lib -name "*.sh" -type f | xargs chmod +x # set proper permissions on /etc files if [ -d etc/ati ]; then \ chmod 755 etc/ati ; \ chmod 644 etc/ati/* ; \ chmod a+x etc/ati/*.sh ; \ fi if [ -f debian/fglrx.default ]; then \ mv -v debian/fglrx.default debian/fglrx; \ fi `debian/fglrx.default' -> `debian/fglrx' # remove exec bit from 64-bit libs too find usr/X11R6/lib64 -type f | xargs chmod -x debian/rules binary dh_testdir # move licenses away from binary dir if [ ! -d usr/share/doc/fglrx ]; then \ mkdir -p usr/share/doc/fglrx; \ mv usr/X11R6/bin/LICENSE.* usr/share/doc/fglrx; \ fi # set executable on user apps find usr/X11R6/bin -type f | xargs chmod a+x # remove exec bit from files that don't deserve it find usr/X11R6/include \ usr/X11R6/lib \ usr/X11R6/lib64 \ usr/share usr/src -type f | xargs chmod -x find lib -not -name "*.sh" -type f | xargs chmod -x find lib -name "*.sh" -type f | xargs chmod +x # set proper permissions on /etc files if [ -d etc/ati ]; then \ chmod 755 etc/ati ; \ chmod 644 etc/ati/* ; \ chmod a+x etc/ati/*.sh ; \ fi if [ -f debian/fglrx.default ]; then \ mv -v debian/fglrx.default debian/fglrx; \ fi # remove exec bit from 64-bit libs too find usr/X11R6/lib64 -type f | xargs chmod -x dh_testdir dh_testroot dh_clean -k dh_installdirs # Create the directories to install into dh_installdirs -pfglrx-driver \ usr \ usr/lib/xorg \ usr/lib/xorg/modules \ usr/lib/dri \ usr/bin \ usr/sbin \ etc/acpi \ etc/acpi/events \ etc/default \ etc/X11/Xsession.d # the amd64 package includes 32bit compatibility libraries dh_installdirs -pfglrx-driver \ emul/ia32-linux/usr/lib \ emul/ia32-linux/usr/lib/xorg \ emul/ia32-linux/usr/lib/xorg/modules \ emul/ia32-linux/usr/lib/dri dh_installdirs -pfglrx-driver-dev \ usr \ usr/include \ usr/lib dh_installdirs -pfglrx-kernel-src \ usr/src/modules/fglrx \ usr/src/modules/fglrx/debian dh_installdirs -A -pfglrx-amdcccle \ usr \ usr/bin \ usr/share \ usr/share/applnk \ usr/share/applications \ usr/share/icons \ usr/share/pixmaps dh_installdirs -p \ usr/src dh_install ldconfig -n usr/X11R6/lib/ dh_install -pfglrx-driver "usr/X11R6/bin/fgl*" "usr/bin" dh_install -pfglrx-driver "usr/X11R6/bin/aticonfig" "usr/bin" dh_install -pfglrx-driver "usr/sbin/atieventsd" "usr/sbin" dh_installman -pfglrx-driver "usr/share/man/man8/atieventsd.8" # amd64 needs some library redirection dh_install -pfglrx-driver "usr/X11R6/lib64/*.so*" "usr/lib" dh_install -pfglrx-driver "usr/X11R6/lib64/modules/dri" "usr/lib" dh_install -pfglrx-driver "usr/X11R6/lib64/modules/linux" "usr/lib/xorg/modules" dh_install -pfglrx-driver "usr/X11R6/lib64/modules/drivers" "usr/lib/xorg/modules" dh_install -pfglrx-driver "usr/X11R6/lib64/modules/extensions" "usr/lib/xorg/modules" dh_install -pfglrx-driver "usr/X11R6/lib64/modules/*.so" "usr/lib/xorg/modules" dh_install -pfglrx-driver "usr/X11R6/lib64/modules/*.a" "usr/lib/xorg/modules" dh_install -pfglrx-driver "usr/X11R6/lib/*.so*" "emul/ia32-linux/usr/lib" dh_install -pfglrx-driver "usr/X11R6/lib/modules/dri" "emul/ia32-linux/usr/lib" dh_install -pfglrx-driver "etc/fglrx*" "etc" dh_install -pfglrx-driver "etc/ati" "etc" dh_install -pfglrx-driver "debian/70fglrx" "etc/X11/Xsession.d" dh_install -pfglrx-driver "debian/fglrx-powermode.sh" "etc/acpi" dh_install -pfglrx-driver "debian/fglrx-*-aticonfig" "etc/acpi/events" dh_install -pfglrx-driver "debian/fglrx" "etc/default" dh_installinit -pfglrx-driver --name="atieventsd" # create symlinks to shared libs dh_link -pfglrx-driver "usr/lib/libGL.so.1.2" "usr/lib/libGL.so.1" dh_link -pfglrx-driver "emul/ia32-linux/usr/lib/libGL.so.1.2" "emul/ia32-linux/usr/lib/libGL.so.1" dh_install -pfglrx-driver-dev "usr/X11R6/lib64/*.a" "usr/lib" dh_install -pfglrx-driver-dev "usr/X11R6/include/*" "usr/include" dh_install -pfglrx-driver-dev "usr/include/*" "usr/include" dh_install -pfglrx-kernel-src \ lib/modules/fglrx/build_mod/*.c \ lib/modules/fglrx/build_mod/*.h \ lib/modules/fglrx/build_mod/*.sh \ lib/modules/fglrx/build_mod/lib* \ lib/modules/fglrx/build_mod/2.6.x/Makefile \ usr/src/modules/fglrx dh_install -pfglrx-kernel-src "debian/changelog" "usr/src/modules/fglrx/debian" dh_install -pfglrx-kernel-src \ debian/copyright \ debian/compat \ module/rules \ module/control.template \ module/dirs.template \ module/postinst \ usr/src/modules/fglrx/debian (cd debian/fglrx-kernel-src/usr/src \ && chown -R root:src modules \ && tar -jcf fglrx.tar.bz2 modules \ && rm -rf modules) # control panel package dh_install -A -pfglrx-amdcccle "usr/X11R6/bin/amdcccle" "usr/bin" dh_install -A -pfglrx-amdcccle "usr/share/icons/*.xpm" "usr/share/icons" dh_install -A -pfglrx-amdcccle "usr/share/icons/*.xpm" "usr/share/pixmaps" dh_install -A -pfglrx-amdcccle "debian/amdcccle.desktop" "usr/share/applications" dh_install -A -pfglrx-amdcccle "debian/amdcccle.kdelnk" "usr/share/applnk" dh_install -A -pfglrx-amdcccle "usr/share/ati" "usr/share" dh_desktop -pfglrx-amdcccle dh_desktop: This program is deprecated, and does nothing anymore. dh_installdocs dh_installdocs -pfglrx-driver usr/share/doc/fglrx/* #dh_installchangelogs dh_link dh_strip dh_compress dh_installdeb dh_makeshlibs dh_shlibdeps dpkg-shlibdeps: warning: symbol _XFlush used by debian/fglrx-driver/usr/lib/libfglrx_gamma.so.1.0 found in none of the libraries. dpkg-shlibdeps: warning: symbol XextAddDisplay used by debian/fglrx-driver/usr/lib/libfglrx_gamma.so.1.0 found in none of the libraries. dpkg-shlibdeps: warning: symbol _XReply used by debian/fglrx-driver/usr/lib/libfglrx_gamma.so.1.0 found in none of the libraries. dpkg-shlibdeps: warning: symbol XextRemoveDisplay used by debian/fglrx-driver/usr/lib/libfglrx_gamma.so.1.0 found in none of the libraries. dpkg-shlibdeps: warning: symbol XextCreateExtension used by debian/fglrx-driver/usr/lib/libfglrx_gamma.so.1.0 found in none of the libraries. dpkg-shlibdeps: warning: symbol XextFindDisplay used by debian/fglrx-driver/usr/lib/libfglrx_gamma.so.1.0 found in none of the libraries. dpkg-shlibdeps: warning: symbol _XFlush used by debian/fglrx-driver/emul/ia32-linux/usr/lib/libfglrx_pp.so.1.0 found in none of the libraries. dpkg-shlibdeps: warning: symbol XextAddDisplay used by debian/fglrx-driver/emul/ia32-linux/usr/lib/libfglrx_pp.so.1.0 found in none of the libraries. dpkg-shlibdeps: warning: symbol _XReply used by debian/fglrx-driver/emul/ia32-linux/usr/lib/libfglrx_pp.so.1.0 found in none of the libraries. dpkg-shlibdeps: warning: symbol XextRemoveDisplay used by debian/fglrx-driver/emul/ia32-linux/usr/lib/libfglrx_pp.so.1.0 found in none of the libraries. dpkg-shlibdeps: warning: symbol XextCreateExtension used by debian/fglrx-driver/emul/ia32-linux/usr/lib/libfglrx_pp.so.1.0 found in none of the libraries. dpkg-shlibdeps: warning: symbol XextFindDisplay used by debian/fglrx-driver/emul/ia32-linux/usr/lib/libfglrx_pp.so.1.0 found in none of the libraries. dpkg-shlibdeps: warning: symbol _XEatData used by debian/fglrx-driver/usr/lib/libAMDXvBA.so.1.0 found in none of the libraries. dpkg-shlibdeps: warning: symbol XOpenDisplay used by debian/fglrx-driver/usr/lib/libAMDXvBA.so.1.0 found in none of the libraries. dpkg-shlibdeps: warning: symbol XF86DRIGetDeviceInfo used by debian/fglrx-driver/usr/lib/libAMDXvBA.so.1.0 found in none of the libraries. dpkg-shlibdeps: warning: symbol sem_post used by debian/fglrx-driver/usr/lib/libAMDXvBA.so.1.0 found in none of the libraries. dpkg-shlibdeps: warning: symbol glXGetProcAddress used by debian/fglrx-driver/usr/lib/libAMDXvBA.so.1.0 found in none of the libraries. dpkg-shlibdeps: warning: symbol XCloseDisplay used by debian/fglrx-driver/usr/lib/libAMDXvBA.so.1.0 found in none of the libraries. dpkg-shlibdeps: warning: symbol _XFlush used by debian/fglrx-driver/usr/lib/libAMDXvBA.so.1.0 found in none of the libraries. dpkg-shlibdeps: warning: symbol sem_wait used by debian/fglrx-driver/usr/lib/libAMDXvBA.so.1.0 found in none of the libraries. dpkg-shlibdeps: warning: symbol XF86DRIOpenConnection used by debian/fglrx-driver/usr/lib/libAMDXvBA.so.1.0 found in none of the libraries. dpkg-shlibdeps: warning: symbol sem_close used by debian/fglrx-driver/usr/lib/libAMDXvBA.so.1.0 found in none of the libraries. dpkg-shlibdeps: warning: 22 other similar warnings have been skipped (use -v to see them all). dpkg-shlibdeps: warning: symbol XQueryFont used by debian/fglrx-driver/emul/ia32-linux/usr/lib/libGL.so.1.2 found in none of the libraries. dpkg-shlibdeps: warning: symbol _XEatData used by debian/fglrx-driver/emul/ia32-linux/usr/lib/libGL.so.1.2 found in none of the libraries. dpkg-shlibdeps: warning: symbol XFillRectangle used by debian/fglrx-driver/emul/ia32-linux/usr/lib/libGL.so.1.2 found in none of the libraries. dpkg-shlibdeps: warning: symbol _XReadPad used by debian/fglrx-driver/emul/ia32-linux/usr/lib/libGL.so.1.2 found in none of the libraries. dpkg-shlibdeps: warning: symbol XFreeGC used by debian/fglrx-driver/emul/ia32-linux/usr/lib/libGL.so.1.2 found in none of the libraries. dpkg-shlibdeps: warning: symbol XFree used by debian/fglrx-driver/emul/ia32-linux/usr/lib/libGL.so.1.2 found in none of the libraries. dpkg-shlibdeps: warning: symbol XGetErrorDatabaseText used by debian/fglrx-driver/emul/ia32-linux/usr/lib/libGL.so.1.2 found in none of the libraries. dpkg-shlibdeps: warning: symbol XAddToExtensionList used by debian/fglrx-driver/emul/ia32-linux/usr/lib/libGL.so.1.2 found in none of the libraries. dpkg-shlibdeps: warning: symbol _XFlush used by debian/fglrx-driver/emul/ia32-linux/usr/lib/libGL.so.1.2 found in none of the libraries. dpkg-shlibdeps: warning: symbol XDrawString16 used by debian/fglrx-driver/emul/ia32-linux/usr/lib/libGL.so.1.2 found in none of the libraries. dpkg-shlibdeps: warning: 18 other similar warnings have been skipped (use -v to see them all). dpkg-shlibdeps: warning: symbol _XFlush used by debian/fglrx-driver/usr/lib/libfglrx_pp.so.1.0 found in none of the libraries. dpkg-shlibdeps: warning: symbol XextAddDisplay used by debian/fglrx-driver/usr/lib/libfglrx_pp.so.1.0 found in none of the libraries. dpkg-shlibdeps: warning: symbol _XReply used by debian/fglrx-driver/usr/lib/libfglrx_pp.so.1.0 found in none of the libraries. dpkg-shlibdeps: warning: symbol XextRemoveDisplay used by debian/fglrx-driver/usr/lib/libfglrx_pp.so.1.0 found in none of the libraries. dpkg-shlibdeps: warning: symbol XextCreateExtension used by debian/fglrx-driver/usr/lib/libfglrx_pp.so.1.0 found in none of the libraries. dpkg-shlibdeps: warning: symbol XextFindDisplay used by debian/fglrx-driver/usr/lib/libfglrx_pp.so.1.0 found in none of the libraries. dpkg-shlibdeps: warning: symbol _XFlush used by debian/fglrx-driver/emul/ia32-linux/usr/lib/libfglrx_gamma.so.1.0 found in none of the libraries. dpkg-shlibdeps: warning: symbol XextAddDisplay used by debian/fglrx-driver/emul/ia32-linux/usr/lib/libfglrx_gamma.so.1.0 found in none of the libraries. dpkg-shlibdeps: warning: symbol _XReply used by debian/fglrx-driver/emul/ia32-linux/usr/lib/libfglrx_gamma.so.1.0 found in none of the libraries. dpkg-shlibdeps: warning: symbol XextRemoveDisplay used by debian/fglrx-driver/emul/ia32-linux/usr/lib/libfglrx_gamma.so.1.0 found in none of the libraries. dpkg-shlibdeps: warning: symbol XextCreateExtension used by debian/fglrx-driver/emul/ia32-linux/usr/lib/libfglrx_gamma.so.1.0 found in none of the libraries. dpkg-shlibdeps: warning: symbol XextFindDisplay used by debian/fglrx-driver/emul/ia32-linux/usr/lib/libfglrx_gamma.so.1.0 found in none of the libraries. dpkg-shlibdeps: error: couldn't find library libfglrx_gamma.so.1 needed by debian/fglrx-driver/usr/bin/fglrx_xgamma (ELF format: 'elf64-x86-64'; RPATH: ''). Note: libraries are not searched in other binary packages that do not have any shlibs or symbols file. To help dpkg-shlibdeps find private libraries, you might need to set LD_LIBRARY_PATH. dh_shlibdeps: dpkg-shlibdeps returned exit code 2 make: *** [binary] Error 1 dpkg-buildpackage: error: debian/rules binary gave error exit status 2 Removing temporary directory: fglrx-install.1SSk0Y dhcppc2:~#
Kernel:
2.6.26-2-amd64
Michalekk
amoureux - 09-06-2009 23:58
http://209.85.129.132/search?q=cache...nt=iceweasel-a
Co można przetłumaczyć tak, że swojej karty graficznej na Debianie Sid nie uruchomisz z fglrx 9.03. A ściągniecie nowszych sterowników też nic nie da bo one już nie wspierają twojej karty graficznej.
Pozostaja Ci jeszcze otwarte sterowniki
sigo - 10-06-2009 10:30
Według mnie, nie zaszkodziłoby sprawdzić, czy sterowniki da się zainstalować z pominięciem budowania paczki - w razie potrzeby, można je łatwo odinstalować.
michalekk - 10-06-2009 17:29
A wydawało mi się że jednak amd twierdzi że 9-3 działają z moją kartą: http://support.amd.com/us/gpudownloa...4&lang=English Tak czy inaczej sprawdzę o jedno oczko starszą. Zobaczymy co będzie?
gruby - 11-06-2009 04:47
a zobacz tą metodę http://debian.linux.pl/viewtopic.php?p=73083
michalekk - 11-06-2009 19:34
Przeszedłem na Squeeze 32 bitowego. Paczki się robią z binarki ati ale jest kilka problemów:
dhcppc2:~# fglrxinfo Error: unable to open display (null) dhcppc2:~# modprobe fglrx FATAL: Error inserting fglrx (/lib/modules/2.6.26-2-686/misc/fglrx.ko): Operation not permitted dhcppc2:~# glxinfo |grep direct Error: unable to open display dhcppc2:~#
Edit: Zrobiłem restart i zainstalowałem poprzez uruchomienie skryptu i graficzny instalator, i działa.
sigo - 11-06-2009 22:21
Tych poleceń nie wykonuje się z użytkownika root, (za wyjątkiem modprobe) gdyż X.Org i inne pakiety zajmujące się grafiką, nie są uruchamiane na tym użytkowniku.
amoureux - 12-06-2009 01:20
A wydawało mi się że jednak amd twierdzi że 9-3 działają z moją kartą: http://support.amd.com/us/gpudownloa...4&lang=English Tak czy inaczej sprawdzę o jedno oczko starszą. Zobaczymy co będzie?
9.03 działają z Twoją kartą, ale 9.03 nie działa na nowym xserverze. Na nowym xserverze działają sterowniki 9.04 ale one nie wspierają już starszych kart Ati
http://forum.ubuntu.pl/showthread.php?t=100741
Dlaczego pojawił się problem? ATI przestało wspierać "starsze" karty graficzne, które poniżej dla porządku wymienię (źródło): ATI Radeon 9500 Series ATI Radeon 9550 Series ATI Radeon 9600 Series ATI Radeon 9700 Series ATI Radeon 9800 Series ATI Radeon X300 Series ATI Radeon X550 Series ATI Radeon X600 Series ATI Radeon X700 Series ATI Radeon X800 Series ATI Radeon X850 Series ATI Radeon X1050 Series ATI Radeon X1300 Series ATI Radeon X1550 Series ATI Radeon X1600 Series ATI Radeon X1650 Series ATI Radeon X1800 Series ATI Radeon X1900 Series ATI Radeon Xpress Series (w tym np. Radeon Xpress 200) ATI Radeon X1200 Series ATI Radeon X1250 Series ATI Radeon X2100 Series
1. Ubuntu 9.04 ma nową wersję serwera X.org (1.6). Stare sterowniki nie mają wsparcia dla xserver 1.6. 2. Jedyna wersja własnościowych sterowników ATI (fglrx\Catalyst) kompatybilna z tym nowym serwerem X.org 1.6 to wersja 9.4. Nowe sterowniki ATI (począwszy od Catalyst 9.4). (stąd wywalenie się grafiki u wielu z nas) nie będą już miały wsparcia dla powyższych kart. 3. Niestety, jak pisałem wsparcie dla tych starszych kart zakończyło się na fglrx 9.3
Z wielu wątków na zagranicznych forach (np. szczególnie tu) wyczytałem, że póki co pozostają tylko sterowniki otwarte Bez skutku wiele osób próbowało następujących technik:
* używania sterowników zamkniętych z repozytorium jaunty, intrepid lub hardy * instalowania Catalyst ze strony ATI - zarówno nowego 9.4 nieobsługującego tych kart jak i starszych 9.3 * prób kompilowania sterowników lub nawet jądra Linuksa z wcześniejszych wydań Ubuntu
W ostatnim przypadku udawało się nawet wyświetlić i "zaptaszkować" w Jaunty sterownik zamknięty, jednak bez widocznych rezultatów. Nowe wydania Calayst firmy ATI na pewno nam nie pomogą. Jednym słowem nic z tego.
Pozostaje oczywiście korzystanie z otwartych sterowników do ATI, które w niewielkim stopniu obsługują 3D. Ale czy Compiz jest wam naprawdę tam bardzo potrzebny?
No chyba tylko do gier. A wtedy jest niestety jedyne rozwiązanie, które umożliwia pełne korzystanie z wsparcia 3D dzięki sterownikom własnościowym to... instalacja wcześniejszego Ubuntu. Czytałem też jak zrobić cofnięcie wersji Ubuntu 9.04 do 8.10 (polecam pana Google). Jeśli ktoś znajdzie za jakiś czas konstruktywne rozwiązanie, proszę o dodanie do wątku.
Zakładam, że xserver w Sidzie jest taki sam jak w w/w Ubuntu. Być może Twój problem dotyczy(ł) tego.
moncyn - 19-06-2009 21:15
a zobacz tą metodę http://debian.linux.pl/viewtopic.php?p=73083 Pozdrawiam :-)
Nie pomaga to niestety:
Jak się włącza ,,direct rendering'' na tych otwartych sterownikach?
DOPISZCIE SOLVED!
dodalem -o 9-3 -f i dziala!
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|