Каков правильный способ установки проприетарных видеоадаптеров ATI Catalyst (fglrx) непосредственно из AMD?

Я планирую сделать новую установку Ubuntu и узнать, что является правильным способом установки ATI Catalyst Video Driver?


Существует несколько действительных ответов на этот вопрос, охватывающих несколько версий Ubuntu. Для вашего удобства индекс каждого из них ниже:

  • 14,04
  • 13,04
  • 12,10
  • 12,04
  • 11.10 / 11.04 и т. Д.

14.04 / 14.10 – Установка драйвера с сайта AMD

Во-первых, убедитесь, что ваша Ubuntu OS обновлена . Чтобы проверить это, щелкните значок питания в правом верхнем углу. В меню выберите «Об этом компьютере». Теперь проверьте, есть ли кнопка «Установить обновления» (она может появиться через несколько секунд после кнопки «Проверка обновлений»), которую можно использовать для обновления, как показано ниже. Если нет, ваша система обновлена.


(Сначала вы можете это увидеть) введите описание изображения здесь

(Тогда это) введите описание изображения здесь

(После нажатия «Установить обновления» вы увидите это) введите описание изображения здесь


Можно также прибегнуть к использованию команды терминала, как показано ниже, для обновления:

sudo apt-get update && sudo apt-get upgrade 
  • Затем перейдите на сайт AMD , вручную выберите драйвер и загрузите. Если вы не знаете, какой драйвер установить, тогда вы можете установить «Программное обеспечение для обнаружения драйверов» в своей ОС Windows и увидеть драйвер, который вы должны установить.

  • Проверьте примечания к выпуску и примечания установщика о том, какой драйвер вы собираетесь установить в обязательном порядке. Посмотрите, соответствует ли ваша ОС всем системным требованиям, упомянутым в примечаниях к выпуску.

  • Затем выполните шаги, описанные в примечаниях установщика, чтобы установить драйвер.

ЗАМЕТКА:

1: Если вы установили неправильный драйвер (или допустили какую-то другую ошибку при установке драйвера), Unity может потерпеть крах, или вы можете получить «Проблема с системой в режиме низкой графической памяти» (или какая-либо другая проблема). Какова бы ни была проблема, сначала необходимо удалить установленный драйвер. Для этого запустите сеанс tty, нажав CTRL + ALT + F1 . Затем используйте следующую команду:

 sudo aticonfig --uninstall 

Это должно удалить ваш драйвер. Если это не относится. Теперь используйте команду:

 sudo shutdown -r now 

для перезагрузки системы. Это должно помочь вам вернуться к единству без проблем. Теперь вы можете снова попасть на сайт AMD, получить поддерживаемый драйвер и установить.

Если это не решило вашу проблему, относящуюся к этим вопросам, может быть полезно:

  • Мой компьютер загружается на черный экран, какие параметры мне нужно исправить?
  • Как исправить ошибку «Система работает в режиме низкой графики»?
  • Unity не загружается, нет Launcher, не появляется Dash

2: Также, если вы не знаете, удовлетворяет ли ваша ОС системные требования драйвера, упомянутые в примечаниях к выпуску, то следующие команды могут помочь:

  1. uname -a : сообщит вам о вашем ядре
  2. Xorg -version : сообщит вам о вашем Xorg
  3. ldd --version : сообщит вам ваш glibc

Также не обязательно, чтобы ваша ОС была указана в примечаниях к выпуску. Просто проверьте, соответствуют ли вам системные требования, и если ваша графическая карта упоминается в примечаниях к выпуску.

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

4: Также не удивляйтесь, если ваш установщик драйверов выглядит так (без какого-либо текста):

введите описание изображения здесь

В этом случае см. Примечания установщика и с помощью снимков экрана при условии установки вашего драйвера.

PS:

По моему скромному мнению, драйверы с открытым исходным кодом по умолчанию обслуживают все обычные потребности в вычислениях. Поэтому установите проприетарный драйвер только в том случае, если вам это действительно нужно (например, если вы являетесь игроком «techy» или чем-то еще). Кроме того, если вы пытаетесь установить свой проприетарный драйвер, чтобы получить максимальное разрешение экрана, вы можете обратиться к этому ответу.

В следующих инструкциях объясняется, как установить последний видеоадаптер ATI Catalyst для Ubuntu 12.04 LTS (Precise Pangolin).

  • Инструкции Ubuntu 12.10

  • Инструкции Ubuntu 13.04

Заметка

AMD выпустила драйвер Catalyst 12.8 для Linux-систем в августе, что привело к некоторым улучшениям и исправлениям ошибок. Этот драйвер основан на выпуске fglrx 8.982 и улучшает поддержку Ubuntu 12.04 LTS.


Чтобы быть в курсе последних сведений о драйвере, всегда обращайтесь к официальному сайту AMD, поскольку обновления публикуются достаточно регулярно.

Установка драйверов AMD / ATI Catalyst для 12.04 LTS

Протестировано: v12.4, v12.6, v12.8


Важная информация и подготовка

Используйте эти инструкции только в том случае, если вы выбрали НЕ использовать официальные двоичные файлы Ubuntu.

  • Если вы хотите использовать официальные двоичные файлы Ubuntu или хотите установить последний видеоадаптер ATI Catalyst для предыдущих версий Ubuntu, перейдите к ответу на этот вопрос и следуйте инструкциям.

Прежде чем принимать решение, проверьте, поддерживает ли Ubuntu вашу видеокарту.

  • Если вы в настоящее время используете официальные двоичные файлы Ubuntu и хотите установить последний видеодрайвер ATI Catalyst, есть необходимое условие для очистки некоторых файлов. Прежде чем приступать к выполнению этих инструкций. Вы можете пропустить шаг для очистки, если у вас установлена ​​новая версия Ubuntu 12.04.

Удаление (очистка) существующих драйверов

 sudo sh /usr/share/ati/fglrx-uninstall.sh sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev* 

Установите эти зависимости

Вам нужно установить некоторые зависимости к вашей системе, сделайте это, запустив их в терминале:

 sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6 dkms libqtgui4 wget execstack libelfg0 dh-modaliases 

Только для 64-битных

 sudo apt-get install ia32-libs-multiarch i386 lib32gcc1 libc6-i386 

Установка последнего драйвера ATI / AMD

Загрузите соответствующий драйвер для вашего компьютера здесь с сайта AMD / ATI, а затем введите в терминал следующие данные (не забудьте перейти к тому, где вы предварительно извлекли драйвер, и убедитесь, что в этой папке не существует других файлов .run):

 sudo sh *.run --buildpkg Ubuntu/precise 

Если это необходимо, откроется окно диспетчера пакетов и установите некоторые зависимости и через некоторое время создайте следующие четыре пакета .deb:

 fglrx_8.961-0ubuntu1_amd64.deb fglrx-amdcccle_8.961-0ubuntu1_amd64.deb fglrx-dev_8.961-0ubuntu1_amd64.deb 

Примечание. Он также создаст файл с именем fglrx-installer_8.961-0ubuntu1_amd64.changes. Если вы хотите, вы можете прочитать этот файл, чтобы узнать изменения, которые были затронуты с помощью AMD / ATI Catalyst и связанной с ним информации.

Чтобы установить созданные файлы .deb, введите:

 sudo dpkg -i *.deb 

Примечание. Если какой-либо из пакетов поврежден, откройте диспетчер пакетов Synaptic и перейдите в Edit -> Fix Broken Packages. Если вы новичок в Ubuntu, это означает, что некоторые зависимые пакеты еще не установлены. После того как вы разобрали проблему, указанную выше, через диспетчер пакетов Synaptic, проблема с разбитыми пакетами должна быть решена.

Продолжая установку, введите:

 sudo aticonfig --initial 

Перед перезагрузкой компьютера: если вы используете бета-версию, вы можете удалить водяной знак AMD «Тестирование». В противном случае пропустите следующий блок инструкций.

Бета-версии: удаление водяного знака AMD «Тестирование»

Отредактируйте файл сигнатуры ATI с помощью «nano» или «gedit»:

 sudo nano /etc/ati/signature 

ИЛИ

 sudo gedit /etc/ati/signature 

Заменив строку «UNSIGNED» на следующий код:

 9777c589791007f4aeef06c922ad54a2:ae59f5b9572136d99fdd36f0109d358fa643f2bd4a2644d9efbb4fe91a9f6590a145:f612f0b01f2565cd9bd834f8119b309bae11a1ed4a2661c49fdf3fad11986cc4f641f1ba1f2265909a8e34ff1699309bf211a7eb4d7662cd9f8e3faf14986d92f646f1bc 

Обязательно сохраните до / после закрытия файла.

Это приведет к удалению водяного знака AMD «Тестирование» (который вы сейчас никогда не увидите) в правом нижнем углу экрана при перезагрузке ( источник ).

Теперь перейдите и перезагрузите компьютер.

Если все правильно, драйвер fglrx, соответствующий процессору AMD / ATI Catalyst, будет установлен и работает в вашей системе. Чтобы подтвердить, что драйверы работают, откройте терминал и введите:

 fglrxinfo 

Вы должны получить результат, похожий на следующий:

 display: :0 screen: 0 OpenGL vendor string: Advanced Micro Devices, Inc. OpenGL renderer string: ATI Radeon HD 4300/4500 Series OpenGL version string: 3.3.11631 Compatibility Profile Context 

Примечание. Если вы видите упоминание MESA на выходе, драйверы fglrx установлены неправильно. Дополнительную информацию см. В разделе устранения неполадок

Вы можете внести изменения в конфигурацию через Центр управления AMD / ATI Catalyst. Его можно найти в вашем приложении или вы можете запустить его через терминал следующим образом:

 sudo amdcccle 

ВАЖНАЯ ЗАМЕТКА:

Имейте в виду, что когда вы вручную устанавливаете fglrx, это может тонко разбить вашу систему, поскольку система упаковки не узнает о ваших изменениях.

Разработчики Launchpad получают множество отчетов об ошибках от пользователей, которые это делают, а затем обнаруживают после нескольких обновлений, что их система начинает вести себя странно из-за этих остатков fglrx.

Установка драйверов ATI Catalyst для 12.10

Важное ОБНОВЛЕНИЕ (22 октября 2012 г.)

Последний проприетарный драйвер AMD Catalyst версии 12.9 не может использоваться с Ubuntu 12.10 Если у вас есть карта AMD Radeon HD 2xxx-4xxx.

Драйверы для этих карт теперь доступны в отдельной ветви, называемой унаследованной. К сожалению, эти устаревшие драйверы (версия 12.6) не были обновлены для работы с Ubuntu 12.10. Ubuntu 12.10 поставляется с xorg 1.13, в то время как эти драйверы поддерживают более старый xorg 1.12. Поэтому, если вы хотите установить эти драйверы в Ubuntu 12.10, вам нужно перейти на xorg 1.12.

Источник и получить Legacy Drivers здесь (если вышеприведенное примечание относится к вам


ИНСТРУКЦИИ

Сначала удалите текущий драйвер AMD с помощью этих двух команд:

 sudo sh /usr/share/ati/fglrx-uninstall.sh sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev* xorg-driver-fglrx 

Примечание. Вам необходимо будет установить драйверы (следуя инструкциям ниже), но сначала добавьте те же зависимости, которые описаны в ответе выше для 12.04LTS.

Начните сейчас установку ATI Catalyst v # с помощью этих команд под Ubuntu 12.10 или старше :

 cd /tmp && wget -O amd-driver-12-6-x86_64.run http://www2.ati.com/drivers/linux/amd-driver-installer-12-6-x86.x86_64.run chmod +x amd-driver-12-6-x86_64.run sudo sh amd-driver-12-6-x86_64.run 

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

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

 sudo aticonfig --initial -f 

Затем перезагрузите систему:

 sudo reboot 

Это оно!

Установка драйверов ATI Catalyst для 13.04

Эти инструкции установят Catalyst v13.4, чтобы узнать, какой последний доступный драйвер посетил официальный сайт AMD

инструкции

Проверьте свою карточку

Катализаторы поддерживают только карты RadeonHD.

Чтобы узнать, какая карта установлена ​​в вашей системе, введите следующую команду в терминал:

 lspci | grep VGA 

Он может показать вам вашу графическую карту.

Прежде чем продолжить, прочитайте сначала! Какие карты Radeon больше не поддерживаются Catalyst ATI:

  • Карты, которые больше не могут использовать драйверы AMD Catalyst и ограничены драйверами с открытым исходным кодом:

    ATI Radeon 9500-9800, Xpress200-1250, 690G, 740G, X300-X2500, Mobility RadeonHD 2300

  • Карты, которые не работают с AMD Catalyst в версиях Xserver, новее, чем v1.13, и ядром Linux, но чем v3.5:

    Карты ATI RadeonHD 2×00 – 4xx0

    Эти карты могут использовать драйвер Catalyst Legacy, но только если вы снижаете версию Xserver. Это можно сделать очень легко, следуя инструкциям, приведенным в LaunchPad . Этот PPA понижает Xserver и устанавливает исправленную версию fglrx, которая поддерживает версию ядра 3.5.

Удаление (очистка) существующих драйверов

 sudo sh /usr/share/ati/fglrx-uninstall.sh sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev* 

Установить зависимости

  • Для 32-разрядных систем:

     sudo apt-get install build-essential cdbs dh-make dkms execstack dh-modaliases linux-headers-generic fakeroot libqtgui4 
  • Для 64-битных систем:

     sudo apt-get install build-essential cdbs dh-make dkms execstack dh-modaliases linux-headers-generic fakeroot libqtgui4 lib32gcc1 

Загрузить пакет Catalyst

 cd ~/ mkdir catalyst cd catalyst/ 

Чтобы установить последние версии драйверов, проверьте, является ли версия v13.4 последней, предлагаемой на веб- странице AMD , если v13.4 не является последним, вы можете вручную загрузить драйверы оттуда, извлеките zip-файл в каталог ~ / катализатор / и пропустите следующие первые две команды и выполните последнюю замену имени пакета именем извлеченного в каталоге ~ / катализатор /

 wget http://www2.ati.com/drivers/linux/amd-catalyst-13.4-linux-x86.x86_64.zip unzip amd-catalyst-13.4-linux-x86.x86_64.zip chmod +x amd-catalyst-13.4-linux-x86.x86_64.run 

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

Перейдите к извлеченному пакету ( ~/catalyst/ ), убедитесь, что он является единственным .run файлом в этой папке и введите следующую команду

 sudo sh *.run --buildpkg Ubuntu/raring 

Откроется окно AMD Catalyst для развертывания пакетов .deb до тех пор, пока оно не завершится, а затем выполните следующую команду:

 sudo dpkg -i fglrx*.deb 

конфигурация

  • Общая конфигурация

    Это будет работать для большинства людей

     sudo aticonfig --initial -f 
  • Минимальная конфигурация

    Очень простой файл /etc/X11/xorg.conf может быть тем, что вам нужно, если у вас есть новая карта, которая не полностью поддерживается aticonfig. Здесь следует весь минимальный файл xorg.conf для Radeon HD 6870:

     Section "Device" Identifier "ATI radeon 6870" Driver "fglrx" EndSection 
  • Карты X2 / Dual GPU

    Используйте только, если у вас есть карта X2 (например, 4870X2 или 5970) ! Не используйте для двух отдельных карт в перекрестном свете!

     sudo amdconfig --initial -f --adapter=all 
  • Двойные / мультимониторы

    Если у вас есть двойной монитор (также известный как «Большой рабочий стол»)

     sudo aticonfig --initial -f sudo aticonfig --set-pcs-str="DDX,EnableRandR12,FALSE" 

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

Перед перезагрузкой

На всякий случай запишите эти инструкции для случая, когда вы получаете черный экран:

  • Если X-сервер не запускается, переключитесь на новый TTY, используя Ctrl+Alt+F2 . Войдите в систему и попытайтесь запустить X-сервер.

     sudo startx 
  • Если он не запускается, вы, скорее всего, увидите стек, и сразу же над ним будет что-то вроде строк «Could not stat / usr / lib64 / fglrx / switchlibGL», что означает, что вы не смогли правильно скопировать исполняемые файлы. Ctrl+C и сразу же скопируйте исполняемые файлы switchlibGL и switchlibglx в папку fglrx в каталоге / usr / lib64 / или / usr / lib32 /.

  • Если все остальное не удается, верните xorg.conf и перезагрузите компьютер:

     sudo cp /etc/X11/xorg.conf.orig /etc/X11/xorg.conf 

    Это должно вернуть ваш оригинальный дисплей.

  • Если что-то сработало, попробуйте эти комбинации клавиш в следующем порядке:

Ctrl+Alt+F1 ; Ctrl+Alt+Backspace ; Alt+PrntScr+r ; Alt+PrntScr+s ; Alt+PrntScr+e ; Alt+PrntScr+i ; Alt+PrntScr+n ; Alt+PrntScr+u ; Alt+PrntScr+b ; и в последнем случае удерживайте Ctrl+Alt+SysRq (SysRq обычно совпадает с экраном печати) и введите очень медленно R E I S U B

Проверьте свою установку

Перезагрузите систему и введите терминал:

 fglrxinfo 

Результат может быть подобен этому, если все пойдет хорошо:

 display: :0 screen: 0 OpenGL vendor string: Advanced Micro Devices, Inc. OpenGL renderer string: AMD Radeon HD 7900 Series (This line may be different depending on what graphics card you are using.) OpenGL version string: 4.2.12217 Compatibility Profile Context 12.104 (This line may be different depending on what graphics card and Catalyst version you are using.) 

Теперь попробуйте:

 fgl_glxgears 

Если у вас возникли проблемы или зависание, вам может потребоваться отключить быстрый TLS:

 sudo aticonfig --tls=0 

Вот и все!

Источник


Существует еще один подход. Мы поддерживаем PPA, называемый x-обновлениями, который предоставляет обновленные драйверы для стабильных выпусков.

https://launchpad.net/~ubuntu-x-swat/+archive/x-updates?field.series_filter=precise

Это действительно лучший способ обновить драйверы, поскольку:

a) его намного проще установить (просто перевернуть на ppa и обновить),

б) он не сломает вашу систему при обновлении,

c) вы все равно можете записывать отчеты об ошибках и ожидать поддержки от Ubuntu.

К сожалению, как вы можете видеть, у нас нет -fglrx там для точного, а версии, которые мы имеем для прошлых выпусков, немного устарели.

Это связано с тем, что официальные сопровождающие, такие как я, как правило, laz … ahem заняты выпуском разработки и / или исправлением ошибок для LTS, поэтому не часто получайте обновление этого PPA. Но мы очень ободряем и поддерживаем членов сообщества, чтобы помочь нам в поддержании этого PPA. У нас есть процедура, документально подтвержденная тем, что это в значительной степени кнопка; если вы можете понять и выполнить шаги, описанные в других ответах здесь, и вы знаете, как использовать PPA, и иметь систему ATI, на которую вы можете протестировать свои пакеты, у вас уже есть необходимые навыки. Это всего лишь вопрос узнать вас, чтобы мы могли вам доверять. Мы будем рады тренировать и наставлять вас, все, что вам нужно принести, – это забота и преданность делу.

Конечно, если вы заинтересованы только в обновлении собственной машины, все это, вероятно, звучит как много дополнительных усилий. Тем не менее, это требует только одного добровольца, который возьмет на себя эту обязанность, а затем упростит жизнь для всех . Посмотрите, сколько просмотров этот вопрос получил до сих пор – более 10 000. Таким образом, один из добровольцев может сделать огромную разницу.