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

В моем случае с моим нетбуком ASUS 1015B с гибридным процессором AMD C50, который имеет интегрированную графику ATI6350, приостановка не работает даже при выключенном C6 в BIOS, я должен вытащить аккумулятор, чтобы оживить систему. [ ! d0]

1
задан 20 February 2018 в 20:28

4 ответа

В следующих инструкциях объясняется, как установить последний видеоадаптер 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, так как обновления публикуются достаточно регулярно.

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

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

Примечание

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

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

Перед тем, как принять решение, проверьте, поддерживает ли Ubuntu ваша видеокарта Официальный сайт AMD .

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

NOT

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

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

Вам необходимо установить некоторые зависимости к вашему выполните следующие действия в Terminal:

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 [ ! d42]

Загрузите соответствующий драйвер для своего компьютера здесь с сайта 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
[d46 ] Примечание. Он также создаст файл с именем fglrx-installer_8.961-0ubuntu1_amd64.changes. Если вы хотите, чтобы вы могли прочитать этот файл, чтобы узнать изменения, которые были затронуты с помощью AMD / ATI Catalyst и соответствующей информации.

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

sudo dpkg -i *.deb

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

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

sudo aticonfig --initial

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

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

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

sudo nano /etc/ati/signature
ИЛИ
sudo gedit /etc/ati/signature
Заменив строку «UNSIGNED» на следующий код:
9777c589791007f4aeef06c922ad54a2:ae59f5b9572136d99fdd36f0109d358fa643f2bd4a2644d9efbb4fe91a9f6590a145:f612f0b01f2565cd9bd834f8119b309bae11a1ed4a2661c49fdf3fad11986cc4f641f1ba1f2265909a8e34ff1699309bf211a7eb4d7662cd9f8e3faf14986d92f646f1bc
Обязательно сохраните перед / при закрытии файла. Это приведет к удалению водяного знака AMD «Тестирование» (который вы сейчас никогда не увидите) в правом нижнем углу экрана при перезагрузке (источник).

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

Перед перезагрузкой компьютера:

fglrxinfo

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

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 установлены неправильно. Подробнее см. Раздел «Поиск и устранение неисправностей»

sudo amdcccle

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

ВАЖНОЕ ЗАМЕЧАНИЕ:

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

107
ответ дан 25 May 2018 в 12:29
  • 1
    Как вы знаете, строка sudo sh amd-driver-installer-*.run --buildpkg Ubuntu/precise может быть заменена на sudo sh ./*.run --buildpkg Ubuntu/precise – Adam F 2 March 2013 в 12:54
  • 2
    На Ubuntu 12.10 с бета-драйвером 13.3 исправлено исправление водяного знака / etc / ati / signature только , когда код был введен БЕЗ новой строки в конце и без каких-либо конечных пробелов. Когда я копировал и вставлял, я случайно захватил некоторые пробелы и amp; сначала это не сработало. – Toby J 24 March 2013 в 00:03
  • 3
    ДОБАВИТЬ "нет необходимости в 32-битных системах" О & sudo apt-get install ia32-libs " BECAUSE LINK: " askubuntu.com/questions/143904/… ;. КОММЕНТАРИЙ ОТКРЫТОСЬ УСПЕШНО. ВЫХОД? [Y / N] – yinon 24 March 2013 в 03:52
  • 4
    Он отлично работал! – Alejandro Sazo 10 June 2013 в 05:46
  • 5
    Я попытался использовать это для установки последнего драйвера (13.1) и получил «BadRequest». ошибка при тестировании с помощью glxinfo (подробности здесь notepad.cc/maugixu11 ). Где этот раздел раздела устранения неполадок? – phunehehe 19 October 2013 в 19:41

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

Важно UPDATE (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 здесь (если вышеприведенное примечание относится к вам

ИНСТРУКЦИИ

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

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

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

Примечание: :

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

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

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

sudo aticonfig --initial -f

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

sudo reboot

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

44
ответ дан 25 May 2018 в 12:29
  • 1
    Работают ли драйверы 12.10 ATI? – jrg♦ 14 November 2012 в 07:39
  • 2
    @jrg Я поддерживаю этот Q & amp; A и его актуальность в отношении того, что тестировал Ive. Я не тестировал 12.10 ATI, но ответ на этот вопрос я не знаю. У меня есть кое-что еще, и я не буду обходить это некоторое время (я считаю, 12.11 Драйверы также доступны) – stephenmyall 14 November 2012 в 12:52
  • 3
    С картой hd 5670 мне пришлось полностью пропустить драйвер 12.10 и установить бета-версию 12.11. Инструкции здесь askubuntu.com/a/206025/55564 . С Quantal Quetzal драйвер ati 12.10 был несовместим с единством, и после того, как логин Compiz завершится с ошибкой. – thelastshadow 10 December 2012 в 05:34
  • 4
    Драйвер AMD теперь для Linux - это ... версия 13.1 link . Я попробую, а затем обновить этот Q & amp; A. – Crimbo 28 January 2013 в 04:10
  • 5
    Теперь я обновил этот Q & amp; A ..., ожидая, что @stephen нажмет изменения. – Crimbo 28 January 2013 в 22:43

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

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

Инструкции [ ! d4]

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

Только карты RadeonHD поддерживаются драйверами Catalyst.

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

lspci | grep VGA

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

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

, которые больше не могут использовать драйверы 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 2x00 - 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*

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

Карты, которые больше не могут использовать драйверы AMD Catalyst и ограничены драйверами с открытым исходным кодом: ATI Radeon 9500-9800, Xpress200-1250, 690G, 740G, X300-X2500, Mobility RadeonHD 2300

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

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

Для 64-битных систем:

cd ~/
mkdir catalyst
cd catalyst/

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

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 v13.4, чтобы узнать, какой последний доступный драйвер посетит официальный сайт AMD

Установить драйверы

sudo sh *.run --buildpkg Ubuntu/raring

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

sudo dpkg -i fglrx*.deb

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

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

sudo apt-get install build-essential cdbs dh-make dkms execstack dh-modaliases linux-headers-generic fakeroot libqtgui4 lib32gcc1
Карты, которые не работают с AMD Catalyst в версиях Xserver, новее, чем v1.13, и ядре Linux выше, чем v3 .5: Карты ATI RadeonHD 2x00 - 4xx0. Эти карты могут использовать драйвер Catalyst Legacy, но только если вы снижаете версию Xserver. Это можно сделать очень легко, следуя инструкциям, приведенным в LaunchPad. Этот PPA понижает Xserver и устанавливает исправленную версию fglrx, поддерживающую версию ядра 3.5.

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

Используйте только в том случае, если у вас есть карта X2 (например, 4870X2 или 5970)! Не используйте для двух отдельных карт в Crossfire !!
sudo amdconfig --initial -f --adapter=all
Двойные / мульти мониторы Если у вас есть двойной монитор (также известный как «Большой рабочий стол»)
sudo aticonfig --initial -f
sudo aticonfig --set-pcs-str="DDX,EnableRandR12,FALSE"
Обратите внимание, что вам может потребоваться вручную установить правильную частоту обновления для вашего второго монитора через катализатор. См. Эту угрозу.

Установить драйверы

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

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

Используйте только, если у вас есть карта X2 (например, 4870X2 или 5970)! Не используйте для двух отдельных карт в перекрестном свете!
sudo amdconfig --initial -f --adapter=all

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

Двойные / мультимониторы Если вы иметь двойной монитор (также известный как «Большой рабочий стол»)
sudo aticonfig --initial -f
sudo aticonfig --set-pcs-str="DDX,EnableRandR12,FALSE"
Обратите внимание, что вам может потребоваться вручную установить правильную частоту обновления для вашего второго монитора с помощью катализатора. См. Эту угрозу.

Двойные / мультимониторы

Карты X2 / Dual GPU

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

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

fglrxinfo

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

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

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.

sudo aticonfig --tls=0

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

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

32
ответ дан 25 May 2018 в 12:29
  • 1
    Вы проверили это? С какой моделью? Каковы ваши результаты? – Lucio 17 May 2013 в 04:43
  • 2
    Да, у меня есть Radeon HD 7970, Ubuntu 13.04 64-бит, отлично работал, хотя я читал о людях, которые не удаляли (удаляли) существующие драйверы и не имели проблем при запуске. Я использую Blender для 3D-моделирования и моделирования, производительность увеличилась при работе с модификацией подповерхности (т. Е. Больше полигонов на сцене). – Rodrigo Martins 17 May 2013 в 17:55
  • 3
    amdconfig и aticonfig - одна и та же команда, вы можете использовать их. Я предпочел использовать aticonfig, потому что, не знаю, почему некоторые системы могут вернуть это: amdconfig: command not found, поэтому лучше держать с aticonfig, хотя использование другого не имеет значения. – Rodrigo Martins 18 May 2013 в 01:41
  • 4
    @RodrigoMartins благодарит за ваши объяснения. Мой совет - подчеркнуть или добавить абзац о неподдерживаемых карточках. Может быть, это должно быть частью инструкции, так как первая точка «проверяет, поддерживается ли ваша карта». с готовыми командами для получения модели карты. Я только что потерял 2 часа своей жизни, а затем прочитал абзац о неподдерживаемых карточках & lt; facepalm & gt ;. Решение с Tomasz Makarewicz PPA отлично работает, работает отлично (понижение XServer) ... – s3m3n 7 July 2013 в 22:42
  • 5
    Если я изменю sudo sh *.run --buildpkg Ubuntu/raring на sudo sh *.run --buildpkg Ubuntu/saucy, будут ли эти же инструкции работать на 13.10? – Chris Carter 20 October 2013 в 18:21

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

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

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

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

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

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

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

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

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

8
ответ дан 25 May 2018 в 12:29
  • 1
    Когда я пытаюсь добавить PPA, я получаю следующее: Cannot access PPA (https://launchpad.net/api/1.0/~ubuntu-x-swat/+archive/x-update) to get PPA information, please check your internet connection. Я подключен к Интернету, я могу опубликовать этот комментарий только потому, что я подключен: P – Sheikh Aman 5 July 2012 в 16:04
  • 2
    Эта ссылка упоминает Nvidia & amp; не ATI?!? – fleamour 20 August 2012 в 06:16
  • 3
    Я получаю следующую ошибку: sh: 0: Не удается открыть /usr/share/ati/fglrx-uninstall.sh – James 21 December 2012 в 02:51
  • 4
    Если он устанавливается нормально, вы можете игнорировать эту ошибку. Я думаю, установщик проверяет это, чтобы обнаружить предыдущие установки. Если это не позволяет вам установить драйвер, то сообщите об ошибке. – Bryce 21 December 2012 в 07:49

Другие вопросы по тегам:

Похожие вопросы: