Genie
написал 8 октября 2004 года в 08:18 (5844 просмотра)
Ведет себя
как мужчина; открыл 40 тем в форуме, оставил 4758 комментариев на сайте.
Время от времени выходят-таки новые версии драйверов.
Для nVidia:
Для ATI Radeon:
версия 3.14.1 (пи.1 :))) )
Последние комментарии
- OlegL, 17 декабря 2023 года в 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
Экология и вегетарианство на благо всем живым существам Планеты.
Ну здесь я с Вами не вполне согласен.
Правда, я говорю только за ATI. ПРо nVida ничего не знаю.
Да драйвера выходят довольно таки часто, но все же следует иметь в виду, что главным образом эти драйвера предназначаются не для конечных пользователей, а для фирм, выпускающих дистрибутивы.
Например, в SuSe те же драйвера на их сайте предоставляются в двух файлах, одни собственно драйвера, а другой — каки-то модификации ядра.
В Mandrake там вообще также есть свой rpm, т.е если у тебя ядро назывется 2.6.3mdk***, то нажо ставиnm пакет ATI-2.6.3***.
Т.е. везде в своих пакетах этих драйверов компании производители дистрибутивов учитывают свои фирменные навороты.
Хотя, конечно, если Вы крутой спец, то можете разобраться, как ставить «сырые» драйвера от ATI.
А новичку лучше лазить в Интернете и искать не просто драйвера, а сведения о том, как эти драйвера устнавливать в конкретном дистрибутиве Linux.
да ничего там страшного нет…
да и прикручиваются просто — но к сожаленью эти г… из ати не для всех видеокарт их сделали,
да и под Xorg не очень то работают .
«Фигня война главное манёвры!»
http://www.rage3d.com/content/articles/atilinuxhowto/Linux_ATI.html
http://odin.prohosting.com/wedge01/gentoo-radeon-faq.html
т.е. не для всего? эти дрова для последних чипов от ати (читай для радеонов), а для всех остальных (rage128/pro, rage 3d и т.д.) есть иксовые дрова которые прекрасно работают в 3d…
Я задал этот вопрос на MandrakeExpert и мне ответили, что релиз 10.1 будет поставляться с драйверами от ATI версии 3.14.1 и будет оснащена его поддержка в ядре. Карты Radeon и сейчас отлично поддерживаются в Mandrake 10.0.
У меня, например, сейча 5500 FPS. Правда я не знаю, много это или мало. Карта Radeon 9800XT 256MB.
Главное, что 10.1 идет с X.org и тоже отлично поддерживает эти карты. Нужно только установить дополнительный пакет, но он имеется в дистрибутиве.
нормально…
Сравнение производительности в Doom3
Вот я наконец-таки приобрёл видеоадаптер ATI, о котором был нелестно наслышан, что установка его в Линуксе это ад кроменшный, и что же я обнаружил…..всего лишь надо выполнить команду
ну или (скажем для Slackware)
И прописать соответствующий драйвер в /etc/X11/xorg.conf или XF86Config
и всё замечательно работает
В целом ничего сложного вообще нет. А вот , если кто-то ещё плохо разбирается в Линукс и его настройке, то советую больше читать, учиться и самое главное — это не советовать другим того, чего сам незнаешь.
P.S. Помню после первой осознанной установки Линукс на компьютер я очень долго мучался с настройкой ТВ-тюнера, читал информацию на различный форумах, статьи и прочее. В итоге тюнер благополучно заработал. После этого нужно было подключить инфракрасный порт, датчики материнской платы, наконец установить драйвер видекарты от nVidia, и что, я в это время молчал как рыба и поглощал знания. Зато теперь могу сказать: «Поставить Линукс??? Да два пальца об асфальт!»
ВНИМАНИЕ, те у кого Radeon, для работы 3d(OpenGL) необходимо сделать следующее, если оно не сделано до вас:
проверяем, позаботились ли мэнтэйнеры:
если оно выглядит так(см ниже), то всё ОК:
Если нет, то открываем файл /etc/fstab и добавляем в него:
Всё, 3D должно работать на ура.
З,Ы Странно, но в АТИвском ФАКе ничего об ентом не сказано
А никто часом не знает, где можно качнуть дровишки на Радеона, те самые «коммерческие», которые Мандрейковцы только в платную версию оси включают? К версии 10.1. И вообще существуют такие места, где все платное становится бесплатным (я о драйверах и прогах для пингвина)? А то я как-то в Мастдае привык по варезным сайтах ползать…
Стыдно, батенька, такие вопросы задавать, тем более, что ссылка находится вверху страницы:
http://www.ati.com/support/drivers/linux/radeon-linux.html?type=linux&prodType=graphic&prod=productsLINUXdriver&submit.x=14&submit.y=8
А дровишки, вроде бы, никогда платными не были…
Почему некоторых людей не_удовлетворяет правка конфига X с включением DRI
и ядерные драйвера с поддержкой аппаратного ускорения 3D ???
Зачем они качают некие левые бинарники, вместо того чтобы отконфигурировать X ???
ps
И не надо мне говорить, что 3D hardware acceleration у некоторых карт
не поддерживается ядерными драйверами — есть такое понятие как HCL.
зызы
всё сказанное мной — IMHO
Из-за OpenGL, которое используется многими современными игрушками. точнее почти всеми.
некоторыми хранителями экрана.
Да и некоторым числом профессиональных пакетов, для ускорения отрисовки.
OpenGL — кроссплатформенная технология, так что — это дополнительно экономит время при переносе на несколько платформ.
И то нечто, что даётся только включением DRI — для этого недостаточно.
Я немного не понял — Вы хотите сказать что ядерные дрова не поддерживают OpenGL ???
Вот собрал quake2 c OpenGL рендером — бегает нормально — дрова ядерные.
Так в чём же отличие ядерных дров от тех бинарных???
объясните пожалуйста !
Попробую обьяснить, различия бинарных и свободных дров в количестве функций (у бинарных больше, проверяется через glxinfo). Модуль ядра для любых дров поставляется в исходниках, а вот сами дрова для иксов по разному. Бинарные дрова от ATI в плане 3d вроде нечего, все opengl игры летают. Замечены недостатки:
1. Тормозит 2D (на openofice и kde очень даже заметно).
2. Экран сдвинут в сторону (пофиксил с помощью xvidtune).
Если кто знает как повысить скорость в 2D, напишите, пожалуйста.
Дистр. mandrake 10.0 comm. Xfree4.3, kernel 2.6.3(пересобран для p3). Также замечено улучшение скорости в 2D при включении опции «NoDRI» в конфиге иксов(3D после этого, конечно, не работает).
Боюсь, как не пришлось свою radeon9250 обратно на TNT2 поменять.
Кто вам сказал эту глупость? Драйвера от АТИ распространяются в виде исходников.(Вы глядели внутрь rpm’ки?)
Вот он нам это рассказал: http://www.ati.com/products/catalyst/linux.html
Я написал ни про сами дрова, а модули ядра, почитайте повнимательнее. На сколько я знаю, для работы ускорения 3d нужен модуль ядра, который должен быть в исходниках и компилятся при установке или вручную. (ведь ядра разные бывают), а уж сами дрова могут быть как в исходниках(dri дрова идут вместе с иксами в иходниках), а у ati закрытые(кроме модуля ядра fglrx).
таким образом, можно сказать, что и драйвера от nVidia поставляются в исходниках
.
что, на самом деле, далеко от истины, потому как поставляется в исходниках только ядерный интерфейс для библиотеки, реализующей функции рендеринга с ускорением.
то же самое и с случае с драйыерами к Radeon.
только обёртка поставляется в исходниках, сама же библиотека функций — закрытая, ибо есть воплощение «know-how», которым никто в здравом уме делиться за просто так не будет.
А я и не утверждал, что они не опенсорс
Вот, Genie выразился более чётко:
» то же самое и с случае с драйыерами к Radeon.
только обёртка поставляется в исходниках, сама же библиотека функций — закрытая, ибо есть воплощение «know-how», которым никто в здравом уме делиться за просто так не будет.»
Я знаю ;). Ты утверждал, что они «опенсорс». Что, как раз, и является глупостью. Или же тебе просто следовало отметить, что часть распространяется в исходниках, а часть в закрытом виде (в виде бинарников, про что ты почему-то сказал, что это «глупость»).
Вроде бы драйвер новый для nVidia вышел
<font size=«+1»>Version: 1.0-7167</font>
Люди У меня mandrake 10 и ско-ка я не мудился DRI у меня не пахал!!! Из за долбаной поддерки nForce 2 я иммею в виду AGP GART
(barton 2500+,nForce2,Radeon 9600)
Дык а в чём проблема? Компилишь ядро с поддержкой nForce и всё.
Мені потрібна нова версія драйвера до відіо карточки
скачай с сайта производителя.
ежели быть несколько более конкретным… ;)
в общем, пора это уже мне куда-нить на видное место выкладывать:
<font size=«+1»><font color=«red»>ATI Customer Care</font></font>
куда там дальше, в общем, понятно
Если точнее, то
Для i386:
https://support.ati.com/ics/support/KBAnswer.asp?questionID=1176
Для AMD64:
https://support.ati.com/ics/support/default.asp?deptID=894&task=knowledge&folderID=27
Честно говоря уже наверно для всех пакетов поддержка ATI от 9800 и выше реализована если не на стадии инсталляции, то на уровне типа скачай один два rpm и установи их штатным инсталлятором. (В Mandriva c 10.0 (небольшая правка modeline только требуется), в 10.1 уже на стадии инсталяции все готово; в RadHat с 9.0 точно по инструкции от ATI, значит в последних Fedoraх просто на ура идет, в SuSe 9.1 — два rpm и все летает. Разумеется со всеми 3D и 2D. Дискуссия поэтому на данный момент уже не актальна.
вполне может быть и так.
только, раз вопросы возникают, то, значит, тема пока что актуальна.
кроме того, не во всех существующих дистрибутивах так.
а так же и не всегда используется дистрибутивное ядро, что, соответственно, влечёт за собой пересборку модуля.
а этого, к примеру, без исходного архива как ядра, так и модуля, не сделать
чисто для справки: в последней FC, насколько я понял, на диске не поставляется архив исходников ядра.
что уж тут говорить про драйвера для видео карточек от nVidia и ATI?
так что.. it depends, как говорится.
В общем-то, в nVidia не дураки сидят. Залочка у них на nForce (про 4-й не знаю, но во всех остальных — точно) для поддрежки карточек nVidia. Хотя они и клянутся, что ничего нет. Почитайте тесты на www.overclockers.ru. У самого мамик (дома) nForce3-250 (раньше был nForce2 Ultra). И карточка была Radeon9000pro-64MB. Сейчас стит Geforce4-MX440/AGP8 — гоняю под MDK10 в NFS Undegraund (под Cedega). Доходит до 45 FPS. Дрова взял с nvidia. А с ATI сколько ни трахался — не идет на nForce и все тут. На работе KT400/Athlon1700/ATI7000 — тоже все работает, дров не добавлял — вГлючил dri/glx в xorg.conf — и все…
Что там с ядром — не знаю, не было нужды компилять, хотя одна успешная попытка была. Почему дрова от nvidia встают на nforce БЕЗ компиляции ядра, а ATI нет? Ведь на других чипсетах (intel, via) они работают…
А нука, бегом смотреть мой профиль!
Интересно, почему я ни разу не пересобирал ядро для работы видеокарты, ведь AndrewIsakov пересобирает…;-0
@В общем-то, в nVidia не дураки сидят. Залочка у них на nForce (про 4-й не знаю, но во всех остальных — точно) для поддрежки карточек nVidia. @
Что пил? У меня nForce3 250 Gd и Radeon 9600 от сапфира всё ок в ядре убираем нафиг dri и agp и ставим атишные дрова загружаем модуль всё ОК!
«Почему дрова от nvidia встают на nforce БЕЗ компиляции ядра, а ATI нет? Ведь на других чипсетах (intel, via) они работают…»
смени руки или прочитай инструкцию на сайте ATI
Что интересно мы оттуда узнаем? То, что ATI 9600/9800-Pro-XT на nForce2-3 по производительности на голову выше заточенных GeForce5600/5700/5900? В общем НИКАКИХ Заточенностей/Оптимизаций/ и прочей чепухи и быть не может! Инетресно, насколько бы упали продажи nForce’ов, если бы на них тормозили карты Radeon? Я думаю, что намного и даже на очень много, поэтому даже экономически это не выгодно, не говоря уже о репутации фирмы и потеряных деньгах на маркетиногвые кампании.
Так, что достаём руки из зада и начинаем думать головой.
В общем-то и со стандартными ядрёными настройками всё будет работать.(всмысле с дистрибным ядром)
Наткнулся тут на статейку:
http://www.phoronix.com/scan.php?page=article&item=160&num=1
Может кому интересно будет..
Вообще-то, в моем посте не было сказано, что сборка ядра была связана именно с дровами ATI. Там даже абзац отдельный.
А никто и не писал, что сборка ядра производилась именно ради дров. Просто занятие не простое — настроить ядро.
Дело в том, что на via (kt400) идет даже со штатными дровами, на intel (i850) — аналогично, а на nf2/3 3d не вГлючается…
При установке (даже если taint не выдала), все равно ругается на modprobe fglrx.
Если уж профилями кидаться ;-\, может еще и xorg.conf кинешь? ;-)
IMHO, сравнивать 9800, тем более, pro/xp с nvidia5xxx не совсем корректно — 5xxx серия неудачная.
Ты случаем не на rc ядро ставил?
ДА?
А это кто писАл?
Почему это? Вышли одновременно, один ценовой диапазон. Вот сейчас у ATI неудачные X600/700, а у nVidia супер видяхи GeForce 6600/GT
Спасибо за конфиг — буду разбираться, что я не так делаю. А не счет того, что я МАЛО читаю — Вы не правы. Столько этих HOWTO по радеонам прчитал/попытался использовать… В сети удалось найти 4-5 вариантов: начинаешь читать — ага, это уже было…
А на счет заточки nvidia+nforce2/3 (четвернтый не шупал) — она даже под виндой проявляется и обходится с помощью ATItools, начиная, кажется с версии 0.12 (или 0.13?).
Geforce6600 мне тоже понравились. ;-). Кстати, на той же тачке (nf2-400U+ATI9600XT, сапфир, кстати) у GF6600 3dMark2003 дает сразу (без разгона) ~4600 попугаев, а с ATI указанной пришлось побороьбся — без разгона дала ~3120. Кое-как, с помощью ATItools подняли до ~4300. А на Gigabyte KT266 (!) (разумеется, VIA) — без разгона ~4200, сейчас (разогнанная) дает ~6100. ATI указанная сразу дала ~4200, после разгона — ~5800. Мамик nf2-400u — ASUS. В общем-то, ASUS, не очень-то гонится. Такие вот цифры — старенькая KT266 уделала nf2-400U. Конечно, использовались самые свежие на тот момент дрова для обеих карт.
С помощью одного из howto удалось запустить ATI на acorp-nf2-400. НО! linux 3d-игры (типа chromium) запускаются, а при попытке запустить под Cedega windows-игру (GTAVC-4, на пример), гасит экран.Приходится жать CTRL+ALT+F1, CTRL+ALT+DEL. Хотя на geforce нормально работает (Painkiller, NFSU, Q2/3. Doom3 меня в принципе не приколол). Кстати, а как у Вас указанный xorg.conf с Cedega «дружит»?
Q3 под wine’ом запускается и играется без проблем.
Сedeg’и у меня уже очень давно нет.
Спасибо за конфиг. Но сновыми дровами 8.14.13 решилось.
Новые проблемы с 8.14.13 и ядром 2.6.12-6mdk(как впрочем и с просто 2.6.12)
В новом ядреном agpgart
слил откудато(чет от fedora вроде было) патч -
fglrx-8.14.13-linux-2.6.12.patch, который правит два файла -
agpgart_be.c — чтоб собиралось нормуль, и
firegl_public.c — может изменения для нового agpgart ?
дак всеравно fglrx.ko не хочет дружить с ядреным agpgart,
если использовать его внутреннюю поддержку agpgart то вроде и работает, но в обоих случаях использовантя fglrx.ko после перезапуска иксов(уже после пераого запуска), они не хотят работать, лог пока привести не могу((, но ругаются на — что-то типа unexpected symbols или т.п., это уже после того. как dri initialization — failed,
без использоваия fglrx.ko такого нету, но и dri нет((
Может нужен более рабоспособный патч?
У кого firegl-8.14.13, и 2.6.12, и у кого работает DRI с ядренным agpgart(или хотяб со internalagpgartsupport=yes и нет такойже траблы с перезапуском иксов) PLS напишите как добились этого
Откуда у тебя такие проблемы.
В Mandriva все ставится на стадии инсталляции и никаких проблем не возникает. Все 3-D включено сразу же и работает прекрасно.
Есть такая проблема с Fedora Core 4, но там по всей видимости это связано с новой версией gcc, а именно gcc4.0.
В Mandriva же все встает отлично (ни о чем даже задумываться не надо).
ПРимерно так же и в SuSe.
Ну а если хочешь Fedora, то иди на livna.org.
Там вроде есть лечение этих проблем.
Да забыл одну маленькую тонкость, так как драйвера от ATI пропроитарные, их нужно переставлять всякий раз при перестановке нового ядра.
В Mandrake это выглядит как установка дополнительных модулей ядра.
Если с диска то, они ставятся по умолчанию.
А если ты делаешь update с Интернета, то там же и ищи эти дополнительные модули.
Sasha2 ты мну немного недопонял, с фдром 2.6.11-6mdk(что в дистре) все ок, хотя дрова у меня поновее стоят, чем в дистре, я слил сорсы ядра 2.6.12-6mdk собрал, и сначала модуль fglrx не собирался, в поисках патча я наткнулся на патч который просто лежал на сайте, в доменном имени которого присутствовало — fedora,
у меня есть и другие патчи для 8.14.13, но один правит токо один файл, а два других — кривые(или под другую версию, и все 3 слиты с tux3d), ну вот, в 2.6.12 изменения в плане поддержки нескольких agp и эти изменения не дают нормуль работать дровам, а нормального патча я пока не нашел, во и спросил — может кто нашел так чтобы ядренный agpgart с ядром 2.6.12 и дровами — 8.14.13 работал ?
А шо искать то у мене нормально работает
fglrx-8.14.13
kernel-2.6.12
pol
А ты когда качал 8.14.13(по дате) ?
и от ati?
Ну, #%@&!#, аболютно не поэтому, просто модуль fglrx.ko необходимо компилировать для конкретной сборки ядра, так же, как и все остальные модули, если ядро пересобирается, значит под него нужно и модуль пересобрать
Нашли. Сюда запостить не могу, потому что слишком длинные патчи. На мыло могу прислать.
Ушло мылом.
а чего, линков, откуда патчи брались, в природе не существует?
http://ati.cchtml.com/show_bug.cgi?id=136
(EE) fglrx(0): [agp] unable to acquire AGP, error «xf86_ENODEV»
(EE) fglrx(0): cannot init AGP
;(((
Слил USE_THIS_PATCH.diff, поставил(он от 1 июля), и все равно пашет dri тока на встроеннов в fglrx agp, хотя иксы стали нормально перезапускаться.
lsmod
……….
sis-agp
agpgart
…..
вот и пойми чего дровам не нравится((
Такое у меня было только один раз, когда при загрузке стартовали только agpgart и fglrx. Решалось простой постановкой в загрузку еще и ядра nvidia_agp.
Да все понятно, что тут происходит.
ПРосто дровам от ATI нужно, чтобы в ядре была включена поддержка того agp, какой есть на Вашей плате, а также нужно отключить в ядре встроенный в него DRM (Direct Rendering Manager), чтобы использовать тот, который в драйверах. Именно это определяет от кого будет DRI и OpenGL, а именно од дурацкой Mesa или (как правильно) от ATI.
Все это можно найти в статье в google
Строка поиска: Gentoo+9800XT
У мну sis-agp вслед за agpgart сразу грузится, может кернел девелоперы слагали на sis645dx (((
А по поводу 2.6.13-rc3 — собрал, тоже самое((
з.ы. bootsplash от 2.6.12 подошел к 2.6.13-rc3, но поясните, что такое — hunk….
когда патчил несколько раз вылезло
По этому поводу уже ничего не могу сказать гугль тебе в помощь. Под 2.6.13-rc3 сам собирал вчера утром это ядро и все нормально работает.
Может я конечно и ошибаюсь, но предположу что hunk возникает, когда линии, которые нужно пропатчить не сходятся с указанными в патчах. Тогда он и пытается их сдвинуть, чтобы патч подошел. -p насколько помню для этого и служит.
Попробовал патч USE_THIS_PATCH.diff с линка http://ati.cchtml.com/show_bug.cgi?id=136 и после компиляции возник unresolved symbol, а со старыми патчами все нормально компилится. не пользуйтесь им. :)
Кстати на 2.6.13-rc3-mm1 fglrx даже пропатченый не компилится, хотя на rc-3 обычном без проблем. Видимо опять чего то сломали. :)
кто сломал? что сломал
на сайте ati официально же написано — не гарантируют нормальную работу на предрелизах и сильно перепатченых ядрах ….
так какую карточку лучше купить ??
и какой дистриб лучше поставить???
чтоб проблем меньше было и скорость выше была
Radeon 92×0:)
Тоды трабл с дровами у тебя не будет:))
Ха а теперь попробуй скомпилить последнюю версию дров на 2.6.12.3 это релиз и всё должно работать. :)
У них так должно быть — не гарантируют нормальную работу в будущем:))
@Ха а теперь попробуй скомпилить последнюю версию дров на 2.6.12.3 это релиз и всё должно работать. :)@
Для ATI релиз это … 2.6.11 2.6.12 … так что … поставиться или нет на 2.6.x.y как повезёт
насчёт 2.6.12.3 — ненаю а на 2.6.12 нормально завелось на 2.6.13-rc3 не а …
Хмм, на ядре с kernel.org — 2.6.12 дрова версии 8.14.13 даже собираться отказались без патча не то что работать(, дрова я сливал от ati еще в коннце третьей недели июня….хмм…
А вот здесь батенька вы врете. Ни у кого исключая пользователей Федоры 4 ничего нормально не заводилось без патчей. А с патчами и на 2.6.12.x и на 2.6.13-rcx
Объясните еще раз, для тупых
Я скачал последний драйвер Ати Для Xorg
fglrx-что-то
сконвертил в tgz
Установил
выполнил fglrxconfig
скрпировал секцию Device
в мой нормальный xorg.conf
startx запустился нормально
но в логе(http://lockywolf.narod.ru/Xorg.0.log)
пишется
прочитал статью
http://www.opennet.ru/base/X/dri.txt.html
сделал по инструкции
но при попытке выполнить
sh make.sh
Выдается
Чего делать, как включить DRI?
мой xorg.conf
http://lockywolf.narod.ru/xorg.conf
Да, забыл
Ядро собрано без Dri
как в инструкции
и без agpgart
Тк при fglrxconfig — вопрос
надо ли использовать кернеловский agpgart
я ответил нет
Читай пред страницу и качай патч USE_THIS_PATCH.diff, по ссылке сверху
Скачал
И куда его применить? И как
Я вообщето ламер
просто
patch -p3 USE_THISPATCH.diff
не сработал
в директории /lib/modules/fglrx
И других вариантов я не знаю
Так, я протупил
Виноват, оно пропатчилось
Счас попробую собрать
Yes, все сработало
Спасибо огромное
У меня SuSe 9.3. YaST определяет мой Radeon 9600 как RV350AP (так и должно быть), но говорит,что 3D-ускорение включить нельзя. А я очень хочу его включить, я, можно сказать, только за этим SuSe и устанавливал.
ВНИМАНИЕ!
На SUSe 9.3 все устанавливается без всяких патчей.
ИДи на сайт Novell.
Ищи там этот драйвер в исполнении SuSe (три файла с Readme включительно).
Скачивай эти три файла и действуй как описано в Readme.
ПРавда теперь тебе придется чисто (clean) деинсталлировать уже установленный дравйвер.
Совет на будущее: прежде чем, что-то скачивать и устанавливать самостоятельно, проверь, нет ли точно такого же, но в исполнении непосредственно разработчиков от твоего дистра.
А как установленный драйвер чисто деинсталлировать?
rpm -e fglrx<>
rm -rf /lib/modules/fglrx
Но только пока не стоит этим заниматься.
Проще сперва скачай эти файлы и очень внимательно прочти Readme файл.
Затем заново проинсталлируй SuSe 9.3. Сохрани их где-нибудь (ну запиши что ли на отделный компакт диск).
Чтобы не волноваться по тому, что все ли необходимое установлено (тоже читай в Readme), установи SuSe 9.3 по максимуму.
Необходимо наличие kernel-source для твоего ядра (все в Readme описано). Необходим компилятор (все в Readme описано).
А далее внимательнейшим образом читаем Readme и все делаем, как там указано.
В результате получим полностью рабочую 3D.
Тем более если у тебя 9800XT, то на мой взгляд — это единственный способ добиться этого.
У меня лично 9800XT работает в SuSe именно таким образом.
Еще надо помнить, что при обновлении ядра (ну да тебе это еше наверно не скоро понадобится) процедуру инсталляции этих драйверов придется проводить заново.
Т.е. так или иначе они должны у тебя быть.
Ну и еще правильный драйвер для своей архитектуры выберешь на:
ftp://ftp.suse.com/pub/suse/i386/supplementary/X/ATI/suse93/
Sasha2: Спасибо, я скачал Риадми с Новелловского сайта, а бинарник дров и модули уже были в дистрибутиве. Всё сделал и, о чудо, glxinfo говорит что есть direct rendering. Thanks!
Опять поломали, гдето м/у git3 и git9(читай будущее 2.6.14)
Все дело в «use of deprecated ioctl32 calls»
Вот — http://ati.cchtml.com/show_bug.cgi?id=185
Только из трех описанных проблем у меня одна -
fglrx: Unknown symbol verify_area
Вот…каки мысли господа?
Нусь, опытные кернел-хакеры;))
Подскажите как вылечить:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function '__ke_verify_area’:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1429: warning: implicit declaration of function 'verify_area'
В результате чего
* Warning: «verify_area» [/lib/modules/fglrx/build_mod/2.6.x/fglrx.ko] undefined!
А вот и эти злосчатсные строчки
# cat firegl_public.c |grep __ke_verify_area
int ATI_API_CALL __ke_verify_area(int type, const void * addr, unsigned long size)
# cat firegl_public.h |grep __ke_verify_area
extern int ATI_API_CALL __ke_verify_area(int type, const void * addr, unsigned long size);
Я сам это исправил)))
Значит так
————-patch——--
— /usr/src/fglrx-8.16.20/firegl_public.c 2005-08-18 22:28:27.000000000 +0500
+++ ./firegl_public.c 2005-09-10 17:47:25.000000000 +0500
@@ -1425,7 +1425,7 @@
int ATI_API_CALL __ke_verify_area(int type, const void * addr, unsigned long size)
{
- return verify_area(type, addr, size);
+ return access_ok(type, addr, size);
}
int ATI_API_CALL __ke_get_pci_device_info(__ke_pci_dev_t* dev, __ke_pci_device_info_t *pinfo)
——————--
И все работает;))
собственно, если бы заглянул хоть раз в лог компиляции на более ранних ядрах, то увидел бы «deprecated» около вызова verify_area.
вот, выкинули, значит совсем…
нуда, я поискал на kernel.org а git, и нашел что это сделали 2 дня назад.
FATAL: Error inserting fglrx (/lib/modules/2.6.13-my/kernel/drivers/char/drm/fglrx.ko): Unknown symbol in module, or unknown parameter (see dmesg)
то есть дрова не ставятся
dmesg такой
fglrx: Unknown symbol agp_copy_info
fglrx: Unknown symbol agp_backend_release
fglrx: Unknown symbol agp_bind_memory
fglrx: Unknown symbol agp_enable
fglrx: Unknown symbol agp_backend_acquire
fglrx: Unknown symbol agp_free_memory
fglrx: Unknown symbol agp_allocate_memory
fglrx: Unknown symbol agp_unbind_memory
fglrx: Unknown symbol agp_copy_info
fglrx: Unknown symbol agp_backend_release
Как это исправляется
kernel-2.6.13
slackware 10.2
это только 2 последних драйвера, 14 ставился с патчем
Sasha2 в свете твоих проблем с fglrx и ядрами >= 2.6.12, скажи у тебя случайно не x86_64 проц ?
Нет у меня обычный проц 32-битный.
Плата ASUS P4C800E-Deluxe (i875).
Но дело, как мне кажется не в драйвере, и не в видеокарте (ATI 9800XT), а на самом деле в не совсем корректной работе mtrr
sasha@localhost ~ $ dmesg | grep mtrr
Kernel command line: root=/dev/sda3 splash=silent vga=0×318 video=vesafb:mtrr,ywrap CONSOLE=/dev/tty1
mtrr: v2.0 (20020519)
mtrr: type mismatch for d0000000,10000000 old: write-back new: write-combining
mtrr: type mismatch for d0000000,8000000 old: write-back new: write-combining
mtrr: type mismatch for d0000000,4000000 old: write-back new: write-combining
mtrr: type mismatch for d0000000,2000000 old: write-back new: write-combining
mtrr: type mismatch for d0000000,1000000 old: write-back new: write-combining
mtrr: type mismatch for d0000000,800000 old: write-back new: write-combining
mtrr: type mismatch for d0000000,400000 old: write-back new: write-combining
mtrr: type mismatch for d0000000,200000 old: write-back new: write-combining
mtrr: type mismatch for d0000000,100000 old: write-back new: write-combining
mtrr: type mismatch for d0000000,80000 old: write-back new: write-combining
mtrr: type mismatch for d0000000,40000 old: write-back new: write-combining
mtrr: type mismatch for d0000000,20000 old: write-back new: write-combining
mtrr: type mismatch for d0000000,10000 old: write-back new: write-combining
mtrr: type mismatch for d0000000,8000 old: write-back new: write-combining
mtrr: type mismatch for d0000000,4000 old: write-back new: write-combining
mtrr: type mismatch for d0000000,2000 old: write-back new: write-combining
mtrr: type mismatch for d0000000,1000 old: write-back new: write-combining
Видишь какое чмо этот BIOS от ASUS.
Кстати, если в него зайти, то между отдельными опциями есть пустые строчки.
Так вот, постоянно обновляя свой BIOS, я как-то заметил, что после одного из таких обновлений одно пустое место между строчками (то бишь опциями настройки заполнилось, т.е. в конце концов ASUS реализовало интерфейс для настройки одной какой-то опции).
А при моих таких настройках mtrr (а я подозреваю, что ASUS по умолчанию использует настройку Continuous, те, кто может в BIOS выбирать для mtrr между Continuous и Discrete, понимают меня).
Ну а решил я свою проблему просто взял nVidia 6800 тоже от ASUS и все работает.
Сейчас у меня Gentoo, ядро 2.6.14 и никаких проблем.
из-за изменений в ядре, в сторону hotplug memory, начиная с 2.6.15-rc3 идут проблемы с fglrx(8.19.10 , ниже — не знаю), при старте иксов — выкидываетя в dmesg ругательство на процесс X, а при его(X) смерти и вообще — kernel BUG,
Написал бы на ati.cchtml.com, да с генерацией аглицкого не особо дружу…
Мож кто напишет туда PR….
Я то английский знаю и пытался написать, но процедура написанию туда настолько ддля меня оказаласть сложной, что я плюнул и не стал. Дело в том, что в ATI то знают наверно об этих проблемах, поэтому и сделали так, чтобы написать им было трудно.
А вывод один (немножко некорректная реализация AGP в BIOS + не совсем корректный код, ну хотя бы неряшливый в более новых версий ядер (ну ведь работает все на ядрах до 2.6.11, почему бы не оставить возможность прежней реализации, назвав бы такие ядра 2.6.xx-badmtrr со включением в основные дистрибутивы) и плюс не совсем корректный код в драйверах (карты от nVidia с тем же оборудованием и с теми же ядрами работают спокойно). Вот и наступает такой момент, когда проще всего избавиться от этог геморроя, перейдя на новую карту.
Да и вдогон.
Вообще я работаю переводчиком и если владельцы карт ATI этого уважаемого сайта составят нечто вроде петиции, то я готов ее перевести, с тем, чтобы впоследствии кто-нибудь отправил ее в ATI.
Вот сегодня установил ядро gentoo (2.6.14-r4).
После перезагрузки сообщения типа
mtrr: type mismatch for d0000000,10000000 old: write-back new: write-combining
перестали появляться.
Команда cat /proc/mtrr уже показывает два регистра (хотя для ati должно быть три, однако честно говоря третий появляется после установки драйверов, а до их установки этих регистров также два).
Я не знаю как соотнести ядро от gentoo 2.6.14-r4, но пользователи ATI карт (с плохой реализацией AGP чипсета на материнской плате) могут надеяться, что с этим ядром 3D заработает.
До этого стояло 2.6.14-r2 и было масса жалоб на mtrr.
Одним словом ситуация начинает несколько улучшаться.
А Sasha2 уже сменил лаге..тьфуты…видеокарту….
Ну карту я то сменил.
Но интерес остался.
Ты же, уважаемый 8084, знаешь все мои страдания с этим ATI.
Так что спортивный интерес остался.
А карту я отдам (когда окончательно буду уверен в работоспособности ATI или себе поставлю обратно) своей дочери.
Главное разобраться с этим mtrr
А по поводу mtrr, напр. на лоре всех упорно послают на http://www.rage3d.com/board/showthread.php?t=33821469
Кстати кто может протестить новые(8.20.8) дрова на рабоспособность с ядрами >=2.6.15-rc3
http://ati.cchtml.com/show_bug.cgi?id=251
И работает ли FSAA(Full Scene AntiAliasing) на радеонах 9600 серии?
http://ati.cchtml.com/show_bug.cgi?id=11
люди помогитеееееееееее!!!поставил дровишки..настроил
видюха RADEON 9600
драйвер fglrx_4_3_0-8.20.8-1
но есть маленькая проюлема, у монитора частота оновления 50! герц, хотя должно быть нет. что мне делать?????????
запусти aticonfig /etc/X11/xorg.conf
Чтоп настроилась секция drivers.
Ну вот и вышли новые иксы — 6.9/7.0, может кто проверить, работают ли с ними fglrx, от ati(т.е. не из какого-то дистра(e.g. mandriva2006))?
проверенно — работает
Ну и заип@#$% :D
Терь на ядрах <=2.6.15-rc2 использовать fglrx, а на >=2.6.15-rc3 r300_dri, для чего можно сунуть скрипт на загрузку, и жить припеваючи :D
Пробовал r300 в шестой фре, еще в сент…
Буквы косо отображались в каком-то там бильярде(3dpool) чтоли, из портов вообщем который…
А как с glxgears, по сравнению с fglrx ?
pol, либы ты недопонял мой вопрос, либо я что0то не так делаю
xorg6.9
fglrx ругается — мол версия 7.0.0, а надо 6.8.x
И выгружается заразаж;(
pol, или кто это может сделать — большая просьба…
У кого работает fglrx на Xorg6.9
просьба сделать бинарный(xdelta) м/у тем файлом, что у вас стоит — /usr/X11R6/lib/modules/drivers/fglrx_drv.o, и тем fglrx_drv.o , что из с rpm-пакета — fglrx_6_8_0-8.20.8-1.i386.rpm
делается так
xdelta delta
И послать его мне(адресс скажу, если кто-нибудь сделает)
Заранее спасибо
Фсе, готово достал fglrx_drv.so и libfglrxdrm.so из rpm пакета для MDV2006(вспомнил что у них там почти 6.9 идет), Все отлично работает, наложил патчик на сорсы модуля, чтоб с 2.6.15-rc7 работало и уряя!!:D
На ядрышко 2.6.15.2 можно нормально fglrx положить?
Ставь патч на сорсы модуля ядра и заработает
— fglrx.orig/build_mod/firegl_public.c 2005-12-05 15:47:41.000000000 +0000
+++ fglrx/build_mod/firegl_public.c 2005-12-05 17:18:12.000000000 +0000
@@ -2586,7 +2586,7 @@ static _inline_ vm_nopage_ret_t do_vm_
pMmPage = virt_to_page(kaddr);
-#if 0
+#if LINUX_VERSION_CODE >= 0×02060f
// WARNING WARNINIG WARNNING WARNNING WARNNING WARNNING WARNNING WARNNING
// Don’t increment page usage count, cause ctx pages are allocated
// with drm_alloc_pages, which marks all pages as reserved. Reserved
-
To unsubscribe from this list: send the line «unsubscribe linux-kernel» in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Этот патчик ничего мне не дал.
У меня Xorg 7.0 и kernel-2.6.15.6
вот такая ошибка
………..
/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c:1818: warning: passing argument 1 of 'pmd_offset' from incompatible pointer type
make[2]: * [/lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.o] Ошибка 1
make[1]: * [_module_/lib/modules/fglrx/build_mod/firegl_agpgart] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-2.6.15-ARCH'
make: * [default] Ошибка 2
AGPGART module build failed with return value 2
duplicating results into driver repository…
done.
и следовательно инстал
[root@myhost fglrx]# sh make_install.sh
- creating symlink
- recreating module dependency list
- trying a sample load of the kernel modules
FATAL: Error inserting fglrx (/lib/modules/2.6.15-ARCH/kernel/drivers/char/drm/fglrx.ko): Invalid module format
failed.
[root@myhost fglrx]#
А не судьба заглянуть на лор, а тред по 2.6.16, или на ati.cchtml.com
Там и там описал как это лечится
Здраствуйте, я плный нуб. у меня есть SuSe Linux 9.2 и Xorg 6.8.1 ЧТО мне делать …
простите за тупость
Читать этот тред с самого начала
и как я это проспал?.. :)
Linux Display Driver — IA32
Version: 1.0-8756
Operating System: Linux IA32
Release Date: April 7, 2006
Release Highlights
в общем, кто проверял выделенное?
Ты всетаки вспомнил :)
в общем, странности.
попробовал тут suspend-to-disk
да, уложить в суспенд — получается.
а вот подняться нормально система может только если до этого не запускались иксы вообще.
сие касается что ядерного swsusp, что патча swsusp2.
Доброго времени суток.
Я использую FreeBSD 6.0 amd64. У меня видеокарта Radeon 9250 pro. На сайте ati нет драйверов для FreeBSD(или я плохо искал?). Вопрос: как получить 3д ускорение?
Заранее спасибо.
driver «radeon»
От ati дров нету для фри, только какой-то полуэкспериментальный, но там 3d нет, так что пользуй иксовый, там 3d должно быть.
Все.
Наконец то паставил драйвера на ati, ток вот трабл небольшой, пока модуль nvidia_agp ручками не загружу dri=no, при этом в списке загруженных модулей он присутствует сразу после включения компа, но чтобы заработал dri приходится modprobe и ctrl+alt+backspace, потом всё норм. И ещё один прикол, под cedeg`ой 3d шустро идёт даже fps поболе чем под маздаемXP а вот никсовые игры не идут. Если есть какие нибудь соображения подскажите.
PS: Mandrake 10, kernel 2.6.11, fglrx_4_3_0-8.26.18-1, Radeon9600Pro, чипсет NForce2.
Нече не путаешь с версией системы?
про второй прикол — попробуй
mount tmpfs /dev/shm -t tmpfs
3d
А у кого какой FPS показывает для карточки «Radeon 9250» в «fgl_gears»?
под «fglrx»?
под «radeon»?
У меня и под «fglrx» и под «radeon» примерно 150-160.
Система FC5
kernel 2.6.17-1.2174_FC5
Hello! т.е. Привет всем!
Помогите разобраться с проблеммкой.
Вобщем скачал новые дровишки для своего радеончика
ati-driver-installer-8.28.8.run. Сгенерил пакеты для своей mandriva /2006. Установил полученные пакеты. Вроде все ок.
Но есть какие то непонятные конфликты со старыми пакетами. При попытке удалить остатки старых драйверов получил по лицу вот этим:
удаляется ati-8.16.20-4mdk.i586
/sbin/ldconfig: relative path '1\′ used to build cache
error: %postun(ati-8.16.20-4mdk.i586) scriptlet failed, exit status 1
Подскажите как с этим бороцца плз… :)
А для nvidia трюк прокатит?
подскажите, пожалуйста, как поставить драйвера на Radeon 9600 под openSUSE 10.2? у меня есть файл, называется «ati-driver-installer-8.25.18-x86.run», а что с ним делать я не знаю=(
chmod +x ati-driver-installer-8.25.18-x86.run
./ati-driver-installer-8.25.18-x86.run
chmod +x ati-driver-installer-8.25.18-x86.run
./ati-driver-installer-8.25.18-x86.run
извиняюсь за второй дурацкий вопрос… а это на одной строке писать?=)
Если так, то на двух.
А вместо этого можно, например, так:
sh ati-driver-installer-8.25.18-x86.run
(Находясь в каталоге с файлом.)
Но вообще подобные вопросы заставляют задуматься о целесообразности каких-либо действий в незнакомой среде…
Но вообще подобные вопросы заставляют задуматься о целесообразности каких-либо действий в незнакомой среде…
дык это вроде естественно для виндовозника, волей судьбы нанужднггого становицца линуксоидом=))
ЗЫ. спасибо за ответы.
мну некромант.
Есть у кого положительные отзывы о работе Mobility Radeon с открытыми драйверами и стабильным 3d?
Максимум которого я добился на своем x1700 mobility — минут 0.5-15 игры в игрушки, потом система встает раком.
композит не пробовал, у меня все эффекты выключены.
на ati и radeonhd результаты примерно одинаковы.
А fglrx его уже не поддерживает?
нет, они выкинули поддержку R500 и ниже.