Доброго дня.
Есть странный трабл: есь сервер Asus ESC4000 G3S, на нём стоит OpenSuse13,2.
Linux 3.16.7-48-desktop #1 SMP PREEMPT Wed Oct 26 18:09:22 UTC 2016 (8c027f6) x86_64 x86_64 x86_64 GNU/Linux
# lshw -c display
*-display
description: VGA compatible controller
product: Curacao PRO [Radeon R9 270]
vendor: Advanced Micro Devices, Inc. [AMD/ATI]
physical id: 0
bus info: pci@0000:02:00.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: pm pciexpress msi vga_controller bus_master cap_list rom
configuration: driver=radeon latency=0
resources: irq:100 memory:b0000000-bfffffff memory:c6400000-c643ffff ioport:6000(size=256) memory:c6440000-c645ffff
*-display
description: VGA compatible controller
product: Curacao PRO [Radeon R9 270]
vendor: Advanced Micro Devices, Inc. [AMD/ATI]
physical id: 0
bus info: pci@0000:03:00.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: pm pciexpress msi vga_controller bus_master cap_list rom
configuration: driver=radeon latency=0
resources: iomemory:3bf0-3bef irq:101 memory:3bfe0000000-3bfefffffff memory:c6300000-c633ffff ioport:5000(size=256) memory:c6340000-c635ffff
*-display
description: VGA compatible controller
product: ASPEED Graphics Family
vendor: ASPEED Technology, Inc.
physical id: 0
bus info: pci@0000:08:00.0
version: 30
width: 32 bits
clock: 33MHz
capabilities: pm msi vga_controller cap_list
configuration: driver=ast latency=0
resources: irq:16 memory:c4000000-c5ffffff memory:c6000000-c601ffff ioport:2000(size=128)
Летом сервак ездил перепрошивать микрокод материнки, чтобы могла мать работать сразу с 2-я новыми процессорами.
Потом тут система переставилась и… FGLRX не ставится. Ну точнее он ставиться, говорит, что всё ОК, все ядра оно пересобрало, граб переделало, альтернативы поправило, initrd пересобрался, но “No detected supported adapters” или как-то так.15,12,30 и 15,12,200 пробовал ставить - безрезультатно… На ещё одном сервере стоит точно такая же видеокарта, только от другого производителя - и работает и тот и тот драйвер. Ядро такое же. OenSuse13.2 тоже.
Есть странность, на IRQ5 висит сразу 4 устройства - встроенная видеокарта, 2 внешних, и какой-то MEI controller. + весь лог, после перепрошивки, забит сообщениями о том, что мол, bad tlp. Ругается там на 2 устройства. Если поставить FGLRX, то иксы не стартуют, но и нет сообщений в dmesg таких.
Есть подозрения, что дровам мешает 4 устройства с одним и тем же IRQ. FGLRX берётся из репозитория, который указан на wiki. Стянутые .rpm оттуда на другие системы с похожими или такими же видеокартами ставятся безо всяких.
Надо отрисовать 400 постоянно работающих приложений, которые создают и закрывают ещё окна разные. Radeon драйвер справляется, но не шибко хорошо, отклака иногда приходится минуты полторы-две ждать, особенно когда приложения активно создают/закрывают окна…
Как можно разрешить проблему? Ядро уже загружено с параметром irqpoll, который, как пишут на форумах, помогает разрешать ситуации, когда несколько устройств висят на одном и том же IRQ.
Скрипт makerpm говорит, что адаптеры, поддерживаемые драйвером есть.