LINUX.ORG.RU

Проблемы с установкой драйвера AMD

 ,


0

1

/me тут в замешательстве.

Появилась необходимость на своих числодробилках обновить AMD'шный драйвер - прикупил Tonga, а текущий (14.20.7, который одновременно 14.4 (кстати, почему у них 2 нумерации идет?)) драйвер ее не умеет, поддержка, судя по нагугленному, появилась только в 14.50 (который то ли 14.9, то ли 14.8).

Ок. Качаю (для начала именно 14.50, а не последний, чтобы меньше вопросов потом было на тему «почему упала скорость» или что-то еще отвалилось). Собираюсь ставить. В итоге получаю сообщение на тему того, что в системе нет поддерживаемых драйвером видеокарт. Думаю, может версией ошибся (с этой двойной нумерацией...) и поставил снова 20-ю. Перекачал и перепробовал разные варианты уже. Попробовал даже на той машинке, где не Tonga, а вполне себе старая 7870 и на другой, где 7950. Везде, на любых вариантах получаю ту же ошибку.

Расковырял инсталлятор. Скриптом инсталлера дергается detect_gpu.sh, тот дергает бинарь amd_dcm64, который смотрит в common/etc/ati/control и, судя по strace, проходится по найденным в /proc/bus/pci/ файликам и что-то там сравнивает.

Я бы еще понял, что что-то не так конкретно с Tonga или скачанный с сайта AMD драйвер «какой-то не такой». Но я беру старый, валяющийся на диске драйвер, который используется на всех ригах, запихиваю его на риг, на котором этот драйвер конкретно сейчас прекрасно работает и получаю в ответ, что карта не поддерживается.

А. Пробовал еще зафорсить установку нового драйвера на машинке с Tonga, убрав в скрипте проверку поддерживамости карт той утилитой - оно-то поставилось, но толку - aticonfig все так же ругается на неподдерживаемую карту. Хотя модуль fglrx нормально подгружается и в lspci -k для карты он используется.

WTF? Что оно еще от меня хочет?

Debian, если что. 7.3, ядро 3.2 и немножко либ от Jessie.

★★★★★

Так, уже хоть что-то. На Crimson'е на машинке с 7870 хотя бы начало писать, что знает такую карту. Лью на Тонгу.

YAR ★★★★★
() автор топика
root@miner10:/tmp/15.201# ./amd_dcm64
./amd_dcm64: No supported adapters detected
root@miner10:/tmp/15.201# cd ../15.300/
root@miner10:/tmp/15.300# ./amd_dcm64
Supported adapter detected.
root@miner10:/tmp/15.300# lspci | grep VGA
01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Pitcairn [Radeon HD 7800]



И текущий xorg.log, с данными с работающей сейчас системой:


[ 29.162] (II) AMD Proprietary Linux Driver Version Identifier:14.20.7
[ 29.162] (II) AMD Proprietary Linux Driver Release Identifier: UNSUPPORTED-14.20
[ 29.162] (II) AMD Proprietary Linux Driver Build Date: May 29 2014 10:25:55



Какого... Ну, хоть Crimson этот работает (на Тонге тоже) - хоть что-то. Но что случилось с 14-й версией?

YAR ★★★★★
() автор топика
Ответ на: комментарий от anonymous

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

YAR ★★★★★
() автор топика

Ну вот, собственно, подсунув etc/ati с Crimson'а (см. выше), завел драйвер с forced-установленным 14.50 на машинке с Tonga:


[ 21.835] (II) AMD Proprietary Linux Driver Version Identifier:14.50.2
[ 21.835] (II) AMD Proprietary Linux Driver Release Identifier: UNSUPPORTED-14.502.1015
[ 21.835] (II) AMD Proprietary Linux Driver Build Date: Mar 5 2015 21:50:01

YAR ★★★★★
() автор топика

В итоге, несмотря на вроде как минимальные отличия 14.20 и 14.50, последний оказался тормозным при работе со старыми картами. Поставил последний, который crimson edition - 15.302. Картина поменялась на противоположную - старые карты начали работать нормально, а Тонга тормозить (по цифрам в первом случае: риг с 4 R9 270 просел по скорости с 63-64 Мх/с до 54. Во втором случае Тонга с 21 Мх просела до 19). В итоге за основу был выбран 15.101, туда добавлен etc/ati из crimson'а, после чего все завелось так, как надо.

Отличие между версиями можно даже оценивать, исходя из размера:

123M	amd-driver-installer-14.201.1009-x86.x86_64.run
151M	amd-driver-installer-14.502.1015-x86.x86_64.run
152M	amd-driver-installer-15.101.1001-x86.x86_64.run
152M	amd-driver-installer-15.101.1007-x86.x86_64.run
176M	amd-driver-installer-15.201.1701-x86.x86_64.run
180M	amd-driver-installer-15.302-x86.x86_64.run

Почти 30 метров между 14.20 и 14.50 - это явно не только поддержку Тонги наговнокодили.

Пробовать ставить 15.201 уже не рискнул.

YAR ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.