Установка проприетарных драйверов Radeon в Ubuntu

установка проприетарного драйвера radeon в ubuntuСегодня я расскажу как установить проприетарный драйвер для видеокарты Radeon HD 7850 в системе Ubuntu 14.04 LTS x64. В чем проблема установки? Стандартный установщик проприетарных драйверов просто не хотел переключать драйвер. Я попробовал установить пакет fglrx (это и есть проприетарный драйвер) вручную.Но apt-get ругался на неразрешенные зависимости для пакета fglrx-updates, а так же на отсутствия пакета fglrx. Я скачал пакеты для Ubuntu с сайта AMD. Но и они не захотели устанавливаться как следует. Ругались на зависимости, ругались на ошибки, например errors encountered while processing fglrx. Возможно, эта статья поможет вам в аналогичной ситуации. Кроме того, данную инструкцию можно использовать как ознакомительную для установки драйверов видеокарт radeon в других дистрибутивах.

Хотелось бы сказать, почему я не захотел использовать стандартный open source драйвер. Для этого было несколько важных причин:

  1. Сильный шум куллера и перегрев видеокарты Radeon на opensource драйвере в Ubuntu. Судя по отзывам пользователей, на open source драйвере видеокарты серии HD горячее, чем на проприетарном. Да и по личным ощущениями компьютер шумел намного сильнее в Ubuntu, чем в Windows.
  2. Аппаратное ускорение в Google Chrome работало плохо. При просмотре видео через, минут через 5, браузер Chrome начинал вылетать с ошибкой, крашился. Иногда видео просто тормозило. Временами ложился XServer или просто гаснул монитор. Я подозреваю, что это тоже связано с перегревом видеокарты. С проприетарным драйвером такой проблемы нет.

Приступим. Для начала скачайте пакет драйверов на сайте AMD для Linux. Который распространяется в виде инсталятора, а не в готовых пакетах. На данный момент его можно скачать с этой страницы, ссылка вот тут:
ссылка amd radeon драйверов linux

После того как скачали распакуйте архив. С этим не должно возникнуть проблем, так как в Ubuntu есть графический менеджер архивов. После, запустите терминал и зайдите в папку, которая была в архиве. Например, вот так:

Теперь нужно запустить наш инсталятор. Для Ubuntu он должен сгенерировать 4 пакета, которые мы потом установим. В папке должен быть файл с разванием amd-driver-installer-*. Запускаем его.

Скорее всего установщик вывалится с ошибкой. Это происходит из-за того, что у вас в системе не хватает нужных библиотек и других пакетов.

ошибка amd driver installer

Жмите «ОК». После этого все равно должно открыться окно установщика:

amd radeon driver installer

Закройте его нажав «Cancel», так как нам нужно открыть файл лога установки и посмотреть каких пакетов не хватает. Выполните команду:

Теперь мы видим какие пакеты нужно установить:

недостающие пакеты для amd radeon driver installer

Будьте внимательны! В вашей системе список пакетов может быть другим! Вам нужно установить только необходимые пакеты из ващего лога установки (файл /usr/share/ati/fglrx-install.log). 

Установим недостающие пакеты командой:

Теперь запустим установщик снова. Он должен запуститься без ошибок. Выбираем в меню установщика «Generate Distribution Specific Driver Package» и жмем «Continue»:

установщик radeon драйверов

Принимаем условия соглашения нажав «I Agree»:

лицензионное соглашение amd driver installer

В следующем окне прокрутите скролл вниз страницы и убедитесь что выбран пункт «Build package for detected OS: Ubuntu/trusty». Если вы устанавливаете драйвер на другую версию Ubuntu, после слэша в названии ОС у вас будет другое слово. После жмите «Continue»:

amd driver installer выбор ОС

Начнется генерация пакетов. В зависимости от производительности вашего компьютера это может занять от нескольких секунд до нескольких минут. У меня прогресс-бары не «двигались», но менее чем через минуту пакеты были готовы.

После того как установщик закончит генерировать пакеты вы увидите такое окно:

генерация пакетов установщиком amd radeon закончена

Жмите «Exit». После появиться новое окно, которое сразу предлагает установить пакеты. Не торопитесь нажимать «Yes». Дело в том, что во время установки пакеты драйвера Radeon будут конфликтовать с пакетом ocl-icd-libopencl1 (amd64), если он конечно установлен в системе. Если у вас 32х битная ОС, скорее всего такой проблемы не возникнет. Но на всякий случай я советую нажать «No» и попробовать удалить пакет ocl-icd-libopencl1 командой:

Если apt-get предлагает удалить пакет — удаляйте. После этого можно смело установить пакеты драйвера. Убедитесь что вы находитесь в папке установщика драйвера, что бы не установить какие либо другие пакеты. Для установки сгенерированных пакетов выполните команду:

После того как установка будет завершена выполните команду:

И теперь последний штрих — просто перезагрузитесь. После перезагрузки драйвер должен заработать как следует, если вы все сделали правильно.

Удачи!

Комментарии 3

  • Кратко: статья очень многословно расписывает всего лишь, как пользоваться инсталлятором Catalyst в варианте «Generate distribution specific package». И всё. Тонкости не затрагиваются. Кому-то м. быть, и будет полезно (а, вообще, до это всего м. самому дойти, даже не гугля).

    П.С. Напр., вот не хватает информ., как удалять, и когда / вообще / зачем это надо делать.

    П.П.С. Вот у меня, например, такой вар-т (через сборку пакетов, в KUbuntu 14.04, x64) не проходит: драйвер-то устанавливается (+ в конце, м. быть, надо: «sudo apt-get -f install», иначе aticonfig может оказаться отсутствующим) — но апп. поддержку OpenCL оказывалось, прикладное ПО почему-то «не видит». Уже пробовал и так, и сяк, и носом об косяк. Поэтому в наст. время ничего другого не нашёл, как только устанавливать в варианте без сборки пакетов.

    • Статья, скорее как заметка мне на будущее и возможно с пользой кому-то. На что-то большее я не претендую.

  • Спасибо за статью.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *