AMD Catalyst Control Center 13.1 – instalacja sterowników dla układów hybrydowych

Uwaga: Ten wpis został utworzony ponad rok temu. Informacje w nim zawarte mogą być nieaktualne!

Kilka dni temu pokazały się nowe sterowniki od AMD. Nowa wersja oferuje wsparcie dla X.org 1.13 oraz jądra do 3.5.0 dlatego, że przy nowszych wersjach nie zbuduje modułu. Wczoraj znalazłem patch na forum Ubuntu dzięki któremu możemy zainstalować te sterowniki na nowszych wersjach kerneli. Dokładny opis zmian znajduje się tutaj.

1. Pobieranie, instalacja, konfiguracja systemu

Pobieranie sterowników i łatek

Sterowniki dla naszej karty pobieramy ze strony support.amd.com, a patch stąd.

Instalacja zależności:

sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6 dkms libqtgui4 wget execstack libelfg0 dh-modaliases linux-headers-generic xserver-xorg-core libgcc1 mesa-utils

Osoby używające systemu w wersji 64-bitowej muszą wykonać poniższe polecenia:

sudo apt-get install ia32-libs lib32gcc1 libc6-i386
cd /usr
sudo ln -svT lib /usr/lib64

Przechodzimy do katalogu, w którym znajdują się sterowniki i tworzymy nowy katalogcatalyst-13.1. Przenosimy ściągnięte pliki do naszego folderu i rozpakowujemy je:

tar -xzf fglrx-installer_9.010-0ubuntu2.debian.tar.gz
unzip amd-driver-installer-catalyst-13.1-linux-x86.x86_64.zip

Teraz musimy rozpakować plik ze sterownikami:

sh ./amd-driver-installer-catalyst-13.1-linux-x86.x86_64.run --extract drivers

Po tej operacji zostanie utworzony katalog „drivers”, w którym znajdują się rozpakowane sterowniki. Następnym krokiem będzie skopiowanie wszystkich łatek, które znajdują się katalogu „debian/dkms/patches/” do odpowiednich katalogów w rozpakowanych źródłach sterowników. Ja używam programu „Midnight Commander”, który jest dostępny z konsoli. Żeby go uruchomić wydajemy polecenie „mc”, ponieważ do tej operacji nie potrzebujemy uprawnień administratora. Ci którzy nie mają zainstalowanego tego programu muszą wpisać w konsoli polecenie:

sudo apt-get install mc

Kopiujemy wszystkie łatki i wklejamy do następujących katalogów:

Ubuntu/Kubuntu12.10

drivers/packages/Ubuntu/dists/quantal/dkms/patches/
drivers/amd/packages/Ubuntu/dists/source/dkms/patches/

Ubuntu/Kubuntu 12.04

drivers/amd/packages/Ubuntu/dists/precise/dkms/patches/
drivers/amd/packages/Ubuntu/dists/source/dkms/patches/

Oraz plik „dkms.conf.in” z katalogu „debian” do poniższych. Na pytanie czy chcemy zastąpić plik odpowiadamy TAK:

Ubuntu/Kubuntu 12.10

drivers/packages/Ubuntu/dists/quantal/
drivers/packages/Ubuntu/dists/source/

Ubuntu/Kubuntu 12.04

drivers/packages/Ubuntu/dists/precise/
drivers/packages/Ubuntu/dists/source/

Wychodzimy z folderu „drivers” i budujemy paczki .deb:

Ubuntu/Kubuntu 12.10

drivers/ati-installer.sh 9.012 --buildpkg Ubuntu/quantal

Ubuntu/Kubuntu 12.04

source/ati-installer.sh 9.012 --buildpkg Ubuntu/precise

Utworzone paczki będą zgodne z architekturą systemu (32 lub 64 bit).
Wydajemy polecenie, które służy do instalacji gotowych paczek:

sudo dpkg -i fglrx-amdcccle_9.012-0ubuntu1_amd64.deb fglrx-dev_9.012-0ubuntu1_amd64.deb fglrx_9.012-0ubuntu1_amd64.deb

Żeby wszystko działało jak należy trzeba jeszcze doinstalować „xvba-va-driver”:

sudo apt-get install xvba-va-driver

Tworzymy nowy plik „xorg.conf” i restart systemu:

sudo aticonfig --initial -f

Po uruchomieniu przechodzimy do konsoli i przełączamy się na kartę AMD i znowu restart systemu:

sudo aticonfig --px-dgpu

Wsparcie dla grafiki 3D w zintegrowanej karcie Intel HD

Edycja pliku „10fglrx”:

sudo nano /etc/X11/Xsession.d/10fglrx

W wersji 32 bitowej dodajemy „:/usr/lib32/dri/” :

LIBGL_DRIVERS_PATH=/usr/lib/fglrx/dri
if [ `uname -m` = 'x86_64' ]; then
  if [ -d /usr/lib32/fglrx/dri ]; then
    LIBGL_DRIVERS_PATH=${LIBGL_DRIVERS_PATH}:/usr/lib32/fglrx/dri:/usr/lib32/dri/
    if [ ! -z $LD_LIBRARY_PATH ]; then
        LD_LIBRARY_PATH=$LD_LIBRARY_PATH:
    fi
    LD_LIBRARY_PATH=${LD_LIBRARY_PATH}/usr/lib32
    export LD_LIBRARY_PATH
  fi
fi
export LIBGL_DRIVERS_PATH

A w wersji 64 bitowej dopisujemy „:/usr/lib/x86_64-linux-gnu/dri/”:

LIBGL_DRIVERS_PATH=/usr/lib/fglrx/dri
if [ `uname -m` = 'x86_64' ]; then
  if [ -d /usr/lib32/fglrx/dri ]; then
    LIBGL_DRIVERS_PATH=${LIBGL_DRIVERS_PATH}:/usr/lib32/fglrx/dri:/usr/lib/x86_64-linux-gnu/dri/
    if [ ! -z $LD_LIBRARY_PATH ]; then
        LD_LIBRARY_PATH=$LD_LIBRARY_PATH:
    fi
    LD_LIBRARY_PATH=${LD_LIBRARY_PATH}/usr/lib32
    export LD_LIBRARY_PATH
  fi
fi
export LIBGL_DRIVERS_PATH

Robimy restart i możemy cieszyć się działającą grafiką AMD i Intel. Do przełączania kart używamy AMD Catalyst Control Center (administracyjne).

Jest też drugi sposób instalacji dla osób, które mają problem z powyższym sposobem.
Użyjemy tutaj skryptu „NeteXt’73” ze strony netbit73.blogspot.com.
Ściągamy najnowszą wersję:

wget https://dl.dropbox.com/u/2552069/ext73/eXt73_stable.sh

Następnie musimy nadać prawa do wykonywania programu:

chmod a+x eXt73_stable.sh

Oraz zainstalować zależności wymagane do działania skryptu:

sudo apt-get install zenity xterm

Jeśli czegoś będzie brakować to program sam ściągnie i zainstaluje resztę za nas.
Uruchamiamy i wybieramy sterowniki. Z listy wybieramy sterownik radeon i w okienku, które nam wyskoczy podajemy hasło użytkownika „root”. Każda zakładka jest dokładnie opisana i jeśli ktoś ma jakieś wątpliwości to w zakładce „Ważne” znajduje się opis programu. Ja korzystam z niego cały czas i jestem zadowolony.

Dziękuję koledze „jajek” z forum ubuntu za pomoc w dodaniu łatek do sterowników.

Jeżeli powyższy artykuł nie rozwiązał lub rozwiązał częściowo Twój problem, dodaj swój komentarz opisujący, w którym miejscu napotkałeś trudności.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.
  • ARNi

    I pomyśleć ,że Zieloni olali temat i musimy sie bawic w Bumblebee na Intelu Sandy czy Ivy ,eehhhh…

  • Soren

    Właśnie za to lubię linuksa, za uproszczoną do bólu, tak błahą rzecz jak instalacja sterowników do grafiki ;)

  • pop129

    hmm a co ze stratszymi kartami np hd 3200 ktora mam na lapku z rok temu probowalem wlasnosciowe zainstalowac i cos nie bardzo mi to wychodzilo i pozostalem przy starych otwartych wie ktos teraz jak to jest? bo na pc nvidii to tylko wchodze i instaluje te ktore chce i wszystkie prawie dzialaja…

    • Miras1990

      Witaj,
      Znalazłem link z sterownikami AMD Catalyst 13.1 dla starszych kart graficznych.
      Link ->> http://support.amd.com/us/gpudownload/linux/legacy/Pages/legacy-radeon_linux.aspx

      Do pobrania na samym dole. Sprawdzam aktualnie czy mają wsparcie dla nowszych wersji kerneli.

      Jak tylko będzie wszystko ok to wrzucę poradnik.
      Pozdrawiam

    • Miras1990

      Witaj,
      Znalazłem link z sterownikami AMD Catalyst 13.1 dla starszych kart graficznych.
      Link

      Do pobrania na samym dole. Sprawdzam aktualnie czy mają wsparcie dla nowszych wersji kerneli.

      Jak tylko będzie wszystko ok to wrzucę poradnik.
      Pozdrawiam

  • Pit91

    Czy ten poradnik jest też do Radeona Mobility hd5650 i intela? Bo niby na stronie ati jest napisane że obsługiwany jest ten typ radeona, ale po wykonaniu tego poradnika nie działa mi ubuntu i nie chce się uruchomi. Wyskakuje okno błędu grafiki… Czy jest sposób że wreszcie po 2 latach męki i walki z tymi kartami wreszcie to zadziała poprawnie?

  • Soren

    Dobra a teraz na poważnie pytanie:
    Działą to w końcu bezproblemowo? Tzn przełączanie się między grafikami i ich praca?

    Bo ostatnim razem gdy pojawił się podobny wpis mimo wszystko miałem problemy z działaniem grafiki.

  • Krzysztof

    Witam (używam Ubuntu od wczoraj:) ),
    Mam problem z przebrnięciem przez procedurę wgrywania tych sterowników… Generalnie bez ich zainstalowania, laptop na baterii wytrzymuje 40 minut (to samo mam pod windowsem, karta cały czas się chłodzi itd mimo iż nie jest używana).
    Moja konfiguracja sprzętu:
    Radeon HD5730
    Procesor i5 460
    Po pierwszej próbie postąpienia zgodnie z instrukcją sterownik się zainstalował, restart kompa i… włącza się czysty pulpit bez paska, wyskakują informacje że nie udało się uruchomić programu tego.. tego… itd. Problem był z właczeniem terminala (generalnie wygląda to tak, jak by cały interface wyleciał…). Mogło być to spowodowane tym, że komendy:
    sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6 ….
    sudo apt-get install ia32-libs lib32gcc1 libc6-i386
    cd /usr
    sudo ln -svT lib /usr/lib64

    od pozostałych poleceń oddzielone były wyłączniem terminalu?
    Generalnie nie potrafiłem sobie inaczej z tym problemem poradzić (mimo wejścia w terminal z trybu bez grafiki i restartowaniu komendami interface) – musiałem zrobić format partycji i wgrać system na nowo…. Co mogłem zrobić poza tym źle?
    Zauważyłem jeszcze jedną różnicę:
    Kopiujemy wszystkie łatki i wklejamy do następujących katalogów:
    Ubuntu/Kubuntu12.10
    drivers/packages/Ubuntu/dists/quantal/dkms/patches/
    drivers/amd/packages/Ubuntu/dists/source/dkms/patches/

    W programie „Midnight Commander” nie było możliwości wgrania tych łatek za drugim razem do drivers/amd/package… (nie było folderu amd) dlatego założyłem, że to chochlik drukarsji i „/amd” należy pominąć. Może tutaj pojawił się błąd?
    ((Można się jakoś zabezpiczyć aby w przyszłości przy złym wgraniu jakiegoś sterownika nie tracić wszystkich aplikacji itd?))

    • Krzysztof

      I jeszcze jedno pytanie. Znalazłem w google link:

      http://www.upubuntu.com/2013/01/amd-catalyst-display-driver-131-adds.html
      A- Automatic Installation (Recommended) <— to oznacza, że po wpisaniu tych 5 poleceń do terminala cała instalacja sterowników wykona się automatycznie czy źle to rozumiem?

      • Krzysztof

        Dobra – już wiem że to nie działa :) Bynajmniej udało mi się poszukać kolejnego źródła z którego rozwiązanie właśnie testuję:
        http://askubuntu.com/questions/205112/ubuntu-12-10-amd-intel-hybrid-graphics-not-working

        Rozwiązanie to opiera się na teorii (podobno sprawdzonej) że znikający pulpit jest spowodowany nie błędem podczas instalacji sterowników wg. instrukcji z tej strony a updatami Ubuntu (dokadniej update xserver-xorg-video…). Generalnie wychodzi na to, że na nie zaktualizowanym Ubuntu powyższy sposób działa bez zarzutu. Jeśli natomiast zaktualizowałeś Ubuntu, najpierw musisz zainstalować działający z Catalyst (lub nie będący z nim w sprzeczności) xserver-xorg-video…

        • Soren

          Wgrywałeś sterowniki na w pełni zaktualizowanym systemie?
          Ja również pominąłem kopiowanie patchy do /drivers/amd/… bo po prostu nie miałem tego katalogu.

  • Krzysztof

    Żyjecie? ;-) Mam jeszcze pytanie – co by się stało gdybym zainstalował sterowniki bez patch? Czy ktoś może mi doradzić lub dać kierunki kolejnych prób? Na razie wyłączyłem akcelerację zgodnie z poradnikiem autora tej witryny i jakoś to działa ale ciągle po wstrzymaniu nie uruchamia się matryca… I jestem przekonany że jest to spowodowane brakiem sterowników bo to samo jest na Win7 bez zainstalowanego Catalysta…

  • Soren

    Z nudów wrzuciłem ubuntu obok windows 8 i podjąłem się zainstalowania sterowników do mojego hybrydowego radeona 6490m.

    I o dziwo wszystko przebiegło pomyślnie i działa. Szkoda tylko że po każdorazowej zmianie grafiki trzeba restartować system, w windowsie działa to w locie. No ale nie można mieć wszystkiego.

    Podejrzewam że wraz z aktualizacją jądra całą zabawę trzeba będzie powtarzać?

    Druga sprawa dotycząca już samego poradnika.
    Warto by na samym początku wspomnieć że są 2 metody. Ja instalowałem wszystko z palca dopiero pod koniec tutoriala doczytałem że można użyć skryptu. Gdybym wiedział, od razu bym go użył.

    Inna sprawa że na systemie x64 dociąga się olbrzymia liczba zależności + wszystkie biblioteki ia32. Nie da się tego procesu tak zautomatyzować by dogrywać w systemie już gotowe paczki zamiast wszystko tworzyć od podstaw?

    Zawsze byłem przeczulony na punkcie porządku w zainstalowanych w systemie paczkach a apt mi nigdy w tym nie pomagał.

  • Damian

    Przechodzimy do katalogu, w którym znajdują się sterowniki i tworzymy nowy katalogcatalyst-13.1. Przenosimy ściągnięte pliki do naszego folderu i rozpakowujemy je:

    tar -xzf fglrx-installer_9.010-0ubuntu2.debian.tar.gz
    unzip amd-driver-installer-catalyst-13.1-linux-x86.x86_64.zip

    mam z tym problem prosze o pomoc Damianek0101@yahoo.com

    • Mirosław Walczak

      Witaj,
      Na Polskim Forum Ubuntu jest dział w którym Tomasz Miś i Marcin Mach udostępniają swoje sterowniki dla kart AMD i NVIDIA oraz własne zmodyfikowane kernele. Jest też fajny program „NeteXt’73” dzięki któremu można zoptymalizować swój system.

      http://ubuntu.pl/forum/viewforum.php?f=216

      Pozdrawiam,

  • Mateusz

    Witam. Wszystko zostało zainstalowane tak jak w poradniku, przełączanie grafiki działało, jednak po paru restartach komputera, przy wyłączaniu laptop się zawiesza i widoczny jest komunikat kernel bug, związany właśnie ze sterownikiem. karta zintegrowana intela i radeon hd seria 6300. jakaś pomoc?

    • http://www.ubuntu-pomoc.org/ Łukasz Schmidtke

      Wklej cały komunikat o błędzie.

      • Mateusz

        ————[ cut here ]————

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.160020] WARNING: at /build/buildd/linux-3.5.0/drivers/pci/msi.c:828 pci_enable_msi_block+0x2a4/0x2b0()

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.160023] Hardware name: 20079

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.160024] Modules linked in: fglrx(PO) amd_iommu_v2 parport_pc ppdev bnep rfcomm binfmt_misc joydev snd_hda_codec_hdmi snd_hda_codec_conexant coretemp kvm_intel kvm ghash_clmulni_intel cryptd snd_hda_intel snd_hda_codec snd_hwdep snd_pcm snd_seq_midi snd_rawmidi snd_seq_midi_event arc4 snd_seq snd_timer snd_seq_device microcode rts5139(C) psmouse uvcvideo videobuf2_core videodev videobuf2_vmalloc serio_raw videobuf2_memops ath9k mac80211 btusb ath9k_common bluetooth ath9k_hw ath cfg80211 snd lpc_ich i915 mei drm_kms_helper soundcore snd_page_alloc drm i2c_algo_bit ideapad_laptop sparse_keymap video mac_hid lp parport atl1c [last unloaded: amd_iommu_v2]

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.160082] Pid: 1122, comm: Xorg Tainted: P C O 3.5.0-25-generic #39-Ubuntu

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.160084] Call Trace:

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.160091] [] warn_slowpath_common+0x7f/0xc0

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.160094] [] warn_slowpath_null+0x1a/0x20

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.160098] [] pci_enable_msi_block+0x2a4/0x2b0

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.160141] [] KCL_RequestMSI+0x13/0x20 [fglrx]

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.160183] [] IRQMGR_initialize+0x24f/0x380 [fglrx]

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.160226] [] ? IRQMGR_alloc_context+0xb7/0x110 [fglrx]

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.160268] [] ? irqmgr_wrap_initialize+0x1e/0xb0 [fglrx]

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.160309] [] ? firegl_irqmgr_init+0x55/0x100 [fglrx]

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.160353] [] ? hal_init_gpu+0x1d6/0x4b0 [fglrx]

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.160393] [] ? firegl_open+0x2e7/0x320 [fglrx]

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.160421] [] ? ip_firegl_open+0x17/0x20 [fglrx]

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.160449] [] ? firegl_stub_open+0xa5/0x120 [fglrx]

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.160453] [] ? chrdev_open+0xaf/0x1a0

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.160458] [] ? __dentry_open+0x21f/0x330

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.160461] [] ? cdev_put+0x30/0x30

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.160465] [] ? vfs_open+0x3a/0x40

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.160468] [] ? nameidata_to_filp+0x58/0xb0

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.160471] [] ? do_last+0x49f/0xa10

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.160475] [] ? apparmor_file_alloc_security+0x2c/0x60

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.160478] [] ? path_openat+0xd9/0x430

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.160509] [] ? KCL_SPINLOCK_STATIC_Release+0x16/0x20 [fglrx]

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.160545] [] ? drm_free+0xf3/0x180 [fglrx]

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.160583] [] ? firegl_release_helper+0x3dd/0x6c0 [fglrx]

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.160587] [] ? do_filp_open+0x41/0xa0

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.160591] [] ? alloc_fd+0xc6/0x110

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.160594] [] ? do_sys_open+0xf5/0x230

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.160597] [] ? sys_open+0x21/0x30

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.160601] [] ? system_call_fastpath+0x16/0x1b

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.160604] —[ end trace 6cf77ecedd3ad59c ]—

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.161577] wlan0: authenticate with 00:0b:85:92:08:4e

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.161646] fglrx_pci 0000:01:00.0: irq 47 for MSI/MSI-X

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.161658] fglrx_pci 0000:01:00.0: irq 48 for MSI/MSI-X

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.161667] ————[ cut here ]————

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.161672] WARNING: at /build/buildd/linux-3.5.0/fs/sysfs/dir.c:529 sysfs_add_one+0xd4/0x100()

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.161674] Hardware name: 20079

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.161675] sysfs: cannot create duplicate filename ‚/devices/pci0000:00/0000:00:01.0/0000:01:00.0/msi_irqs’

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.161676] Modules linked in: fglrx(PO) amd_iommu_v2 parport_pc ppdev bnep rfcomm binfmt_misc joydev snd_hda_codec_hdmi snd_hda_codec_conexant coretemp kvm_intel kvm ghash_clmulni_intel cryptd snd_hda_intel snd_hda_codec snd_hwdep snd_pcm snd_seq_midi snd_rawmidi snd_seq_midi_event arc4 snd_seq snd_timer snd_seq_device microcode rts5139(C) psmouse uvcvideo videobuf2_core videodev videobuf2_vmalloc serio_raw videobuf2_memops ath9k mac80211 btusb ath9k_common bluetooth ath9k_hw ath cfg80211 snd lpc_ich i915 mei drm_kms_helper soundcore snd_page_alloc drm i2c_algo_bit ideapad_laptop sparse_keymap video mac_hid lp parport atl1c [last unloaded: amd_iommu_v2]

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.161717] Pid: 1122, comm: Xorg Tainted: P WC O 3.5.0-25-generic #39-Ubuntu

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.161718] Call Trace:

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.161724] [] warn_slowpath_common+0x7f/0xc0

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.161727] [] warn_slowpath_fmt+0x46/0x50

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.161731] [] ? strlcat+0x65/0x90

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.161734] [] sysfs_add_one+0xd4/0x100

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.161737] [] create_dir+0x78/0xd0

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.161740] [] ? kvasprintf+0x57/0x90

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.161743] [] sysfs_create_dir+0x86/0xe0

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.161747] [] kobject_add_internal+0x9c/0x220

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.161750] [] ? kobject_set_name+0x38/0x40

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.161754] [] kset_register+0x46/0x70

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.161757] [] kset_create_and_add+0x76/0xc0

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.161760] [] populate_msi_sysfs+0x2e/0x110

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.161764] [] pci_enable_msi_block+0x1d3/0x2b0

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.161798] [] KCL_RequestMSI+0x13/0x20 [fglrx]

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.161834] [] IRQMGR_initialize+0x24f/0x380 [fglrx]

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.161870] [] ? IRQMGR_alloc_context+0xb7/0x110 [fglrx]

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.161906] [] ? irqmgr_wrap_initialize+0x1e/0xb0 [fglrx]

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.161941] [] ? firegl_irqmgr_init+0x55/0x100 [fglrx]

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.161979] [] ? hal_init_gpu+0x1d6/0x4b0 [fglrx]

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162010] [] ? firegl_open+0x2e7/0x320 [fglrx]

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162034] [] ? ip_firegl_open+0x17/0x20 [fglrx]

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162057] [] ? firegl_stub_open+0xa5/0x120 [fglrx]

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162060] [] ? chrdev_open+0xaf/0x1a0

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162064] [] ? __dentry_open+0x21f/0x330

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162067] [] ? cdev_put+0x30/0x30

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162070] [] ? vfs_open+0x3a/0x40

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162073] [] ? nameidata_to_filp+0x58/0xb0

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162076] [] ? do_last+0x49f/0xa10

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162079] [] ? apparmor_file_alloc_security+0x2c/0x60

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162082] [] ? path_openat+0xd9/0x430

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162107] [] ? KCL_SPINLOCK_STATIC_Release+0x16/0x20 [fglrx]

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162137] [] ? drm_free+0xf3/0x180 [fglrx]

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162169] [] ? firegl_release_helper+0x3dd/0x6c0 [fglrx]

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162172] [] ? do_filp_open+0x41/0xa0

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162175] [] ? alloc_fd+0xc6/0x110

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162177] [] ? do_sys_open+0xf5/0x230

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162180] [] ? sys_open+0x21/0x30

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162183] [] ? system_call_fastpath+0x16/0x1b

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162185] —[ end trace 6cf77ecedd3ad59d ]—

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162188] ————[ cut here ]————

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162191] WARNING: at /build/buildd/linux-3.5.0/lib/kobject.c:196 kobject_add_internal+0x204/0x220()

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162192] Hardware name: 20079

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162194] kobject_add_internal failed for msi_irqs with -EEXIST, don’t try to register things with the same name in the same directory.

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162195] Modules linked in: fglrx(PO) amd_iommu_v2 parport_pc ppdev bnep rfcomm binfmt_misc joydev snd_hda_codec_hdmi snd_hda_codec_conexant coretemp kvm_intel kvm ghash_clmulni_intel cryptd snd_hda_intel snd_hda_codec snd_hwdep snd_pcm snd_seq_midi snd_rawmidi snd_seq_midi_event arc4 snd_seq snd_timer snd_seq_device microcode rts5139(C) psmouse uvcvideo videobuf2_core videodev videobuf2_vmalloc serio_raw videobuf2_memops ath9k mac80211 btusb ath9k_common bluetooth ath9k_hw ath cfg80211 snd lpc_ich i915 mei drm_kms_helper soundcore snd_page_alloc drm i2c_algo_bit ideapad_laptop sparse_keymap video mac_hid lp parport atl1c [last unloaded: amd_iommu_v2]

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162231] Pid: 1122, comm: Xorg Tainted: P WC O 3.5.0-25-generic #39-Ubuntu

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162233] Call Trace:

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162236] [] warn_slowpath_common+0x7f/0xc0

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162239] [] ? kvasprintf+0x57/0x90

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162243] [] warn_slowpath_fmt+0x46/0x50

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162246] [] kobject_add_internal+0x204/0x220

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162249] [] ? kobject_set_name+0x38/0x40

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162252] [] kset_register+0x46/0x70

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162255] [] kset_create_and_add+0x76/0xc0

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162259] [] populate_msi_sysfs+0x2e/0x110

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162262] [] pci_enable_msi_block+0x1d3/0x2b0

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162289] [] KCL_RequestMSI+0x13/0x20 [fglrx]

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162324] [] IRQMGR_initialize+0x24f/0x380 [fglrx]

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162359] [] ? IRQMGR_alloc_context+0xb7/0x110 [fglrx]

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162394] [] ? irqmgr_wrap_initialize+0x1e/0xb0 [fglrx]

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162429] [] ? firegl_irqmgr_init+0x55/0x100 [fglrx]

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162490] [] ? hal_init_gpu+0x1d6/0x4b0 [fglrx]

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162567] [] ? firegl_open+0x2e7/0x320 [fglrx]

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162613] [] ? ip_firegl_open+0x17/0x20 [fglrx]

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162636] [] ? firegl_stub_open+0xa5/0x120 [fglrx]

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162640] [] ? chrdev_open+0xaf/0x1a0

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162643] [] ? __dentry_open+0x21f/0x330

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162646] [] ? cdev_put+0x30/0x30

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162649] [] ? vfs_open+0x3a/0x40

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162652] [] ? nameidata_to_filp+0x58/0xb0

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162655] [] ? do_last+0x49f/0xa10

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162658] [] ? apparmor_file_alloc_security+0x2c/0x60

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162660] [] ? path_openat+0xd9/0x430

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162685] [] ? KCL_SPINLOCK_STATIC_Release+0x16/0x20 [fglrx]

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162727] [] ? drm_free+0xf3/0x180 [fglrx]

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162758] [] ? firegl_release_helper+0x3dd/0x6c0 [fglrx]

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162761] [] ? do_filp_open+0x41/0xa0

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162764] [] ? alloc_fd+0xc6/0x110

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162766] [] ? do_sys_open+0xf5/0x230

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162769] [] ? sys_open+0x21/0x30

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162772] [] ? system_call_fastpath+0x16/0x1b

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162774] —[ end trace 6cf77ecedd3ad59e ]—

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.162784] [fglrx] Could not enable MSI; System prevented initialization

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.163320] [fglrx] Firegl kernel thread PID: 1258

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.163371] [fglrx] Firegl kernel thread PID: 1259

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.163428] [fglrx] Firegl kernel thread PID: 1260

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.163467] [fglrx:irqmgr_install_interrupt_handler] *ERROR* unable to install interrupt handler

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.163469] [fglrx:irqmgr_wrap_initialize] *ERROR* IRQMGR fail to install interrupt handler!

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.169896] [fglrx:firegl_pplib_init_powerplay] *ERROR* PPLIB: PP_Initialize failed.

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.169910] [fglrx] Gart USWC size:1280 M.

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.169912] [fglrx] Gart cacheable size:508 M.

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.169915] [fglrx] Reserved FB block: Shared offset:0, size:1000000

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.169917] [fglrx] Reserved FB block: Unshared offset:f8fc000, size:404000

        Mar 19 16:43:06 Lenovo-G570 kernel: [ 22.169918] [fglrx] Reserved FB block: Unshared offset:3fff4000, size:c000

  • Radek

    przy tworzeniu paczki napotkałem taki błąd:

    # Install the QT libraries
    dh_install -pfglrx „arch/x86_64/usr/share/ati/lib” „usr/share/ati”
    cp: cannot stat `debian/tmp/arch/x86_64/usr/share/ati/lib’: No such file or directory
    dh_install: cp -a debian/tmp/arch/x86_64/usr/share/ati/lib debian/fglrx/usr/share/ati/ returned exit code 1
    make: *** [binary-arch] Error 2
    dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2

    prosze o pomoc

    • http://www.ubuntu-pomoc.org/ Łukasz Schmidtke

      cp: cannot stat `debian/tmp/arch/x86_64/usr/share/ati/lib’: No such file or directory

      Tutaj tkwi problem, brakuje odpowiedniego katalogu.

    • Michał

      Też mam taki problem. Tzn. że sam muszę stworzyć ten katalog?

  • http://www.facebook.com/greh87 Grzegorz Eugeniusz Wojciech Pi

    Korzystając ze skryptu pojawia się następujący błąd:

    Następujące pakiety mają niespełnione zależności:

    fglrx : Wymaga: libfontconfig1 (>= 2.9.0) ale 2.8.0-3ubuntu9.1 jest zainstalowany

    fglrx-amdcccle : Wymaga: libfontconfig1 (>= 2.9.0) ale 2.8.0-3ubuntu9.1 jest zainstalowany

    E: Niespełnione zależności. Proszę spróbować użyć -f.

    greh@greh-laptop:/home$ sudo apt-get -f install

    Czytanie list pakietów… Gotowe

    Budowanie drzewa zależności

    Odczyt informacji o stanie… Gotowe

    Naprawianie zależności… Gotowe

    Następujące pakiety zostały zainstalowane automatycznie i nie są już więcej wymagane:

    linux-headers-3.2.0-39-generic linux-headers-3.2.0-38 linux-headers-3.2.0-39 chromium-browser-l10n linux-headers-3.2.0-38-generic

    Aby je usunąć należy użyć „apt-get autoremove”.

    Następujące pakiety zostaną USUNIĘTE:

    fglrx fglrx-amdcccle

    0 aktualizowanych, 0 nowo instalowanych, 2 usuwanych i 5 nieaktualizowanych.

    2 nie w pełni zainstalowanych lub usuniętych.

    Po tej operacji zostanie zwolnione 279 MB miejsca na dysku.

    Kontynuować [T/n]? T

    Co zrobić, by nie usuwać tychże plików, tylko w końcu udało się zainstalować (działające mam nadzieje) sterowniki.
    Moja karta to ATI Mobility Radeon HD 5470. Pomocy. :(

    • http://www.ubuntu-pomoc.org/ Łukasz Schmidtke

      A dlaczego nie chcesz ich usuwać? Nie będą potrzebne.

      • http://www.facebook.com/greh87 Grzegorz Eugeniusz Wojciech Pi

        Primo: Nie chodziło mi o pliki: linux-headers-3.2.0-39-generic linux-headers-3.2.0-38 linux-headers-3.2.0-39 chromium-browser-l10n linux-headers-3.2.0-38-generic
        Tylko o: fglrx fglrx-amdcccle

        A secundo: Sterowniki udało się w końcu zainstalować, ale nie tak, jak podane w opisie, a przez Synaptic. Co ciekawe, momentalnie spadła temperatura karty. To chyba dobrze?

        • http://www.ubuntu-pomoc.org/ Łukasz Schmidtke

          Domyśliłem się o jakie pliki Ci chodzi. Jeśli spadła to dobrze.

  • Noris80

    Sorry ale jestem zielony jeśli chodzi o linuxa :( Powie mi ktoś gdzie znajduję się katalog ze sterownikami???

  • Noris80

    Dobra już sobie poradziłem :P

  • Loq

    Kurcze jak otworzyć ten folder ze sterownikami? gdzie on jest?