ďťż
 
 
   [+] karta ATI i instalacja sterowników fglrx
 
 

Tematy

 
    
 

 

 

 

[+] 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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis