splinter
написал 11 ноября 2008 года в 19:23 (2067 просмотров)
Ведет себя
как четкий пацан; открыл 134 темы в форуме, оставил 1459 комментариев на сайте.
Вообщем досталась на халяву карточка ATI HD 2600, до этого с ати дела не имел, установка драйвера ati-driver-installer-8-10-x86 проходит вроде бы нормально но в итоге при попытки загрузить fglrx вываливается ошибка FATAL: Error inserting fglrx (/lib/modules/2.6.24.5-smp/kernel/drivers/char/drm/fglrx.ko): Invalid module format ОС Slackware 12.1, 2.6.24.5-smp. Подскажите что делать с этой бедой :(
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
попробовал через с ключиком --buildpkg Slackware/All получил 2 пакета, устанавливаю их все равно FATAL: Error inserting fglrx (/lib/modules/2.6.24.5-smp/kernel/drivers/char/drm/fglrx.ko): Invalid module format ОС Slackware 12.1, 2.6.24.5-smp
Вообщем удалось подгрузить модуль с ключиком -f, прописал в /etc/rc.d/rc.modules его загрузку, модуль встает и даже работает, но очень не нравится сообщение при загрузки ОС:
fglrx: no version magic, tainting kernel.
fglrx: module license 'Proprietary. (C) 2002 — ATI Technologies, Starnberg, GERMANY' taints kernel.
[fglrx] Maximum main memory to use for locked dma buffers: 924 MBytes.
[fglrx] vendor: 1002 device: 9588 count: 1
[fglrx] ioport: bar 4, base 0×9000, size: 0×100
ACPI: PCI Interrupt 0000:02:00.0[A] -> GSI 16 (level, low) -> IRQ 16
PCI: Setting latency timer of device 0000:02:00.0 to 64
[fglrx] PAT is enabled successfully!
[fglrx] module loaded — fglrx 8.54.3 [Oct 3 2008] with 1 minors
[fglrx] CMM init INV FB MC:0xd0000000, length:0×10000000
[fglrx] Reserved FB block: Shared offset:0, size:1000000
[fglrx] Reserved FB block: Unshared offset:ff77000, size:88000
Кто нибудь может что нибудь сказать?
#fglrxinfo
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon HD 2600 XT
OpenGL version string: 2.1.8087 Release
# glxgears
376 frames in 5.0 seconds = 75.198 FPS
374 frames in 5.0 seconds = 74.596 FPS
374 frames in 5.0 seconds = 74.659 FPS
374 frames in 5.0 seconds = 74.589 FPS
374 frames in 5.0 seconds = 74.653 FPS
У меня X1600 Pro.
Скачал с офсайта AMD драйвера, собрал пакеты под Debian, установил.
Грохнул X-сервер.
Выполнил команду от рута:
Драйвера ещё довольно чувствительны к версии X-сервера.
Первые пять позиций в окошке по умолчанию, остальные в полноэкранном режиме.
Скорее всего, ядро собрано с опцией проверки сигнатуры модулей при их загрузке. Варианты:
1) Собрать ядро без этой опции.
2) Собрать ядро с сигнатурой, которую хотят драйвера.
3) Собрать драйвера с правильной сигнатурой если это возможно.
4) Грузить с force.
5) Поставить свободный драйвер.
Как проверить наличие этой опции?И как узнать значение этой сигнатуры?
modinfo <имя модуля> — смотреть vermagic.
Значение опции смотреть в конфиге ядра.
Это?
vermagic: 2.6.24.5-smp SMP mod_unload PENTIUM4
fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon HD 2600 XT
OpenGL version string: 2.1.8087 Release
glxgears
378 frames in 5.0 seconds = 75.390 FPS
374 frames in 5.0 seconds = 74.633 FPS
374 frames in 5.0 seconds = 74.666 FPS
373 frames in 5.0 seconds = 74.591 FPS
374 frames in 5.0 seconds = 74.653 FPS
Мдя…фпс ни о чем.
Сравни любой модуль из своего ядра и этот, они разные.
Очень слабый fps, хоть glxgears и слабый бенчмарк, но для сравнения на intel mg855:
3062 frames in 5.0 seconds = 611.808 FPS
1680 frames in 5.0 seconds = 334.826 FPS
600 frames in 5.1 seconds = 116.739 FPS
Последний на полное окно и то лучше, а уж карта у тебя покруче явно.
Да. Для сравнения, мое собственное ядро:
vermagic: 2.6.27.5 preempt mod_unload modversions PENTIUMM 4KSTACKS
Ядро arch:
vermagic: 2.6.27-ARCH SMP preempt mod_unload 686
Так мне ядро пересобирать ? что то я не совсем вкупил.
Возможно проблема в версиях библиотек, той же MESA или даже glibc.
А может и ядро стоит пересобрать, но я устанавливал на ядра Debian без пересборки.И не слышал, что атишным драйверам нужно включат/выключать какие-либо опции в ядре.
Может просто стоит перебраться на версию 2.26.х или выше, исходя, так сказать, из коллективного опыта.
Хотя здесь https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/linux_cat810-inst.html написано:
Похоже на включённую синхронизацию частоты кадров…
Ну я думаю это не лудший вариант. Сравни vermagic, если там нет кардинальных различий, то скорее всего проблема не в ядре. Думаю дрова ATI не знают что делать с slackware, поэтому и собирается у тебя модуль с не верной сигнатурой.
Скорее всего дело в mesa или Xorg.
Поддерживаю.