09 марта 2012

Установить проприетарный драйвер AMD ATI Catalyst 12.2 в Ubuntu 11.10/12.04


Обновлённый драйвер AMD ATI Catalyst 12.2 для Linux не несёт в себе значительных изменений по сравнению с предыдущей версией AMD ATI Catalyst 12.1, но тем не менее известно, что в последней версии имеется поддержка сервера X.Org 1.12.

Ниже приведена инструкция по  установке  драйвера AMD ATI Catalyst 12.2 в Ubuntu 12.04/11.04 или более старых версий Ubuntu 11.04/10.10/10.04.


Установка


Перед установкой нового драйвера, вам нужно сначала удалить старый. Для этого откройте терминал и выполните следующие команды:

sudo sh /usr/share/ati/fglrx-uninstall.sh

sudo apt-get remove -purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev* xorg-driver-fglrx



Примечание. Вторая команда нужна лишь в том случае, если вы получаете ошибку при выполнении первой команды.

Установка драйвера

Установка драйвера поддерживает 32-bit и 64-bit архитектуры.

Выполните команды:

cd ~/; mkdir catalyst12.2; cd catalyst12.2/

wget -O amd-driver-installer-12-2-x86.x86_64.run http://goo.gl/zewU2

chmod +x amd-driver-installer-12-2-x86.x86_64.run

sh ./amd-driver-installer-12-2-x86.x86_64.run

Далее следуйте инструкциям мастера установки драйвера:



По завершении установки необходимо обновить файл X.org с помощью команды:

sudo aticonfig --initial -f

И последнее, перезагрузите компьютер, чтобы завершить установку и активацию драйвера:

sudo reboot

Вот и всё.

Удачи.

20 комментариев :

  1. так не работает:
    sudo apt-get remove –purge fglrx ...

    а так работает:
    sudo apt-get purge fglrx ...

    ОтветитьУдалить
  2. скажите, что так много спама в коментах от роботов, или это дань моде ваша капча

    нам-то тяжко от неё... подумайте о нас!

    ОтветитьУдалить
    Ответы
    1. Извиняюсь. В этой команде sudo apt-get remove –purge fglrx была ошибка перед purge стояла длинная чёрточка, нужно короткую. Опечатка при встраивании кода при написании статьи. Исправлено на sudo apt-get remove -purge fglrx. Спасибо за замечание.

      Удалить
    2. Я пробовал. Работает только так:

      sudo apt-get purge

      Удалить
  3. подскажите как решить проблему, выскакивающее окно мастера не влезает в экран и соответственно нажать кнопку континиу никак, а если переключатся TAB то тоже ничего не выходит, что делать?

    ОтветитьУдалить
    Ответы
    1. Попробуй минимизировать его или поднять, чтобы дотянуться до кнопки.

      Удалить
    2. можно переключиться на рабочий стол ниже если это ubuntu с unity и там будет то, что не влезло в верхний рабочий стол

      Удалить
  4. окно можно только вширь растянуть , я попробовал убрать нижнюю панель и появилось пол надписи ready to install , знать бы как верхнюю убрать панель мб бы влезло, только я не знаю как

    ОтветитьУдалить
  5. получилось верхнюю панель справа расположить, и еле-еле поместилась верхняя грань кнопочки=)

    ОтветитьУдалить
    Ответы
    1. Вот видишь. Можно, когда захочешь.

      Удалить
    2. здравствуйте,не подскажите какой драйвер нажен для ATI HD 5450?

      Удалить
    3. Самый последний отсюда:http://compizomania.blogspot.com.es/2012/08/amd-catalyst-128-ubuntu-1204linux-mint.html

      Удалить
    4. спасибо сейчас попробую)))отличный сайт желаю дольнейших успехов)))!!!

      Удалить
  6. Добрый день, после установки появляется ошибка и ссылается на файл :

    Uninstalling any previously installed drivers.
    Unloading radeon module...
    ERROR: Module radeon is in use
    Unloading drm module...
    ERROR: Module drm is in use by radeon,ttm,drm_kms_helper
    [Message] Kernel Module : Trying to install a precompiled kernel module.
    [Message] Kernel Module : Precompiled kernel module version mismatched.
    [Message] Kernel Module : Found kernel module build environment, generating kernel module now.
    AMD kernel module generator version 2.1
    doing Makefile based build for kernel 2.6.x and higher
    rm -rf *.c *.h *.o *.ko *.a .??* *.symvers
    make -C /lib/modules/3.2.0-32-generic-pae/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
    make[1]: Вход в каталог `/usr/src/linux-headers-3.2.0-32-generic-pae'
    CC [M] /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
    /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: В функции «KCL_fpu_begin»:
    /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5804:28: ошибка: «TS_USEDFPU» undeclared (first use in this function)
    /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5804:28: замечание: each undeclared identifier is reported only once for each function it appears in
    make[2]: *** [/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o] Ошибка 1
    make[1]: *** [_module_/lib/modules/fglrx/build_mod/2.6.x] Ошибка 2
    make[1]: Выход из каталога `/usr/src/linux-headers-3.2.0-32-generic-pae'
    make: *** [kmod_build] Ошибка 2
    build failed with return value 2
    [Error] Kernel Module : Failed to compile kernel module - please consult readme.
    [Reboot] Kernel Module : update-initramfs



    соответственно команда sudo aticonfig --initial -f не выполняется
    подскажите что надо сделать?

    ОтветитьУдалить
    Ответы
    1. Попробуй инструкцию на этой странице:http://compizomania.blogspot.com.es/2012/08/amd-catalyst-128-ubuntu-1204linux-mint.html

      Удалить
    2. Теперь вот такое сообщение:

      Check if system has the tools required for installation.
      Uninstalling any previously installed drivers.
      Unloading radeon module...
      ERROR: Module radeon is in use
      Unloading drm module...
      ERROR: Module drm is in use by radeon,ttm,drm_kms_helper
      [Message] Kernel Module : Trying to install a precompiled kernel module.
      [Message] Kernel Module : Precompiled kernel module version mismatched.
      [Message] Kernel Module : Found kernel module build environment, generating kernel module now.
      AMD kernel module generator version 2.1
      doing Makefile based build for kernel 2.6.x and higher
      rm -rf *.c *.h *.o *.ko *.a .??* *.symvers
      make -C /lib/modules/3.2.0-32-generic-pae/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
      make[1]: Вход в каталог `/usr/src/linux-headers-3.2.0-32-generic-pae'
      CC [M] /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
      CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_acpi.o
      CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_agp.o
      CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_debug.o
      CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_ioctl.o
      CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_io.o
      CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_pci.o
      CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_str.o
      CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_iommu.o
      CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl.o
      CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_wait.o
      LD [M] /lib/modules/fglrx/build_mod/2.6.x/fglrx.o
      Building modules, stage 2.
      MODPOST 1 modules
      CC /lib/modules/fglrx/build_mod/2.6.x/fglrx.mod.o
      LD [M] /lib/modules/fglrx/build_mod/2.6.x/fglrx.ko
      make[1]: Выход из каталога `/usr/src/linux-headers-3.2.0-32-generic-pae'
      build succeeded with return value 0
      duplicating results into driver repository...
      done.
      You must change your working directory to /lib/modules/fglrx
      and then call ./make_install.sh in order to install the built module.
      - recreating module dependency list
      - trying a sample load of the kernel modules
      failed.
      [Error] Kernel Module : Reboot required.
      [Reboot] Kernel Module : update-initramfs

      Удалить
    3. Да, но терминал пишет, что система не использует драйвер: "ERROR: Module drm is in use by radeon,ttm,drm_kms".

      Удалить
    4. что можете по-советовать?

      Удалить
    5. А что тут советовать, если система не использует проприетарные драйверы? Не устанавливать их и использовать так как есть.

      Удалить
  7. Не устанавливать их и использовать так как есть. аналогично.....http://rlu.ru/bdi

    ОтветитьУдалить