Страница 1 из 1

Видеодрайвер на Debian Wheezy

Добавлено: 22 дек 2016, 09:05
pant-79
Обращаюсь со своей бедой уже сюда, так как просторы гугла меня уже не спасают.
Поставил на комп Debian Wheezy, который выкладывают в соседней ветке, как комплект Linux CNC.
Все встало нормально, все, что "из коробки", работает хорошо. Дальше пошли проблемы.
Материнка старая, без встроенного видео. Воткнул в нее Radeon R9 270Х (ну, что было, то и воткнул, другого не было).
Ну, раз воткнул зверушку, надо наладить, чтоб работала на всю. Захотел поставить проприетарные драйвера.
Понагуглил кучу вариантов. Все там по инструкции, linux-headers ставлю, все такое, но в упор ничего не встает. Пробовал ставить уже три версии драйверов.
Одни сразу не встают, другие встают, вроде бы, но потом даже контрол центр отказывается запускаться. Один раз даже систему переставлять пришлось - черный экран
и ALT+CTRL+F1 от него не спасает. Короче, беда.
Здесь эту систему знают не понаслышке, может, кто уже сталкивался с такой бедой. Нужно правильную версию из кучи найти.
Жутко не хочется по 20 раз все переустанавливать.

Re: Видеодрайвер на Debian Wheezy

Добавлено: 22 дек 2016, 09:49
torvn77
Попробуй Geforce 8800 из комисионки или GIGABYTE GeForce® GF 210, GV-N210D3-1GI, 1ГБ, GDDR3, Retail
А для R9 драйверов в wheezy скорее всего не будет, так как на момент фиксации релиза их не было,
и вносить их туда будет слишком большим изменением.
Но можешь попробовать подключить backports ветку репозитария,может туда новые драйвера и поместят, включив в последнею версию ядра.

Re: Видеодрайвер на Debian Wheezy

Добавлено: 22 дек 2016, 11:21
Serg
pant-79 писал(а):Здесь эту систему знают не понаслышке, может, кто уже сталкивался с такой бедой. Нужно правильную версию из кучи найти.
Нужно ставить "универсальную версию", а не под какую-либо убунту и т.п., там в загрузках её можно скачать. Инструкция по установке тоже там рядом есть, нужно её строго выполнять. Особое внимание нужно уделить наличию в системы необходимых для этого пакетов, таких как компилятор C, библиотеки и т.п., в инструкции есть список - при установке на "непоодерживаемые" дистрибутивы инсталятор в процессе компилит и устанавливает модуль драйвера конкрено под имеющееся ядро.
torvn77 писал(а):Попробуй Geforce 8800
Без разницы. Способ установки драйверов под ATI и Geforce одинаковый.

Re: Видеодрайвер на Debian Wheezy

Добавлено: 22 дек 2016, 11:41
pant-79
torvn77 писал(а):Попробуй Geforce 8800 из комисионки или GIGABYTE GeForce® GF 210, GV-N210D3-1GI, 1ГБ, GDDR3, Retail
Ага, и выбросить радеон за 9 тыщ на свалку? ))))
UAVpilot писал(а): Нужно ставить "универсальную версию", а не под какую-либо убунту и т.п., там в загрузках её можно скачать. Инструкция по установке тоже там рядом есть, нужно её строго выполнять.
А можно ссыль на инструкцию и сами дрова? А то гугль что-то не дружит со мной в этом поиске.

Re: Видеодрайвер на Debian Wheezy

Добавлено: 22 дек 2016, 12:09
torvn77
UAVpilot писал(а):Без разницы. Способ установки драйверов под ATI и Geforce одинаковый.
Лично я для работы своего Geforce 210 вообще ничего не делал, эта карта просто работает.
pant-79 писал(а):Ага, и выбросить радеон за 9 тыщ на свалку? ))))
Поставь её на компьютер с 3D редактором или игрушками :)))))
Право же, это будет намного более разумные её применением,
чем напрасное её использование в системе на задачах с которыми даже Geforce 8800 справляться должен.

Re: Видеодрайвер на Debian Wheezy

Добавлено: 22 дек 2016, 13:08
Serg
pant-79 писал(а):А можно ссыль на инструкцию и сами дрова? А то гугль что-то не дружит со мной в этом поиске.
А зачем тут гугл?.. :)
http://support.amd.com/ru-ru/download/linux

P.S. А вообще я вам одну умную вещь скажу, только вы не обижайтесь - проприетарные драйвера для ATI и Geforce заметно увеличивают latency...

Re: Видеодрайвер на Debian Wheezy

Добавлено: 22 дек 2016, 14:12
pant-79
torvn77 писал(а): Поставь её на компьютер с 3D редактором или игрушками :)))))
Право же, это будет намного более разумные её применением,
чем напрасное её использование в системе на задачах с которыми даже Geforce 8800 справляться должен.
Дык, был бы другой компьютер - поставил бы. А задачу я видеокарте уж задам на всю дивизию, не беспокойтесь )))
Тут совпадение нескольких факторов получилось, так что вопрос о конфигурации железа не стоит.
Дык, я оттуда уже качал. Может, конечно, не совсем тот, что нужен...
Я брал на серию "Radeon™ серии R7 300, R9 295X2, R9 280X, R9 280, R9 270X, R9 270, R7 265, R7 250X, R7 250, R7 240, HD 8500 - HD 8900 и HD 7700 – HD 7900"
выбирал под систему "Linux​ ​​(32-разрядная версия)"
Вышло, что надо качать "AMD Radeon Software Crimson Edition 15.12 Proprietary Linux x86 Display Driver"
Но, может, это не его надо было качать? Что за зверь такой "RHEL ​​(32-разрядная версия)"?
P.S. А вообще я вам одну умную вещь скажу, только вы не обижайтесь - проприетарные драйвера для ATI и Geforce заметно увеличивают latency...
Да пока по использованию CNC вопрос не стоит. Вопрос пока в другом - сдружиться с системой по максимуму. Я ведь линя недавно только начал осваивать, новичок еще.

Re: Видеодрайвер на Debian Wheezy

Добавлено: 22 дек 2016, 15:06
Serg
pant-79 писал(а):выбирал под систему "Linux​ ​​(32-разрядная версия)"
Всё верно, там в конце есть ссылка на подробную инструкцию.
pant-79 писал(а):Что за зверь такой "RHEL ​​(32-разрядная версия)"?
Linux от RedHat.
Для не CNC применений я б рекомендовал именно его, по сути это промышленный стандарт дефакто.
Для CNC тоже можно, но нет пока готовых пакетов LinuxCNC для него, нужно самому собирать.

Re: Видеодрайвер на Debian Wheezy

Добавлено: 24 дек 2016, 15:54
pant-79
Пока прогресс нулевой. Опять попробовал поставить драйвер, второй раз он выдал в конце установки ошибку:

Код: Выделить всё

...make: * [kmod_build] Ошибка 2
build failed with return value 2
[Error] Kernel Module : Failed to compile kernel module - please consult readme.
[Reboot] Kernel Module : update-initramfs
По справке выбирал раздел "Automatic Driver Installation Option via GUI". Возможно, в этом моя ошибка...
Копаю дальше. Не знаю, поможет ли вариант "Generate Distribution Specific Driver Package". Курить англоязычные мануалы довольно непросто....

Вообще, в данной справке есть варианты установки:
1. Installing Ubuntu Distro Specific AMD Catalyst™ driver Packages
2. Installing Red Hat® Enterprise Linux® Distro Specific AMD Catalyst™ Packages
3. Installing SuSE® Distribution-Specific AMD Catalyst™ Packages

Как-бы, здесь ни то, ни другое, ни третье, остается только через гуй, правильно я рассуждаю?

Re: Видеодрайвер на Debian Wheezy

Добавлено: 24 дек 2016, 17:22
Serg
pant-79 писал(а):По справке выбирал раздел "Automatic Driver Installation Option via GUI".
Вроде да, давно уже руками не ставил...
pant-79 писал(а):...make: * [kmod_build] Ошибка 2
А выше ни чего нет?.. Скорее всего в системе не установлены требуемые пакеты для сборки и установки драйвера. Там в инструкции где-то в конце перечислено всё, что должно быть установлено. Похоже не установлены пакеты с "kmod" или "akmod" в имени, правда я не знаю есть-ли такие в Дебиан или там этот механизм там по другому обзывается... Ну и readme надо почитать как рекомендуют...

Re: Видеодрайвер на Debian Wheezy

Добавлено: 24 дек 2016, 18:46
pant-79
Ммм... после удаления этих недоустановленных дров install.log тоже стерся.
Пробовал ставить kmod, терминал говорит, что уже стоит самая последняя его версия...
А вот в инструкции ничего такого не нашел. Только рассуждения на тему Х-сервера...
runlevel у меня стоит на 3. linux-headers тоже поставлены.... хз, чего я еще не учел....

Re: Видеодрайвер на Debian Wheezy

Добавлено: 24 дек 2016, 19:24
pant-79
Снова поставил дрова, чтобы хотя бы лог скопировать.
Вот что получилось:
(для просмотра содержимого нажмите на ссылку)

Код: Выделить всё

Supported adapter detected.
Check if system has the tools required for installation.
Uninstalling any previously installed drivers.
Unloading radeon module...
Unloading drm module...
Error: Module drm is in use by: ttm drm_kms_helper
[Message] Kernel Module : Trying to install a precompiled kernel module.
[Message] Kernel Module : Precompiled kernel module version mismatched.
[Message] Kernel Module : Found kernel module build environment, generating kernel module now.
AMD kernel module generator version 2.1
doing Makefile based build for kernel 2.6.x and higher
rm -rf *.c *.h *.o *.ko *.a .??* *.symvers
make -C /lib/modules/3.4-9-rtai-686-pae/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/linux-headers-3.4-9-rtai-686-pae'
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl_acpi.o
/lib/modules/fglrx/build_mod/2.6.x/kcl_acpi.c: In function ‘KCL_ACPI_No_Hotplug’:
/lib/modules/fglrx/build_mod/2.6.x/kcl_acpi.c:861:22: warning: unused variable ‘pdev’ [-Wunused-variable]
/lib/modules/fglrx/build_mod/2.6.x/kcl_acpi.c: At top level:
/lib/modules/fglrx/build_mod/2.6.x/kcl_acpi.c:839:20: warning: ‘KCL_ACPI_Slot_No_Hotplug’ defined but not used [-Wunused-function]
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl_agp.o
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl_debug.o
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl_ioctl.o
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl_io.o
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl_pci.o
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl_str.o
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl_iommu.o
/lib/modules/fglrx/build_mod/2.6.x/kcl_iommu.c: In function ‘KCL_IOMMU_CheckInfo’:
/lib/modules/fglrx/build_mod/2.6.x/kcl_iommu.c:237:21: warning: unused variable ‘pdev’ [-Wunused-variable]
/lib/modules/fglrx/build_mod/2.6.x/kcl_iommu.c: In function ‘KCL_IOMMU_RestoreCBs’:
/lib/modules/fglrx/build_mod/2.6.x/kcl_iommu.c:230:1: warning: control reaches end of non-void function [-Wreturn-type]
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl.o
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/kcl_wait.o
  LD [M]  /lib/modules/fglrx/build_mod/2.6.x/fglrx.o
  Building modules, stage 2.
  MODPOST 1 modules
FATAL: modpost: GPL-incompatible module fglrx.ko uses GPL-only symbol 'ipipe_restore_root'
make[4]: *** [__modpost] Ошибка 1
make[3]: *** [modules] Ошибка 2
make[2]: *** [sub-make] Ошибка 2
make[1]: *** [all] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-headers-3.4-9-rtai-686-pae'
make: *** [kmod_build] Ошибка 2
build failed with return value 2
[Error] Kernel Module : Failed to compile kernel module - please consult readme.
[Reboot] Kernel Module : update-initramfs

Re: Видеодрайвер на Debian Wheezy

Добавлено: 24 дек 2016, 20:03
Serg
Это несовместимость с установленным в системе ядром, по ходошему должны в ATI свой драйвер поправить...
Можешь сам попробовать, но не факт, что поучится: где-то в arch/x86/ или подпапках поищи в исходниках что-то типа

Код: Выделить всё

EXPORT_SYMBOL_GPL(ipipe_restore_root)
и поправь на

Код: Выделить всё

EXPORT_SYMBOL(ipipe_restore_root)
но скорее всего будет аналогично ругаться на другие имена...

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

Re: Видеодрайвер на Debian Wheezy

Добавлено: 24 дек 2016, 20:15
pant-79
Ну, я AMD SDK тоже в итоге хочу поставить. Не уверен, что он со свободным драйвером заработает... сейчас еще погуглю...

Re: Видеодрайвер на Debian Wheezy

Добавлено: 25 дек 2016, 14:06
pant-79
Мда, по ходу, не дружит Debian wheezy с этой видеокартой. Придется, наверное, убунту ставить покамест...