The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

Установка проприетарного драйвера AMD Crimson Edition 15.12 в Ubuntu 16.04
Многие слышали о прекращении поддержки проприетарного драйвера fglrx в
Ubuntu 16.04. Меня это событие обошло стороной и я стал "счастливым"
обладателем свежей версии убунты.

Часть первая, где мы будем патчить

Сразу отмечу, что amdgpu у меня R9 390x не "взлетел". И я решил пойти по пути
наименьшего сопротивления. Установке драйверов препятствует отсутствие
поддержки ядра версии 4.4, заботливо предоставленного сборщиками из Canonical.
К счастью,некий imageguy, уверенной 10-ти пальцевой печатью, набил на клавиатуре
патч
 для данного ядра. Спасибо imageguy!
Если упустить процедуру скачивания распоследнего crimson с сайта amd установка
сводится к следующим действиям:

   sh amd-driver-installer-15.302-x86.x86_64.run --extract
   cd fglrx-install.*/
   wget https://raw.githubusercontent.com/imageguy/fglrx-for-Fedora/master/fglrx_kernel_4.4.diff
   patch -p1 < fglrx_kernel_4.4.diff  


Часть вторая, понижение версии xserver

Вот и славно, модуль ядра теперь точно соберется, но остается еще одна преграда
на пути к установке - это xserver-xorg версии 1.18. Но это совсем не беда,
поставим его из репозитория willy. Но сначала удалим пакеты xserver версии 1.18:

   sudo apt-get purge xserver-xorg* 

Заморачиваться со скачиванием пакетов xserver я не стал, просто закоментировал
текущие репозитории в:

   sudo sed -i 's/deb/#deb/' /etc/apt/sources.list

и прописал репозитории wily:

   deb http://cz.archive.ubuntu.com/ubuntu wily main
   deb http://cz.archive.ubuntu.com/ubuntu wily-updates main

И поставил xserver из репозитория wily:

   sudo apt-get update
   sudo apt-get install xserver-xorg

Холдим пакеты с пониженной версией xserver:

   packages=`aptitude search xserver|grep -E '^i'|grep -Eo '(xserver-.+) - '|awk '{print $1}'`; for pkg in $packages; do echo "$pkg hold" | sudo dpkg --set-selections;done

Восстанавливаем содержимое /etc/apt/sources.list:

   sudo sed -i 's/#deb/deb/' /etc/apt/sources.list

Не забудте закоментировать репозитории wily, можно их и оставить, но не кошерно. 

Находясь в директории с распакованым драйвером делаем:

   sudo sh ./ati-installer.sh 15.302 --install

далее установка проходит в обычном режиме.

Источник: Инструкция по установке драйвера в Fedora.
 
14.07.2016 , Автор: Аноним
Ключи: ubuntu, amd, driver, install, fglrx, amdgpu / Лицензия: CC-BY
Раздел:    Корень / Пользователю / X Window

Обсуждение [ Линейный режим | Показать все | RSS ]
 
  • 1.1, vantoo (ok), 21:04, 15/07/2016 [ответить] [показать ветку] [···]    [к модератору]
  • +/
    Сейчас пользуюсь Убунтой 14.04 LTS. Обновлять ОС планирую вместе с апгрейдом ПК. Из статьи я понял, что новую видеокарту я буду брать от Нвидии.
     
     
  • 2.2, Аноним (-), 16:17, 16/07/2016 [^] [ответить]    [к модератору]
  • +/
    Поищите описание установки(с патчами) дров Нвидии на неподдерживаемые кернелы в интернете, перейдете сразу на Интел.
     
     
  • 3.3, vantoo (ok), 16:25, 16/07/2016 [^] [ответить]    [к модератору]
  • +/
    Я не любитель усложнять себе жизнь, поэтому на десктопах и ноутах у меня стоят LTS релизы Кубунты. А вот если даже на этих дистрах надо ставить дрова с танцами, то это уже большой минус для производителя видеокарты.
     
  • 3.4, Аноним (-), 15:56, 17/07/2016 [^] [ответить]     [к модератору]
  • +/
    В арче всегда последние ванильные кернеля, а так же свежайшие дрова от нвидии К... весь текст скрыт [показать]
     
     
  • 4.12, Автор (?), 10:51, 21/07/2016 [^] [ответить]    [к модератору]  
  • +/
    Помню году в 2010, была у меня nvidia, после очередного обновления xserver, до 1.9 помоему, на моей генте пришлось вернуть 1,8 ибо иксы не стартовали, 2.6.32 ядро помню вышло - модули без патчинга не собирались. И до этого переодически было разное колдунство.
     
  • 3.32, Ононом (?), 08:15, 04/09/2016 [^] [ответить]    [к модератору]  
  • +/
    Про Intel тут тоже пейсали, что полноценный Intel-драйвер решили запретить и заменить на modesetting. Я уже не знаю какую графику брать теперь чтобы без грязных хаков можно было поставить полноценные дрова и пользоваться...
     
  • 2.19, depeche (??), 22:41, 31/07/2016 [^] [ответить]    [к модератору]  
  • +/
    Я тоже когда-то так думал. И вообщем вы правы, но в Нвидии иногда tearing тоже нужно побеждать.
     
  • 2.27, Аноним (-), 00:35, 24/08/2016 [^] [ответить]    [к модератору]  
  • +/
    Купи видеокарту с поддержкой amdgpu и ставь amdgpu-pro – это next-gen fglrx. А можешь pro не ставить, и получить свободный драйвер.
     
  • 1.5, Аноним (-), 17:06, 17/07/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Спасибо, друг! А что потом делать после распаковки архива и наложения патчей? Как сделать --buildpkg ubuntu/15.10?
     
     
  • 2.9, Автор (?), 10:33, 21/07/2016 [^] [ответить]    [к модератору]  
  • +/
    Находясь в директории с распакованым драйвером делаем:
       sudo sh ./ati-installer.sh 15.302 --install
    далее установка проходит в обычном режиме...
    Прям совсем в обычном режиме. Появится мастер и спросит как чего собирать. Так ставить? Али пакеты собрать?
    Ежели хочется пакетов из консоли? то дорога вам к правке packages/Ubuntu/ati-packager.sh ибо сей глючный скрипт не сможет поставить зависимости и будет грязно ругаться aptовым хелпом.
     
  • 1.6, Аноним (-), 08:42, 19/07/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Открытым драйвером пользоваться? Там должен быть opengl 4.1 + новые расширения. Этого достаточно почти для всех игр.
     
     
  • 2.8, Аноним (-), 23:08, 20/07/2016 [^] [ответить]     [к модератору]  
  • +/
    Одно и то же расширение OpenGL на закрытом драйвере может работать быстрее А мо... весь текст скрыт [показать]
     
  • 2.11, Автор (?), 10:40, 21/07/2016 [^] [ответить]    [к модератору]  
  • +/
    > Открытым драйвером пользоваться? Там должен быть opengl 4.1 + новые расширения. Этого
    > достаточно почти для всех игр.

    Я пояснил в данном сочиненнии для вопрошающих, из коробки amdgpu выпадут в сегфолт, запустить amdgpu на R9 390x те еще танцы.

     
  • 2.20, Аноним (-), 11:58, 10/08/2016 [^] [ответить]     [к модератору]  
  • +/
    А вот у меня открытые дрова не ставятся и не работают, а те же многомудрые генту... весь текст скрыт [показать]
     
     
  • 3.33, nagual (ok), 03:38, 18/10/2016 [^] [ответить]    [к модератору]  
  • +/
    >[оверквотинг удален]
    > что же делать? Или сидеть с amdgpu с nomodeset и "наслаждаться"
    > системой, работающей на десятую долю своих возможностей, или использовать fglrx, или
    > брать нВидиа (с которой тоже не всё так гладко-сладко), или на
    > богомерзку Винду переходить -- полный туши свет.
    > Долгое время не было никаких бед с АМД. Некоторые говорили, что у
    > них плохие дрова, тормознуто работают, но лично я этого не замечал
    > -- игры из-под вайн работали чуть-чуть медленнее, чем из-под Винды, включая
    > требовательные игры, а тут нате вам -- вторая смена. Не, эдак
    > не по-человечески выходит со стороны АМД. Хорошо, что народ лазейки находит,
    > а там, глядишь, и поправят; хотя уже не верится, если честно.

    Да будет вам известно что у амд нету не корявого драйвера под вин 8.1 то есть сервер 2012R2 пока что ходит лесом или ставит бетту, которую забросили, просто взяли и забили так как 8.1 больше не в тренде и есть вин10, а вы хотите дрова под линукс и чтоб работало :))))

     
  • 1.7, Аноним (-), 08:43, 19/07/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    Надеюсь проприетарный amdgpu драйвер не будет зависеть от версии xserver
     
     
  • 2.10, Автор (?), 10:36, 21/07/2016 [^] [ответить]    [к модератору]  
  • +/
    > Надеюсь проприетарный amdgpu драйвер не будет зависеть от версии xserver

    Он и не зависит, просто мой благородный R9 390x заблеклистчен в оном драйвере, можно конечно пересобрать, но лень-же

     
  • 1.13, Anonim (??), 01:45, 23/07/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    И поставил xserver из репозитория vily:
    Поправить на wily
     
  • 1.17, Аноним (-), 17:31, 26/07/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    У меня ноут с ATI RS600. Что возможно сделать исходя из данного совета?
     
     
  • 2.18, AlexBKost (?), 21:35, 26/07/2016 [^] [ответить]    [к модератору]  
  • +/
    ATI RS600 драйвером AMD Crimson Edition 15.12 не поддерживается, потому сделать ничего нельзя.
     
  • 1.21, inferrna (ok), 18:47, 12/08/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Чёт пункт про откат иксов как-то не очень. Я ставил с этими патчами https://aur.archlinux.org/packages/catalyst/ - с дефолтными иксами 16.04 и ядром 4.6 всё прекрасно завелось. Да и ставить лучше через сборку deb.
     
     
  • 2.22, ZuT (?), 12:25, 13/08/2016 [^] [ответить]    [к модератору]  
  • +/
    А подробнее можешь рассказать, как ставил?
     
  • 2.23, ZuT (?), 12:50, 13/08/2016 [^] [ответить]    [к модератору]  
  • +/
    А можешь подробнее описать? У меня падает при сборке dkms.
     
     
  • 3.24, inferrna (ok), 13:44, 19/08/2016 [^] [ответить]    [к модератору]  
  • +/
    Примерно так
    1. Распаковываешь ./amd-driver-installer-15.302-x86.x86_64.run --extract
    2. Патчишь один из патчей
    3. Собираешь ./ati-installer.sh 15.302 --buildpkg
    4. Повторять 1-3 пока не соберётся

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

     
     
  • 4.25, AlexBKost (?), 16:14, 22/08/2016 [^] [ответить]    [к модератору]  
  • +/
    Парни, а вы не сильно «заигрались» с этими драйверами? Один, понимаешь, пишет:
    > У меня падает при сборке dkms.

    Другой, ничего не замечая, его подбадривает:
    > Повторять 1-3 пока не соберется.

    Как-будто тот Лего собирает, а не драйвер.
    Да dkms не принимает никакого участия в сборке пакетов, только при их установке, и естественно выдает соответствующую ошибку.

    Еще замечательная фраза:
    > должно хватить только патчей связанных с ядром- можешь наложить их все сразу и пробовать собрать.

    Да хоть одним патчем, хоть всеми сразу. Главное — что будет после установки, а точнее перезагрузки. Но такого
    > с дефолтными иксами 16.04 и ядром 4.6 всё прекрасно завелось

    точно никак не будет, потому что узким местом является версия иксов а не ядра.

    inferrna, ты кого хочешь больше обмануть - себя, ZuT или всех присутствующих. Нет, если ты наваял патч для иксов , я снимаю шляпу, а ты продемонстрируй его всем заинтересованным, и тогда тебе откроют Именную Звезду на Аллее Славы этого сайта.

     
     
  • 5.26, inferrna (ok), 11:12, 23/08/2016 [^] [ответить]    [к модератору]  
  • +/
    Да, возможно я немного ввёл в заблуждение народ, ибо, хотя и
    http://storage2.static.itmages.com/i/16/0823/h_1471938925_9511255_ddcda11ffe.

    однако, вместе с тем
    http://storage9.static.itmages.com/i/16/0823/h_1471939034_7258752_323c023ab1.

    графон у меня идёт через встройку с радеоном, а каталист молотит цифры через OpenCL :)

     
     
  • 6.28, Аноним (-), 00:41, 24/08/2016 [^] [ответить]    [к модератору]  
  • +/
    Расскажи, как такое сделать.
     
     
  • 7.29, inferrna (ok), 09:29, 25/08/2016 [^] [ответить]    [к модератору]  
  • +/
    Сперва нужно иметь две видеокарты. Потом удаляешь сигнатуру той, которая будет работать с проприерастным драйвером, из ядра, а сигнатуру второй из проприерастного перед сборкой.
    Сигнатуру можно поискать так:
    inferno@hmstr:~$ cat /sys/bus/pci/drivers/radeon/0000\:00\:01.0/modalias
    pci:v00001002d00009904sv00001043sd00008526bc03sc00i00 - нам интересны цифры 1002d00009904

    в ядре убираем строку из файлика ./include/drm/drm_pciids.h
    в каталисте из ./common/lib/modules/fglrx/build_mod/fglrxko_pci_ids.h
    собираем и ядро, и драйвер, и радуемся - две видеокарты одного производителя с разными драйверами.

     
  • 1.30, Зщцук ЩТ (?), 11:53, 30/08/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Хм... А то у меня помню дрова никак не ставились. Всё Error, да Error
     
     
  • 2.31, AlexBKost (ok), 22:18, 30/08/2016 [^] [ответить]    [к модератору]  
  • +/
    Ну, а теперь то встали, или опять Error?
     
  • 1.34, Alex (??), 18:41, 30/10/2016 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    Спасибо, метод помог. У меня 14.04 с ядром от Xenial, не хотели ставиться проприетарные дрова, теперь все отлично
     
  • 1.35, Nonemo (?), 10:01, 13/12/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Периодически у fglrx слетают некоторые линки. Частично перестаёт работать hw-ускорение. Часто проявляется даже просто после запуска dnf, и некоторых других программ. Лечится либо руками, либо так:
    /usr/lib64/fglrx/switchlibGL amd
    /usr/lib64/fglrx/switchlibglx amd
    прямо перед запуском нужной софтинки.
     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:



      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor