nixp.ru v3.0

24 апреля 2024,
среда,
22:07:40 MSK

Genie написал 8 октября 2004 года в 08:18 (5653 просмотра) Ведет себя как мужчина; открыл 40 тем в форуме, оставил 4758 комментариев на сайте.

Время от времени выходят-таки новые версии драйверов.

Для nVidia:

6111 для x86

Для ATI Radeon:

версия 3.14.1 (пи.1 :))) )

Sasha2

Ну здесь я с Вами не вполне согласен.

Правда, я говорю только за ATI. ПРо nVida ничего не знаю.

Да драйвера выходят довольно таки часто, но все же следует иметь в виду, что главным образом эти драйвера предназначаются не для конечных пользователей, а для фирм, выпускающих дистрибутивы.

Например, в SuSe те же драйвера на их сайте предоставляются в двух файлах, одни собственно драйвера, а другой — каки-то модификации ядра.

В Mandrake там вообще также есть свой rpm, т.е если у тебя ядро назывется 2.6.3mdk***, то нажо ставиnm пакет ATI-2.6.3***.

Т.е. везде в своих пакетах этих драйверов компании производители дистрибутивов учитывают свои фирменные навороты.

Хотя, конечно, если Вы крутой спец, то можете разобраться, как ставить «сырые» драйвера от ATI.

А новичку лучше лазить в Интернете и искать не просто драйвера, а сведения о том, как эти драйвера устнавливать в конкретном дистрибутиве Linux.

anonymous
Sasha2
Ну здесь я с Вами не вполне согласен.

Правда, я говорю только за ATI. ПРо nVida ничего не знаю.

Да драйвера выходят довольно таки часто, но все же следует иметь в виду, что главным образом эти драйвера предназначаются не для конечных пользователей, а для фирм, выпускающих дистрибутивы.

Например, в SuSe те же драйвера на их сайте предоставляются в двух файлах, одни собственно драйвера, а другой — каки-то модификации ядра.

В Mandrake там вообще также есть свой rpm, т.е если у тебя ядро назывется 2.6.3mdk***, то нажо ставиnm пакет ATI-2.6.3***.

Т.е. везде в своих пакетах этих драйверов компании производители дистрибутивов учитывают свои фирменные навороты.

Хотя, конечно, если Вы крутой спец, то можете разобраться, как ставить «сырые» драйвера от ATI.

А новичку лучше лазить в Интернете и искать не просто драйвера, а сведения о том, как эти драйвера устнавливать в конкретном дистрибутиве Linux.

да ничего там страшного нет…

pol

да и прикручиваются просто — но к сожаленью эти г… из ати не для всех видеокарт их сделали,

да и под Xorg не очень то работают .

«Фигня война главное манёвры!»

pol

http://www.rage3d.com/content/articles/atilinuxhowto/Linux_ATI.html

pol

http://odin.prohosting.com/wedge01/gentoo-radeon-faq.html

anonymous
pol
да и прикручиваются просто — но к сожаленью эти г… из ати не для всех видеокарт их сделали,

да и под Xorg не очень то работают .

«Фигня война главное манёвры!»

т.е. не для всего? эти дрова для последних чипов от ати (читай для радеонов), а для всех остальных (rage128/pro, rage 3d и т.д.) есть иксовые дрова которые прекрасно работают в 3d…

Sasha2

Я задал этот вопрос на MandrakeExpert и мне ответили, что релиз 10.1 будет поставляться с драйверами от ATI версии 3.14.1 и будет оснащена его поддержка в ядре. Карты Radeon и сейчас отлично поддерживаются в Mandrake 10.0.

У меня, например, сейча 5500 FPS. Правда я не знаю, много это или мало. Карта Radeon 9800XT 256MB.

Главное, что 10.1 идет с X.org и тоже отлично поддерживает эти карты. Нужно только установить дополнительный пакет, но он имеется в дистрибутиве.

anonymous
Sasha2
Я задал этот вопрос на MandrakeExpert и мне ответили, что релиз 10.1 будет поставляться с драйверами от ATI версии 3.14.1 и будет оснащена его поддержка в ядре. Карты Radeon и сейчас отлично поддерживаются в Mandrake 10.0.

У меня, например, сейча 5500 FPS. Правда я не знаю, много это или мало. Карта Radeon 9800XT 256MB.

Главное, что 10.1 идет с X.org и тоже отлично поддерживает эти карты. Нужно только установить дополнительный пакет, но он имеется в дистрибутиве.

нормально…

Genie
sky
Sasha2
Ну здесь я с Вами не вполне согласен.

Правда, я говорю только за ATI. ПРо nVidia ничего не знаю.

Да драйвера выходят довольно таки часто, но все же следует иметь в виду, что главным образом эти драйвера предназначаются не для конечных пользователей, а для фирм, выпускающих дистрибутивы.

Например, в SuSe те же драйвера на их сайте предоставляются в двух файлах, одни собственно драйвера, а другой — каки-то модификации ядра.

В Mandrake там вообще также есть свой rpm, т.е если у тебя ядро назывется 2.6.3mdk***, то нажо ставиnm пакет ATI-2.6.3***.

Т.е. везде в своих пакетах этих драйверов компании производители дистрибутивов учитывают свои фирменные навороты.

Хотя, конечно, если Вы крутой спец, то можете разобраться, как ставить «сырые» драйвера от ATI.

А новичку лучше лазить в Интернете и искать не просто драйвера, а сведения о том, как эти драйвера устнавливать в конкретном дистрибутиве Linux.

Вот я наконец-таки приобрёл видеоадаптер ATI, о котором был нелестно наслышан, что установка его в Линуксе это ад кроменшный, и что же я обнаружил…..всего лишь надо выполнить команду

rpm -ivh fglrx-4.3.0-3.14.6.i386.rpm

ну или (скажем для Slackware)

rpm -ivh --nodeps fglrx-4.3.0-3.14.6.i386.rpm

И прописать соответствующий драйвер в /etc/X11/xorg.conf или XF86Config

и всё замечательно работает

В целом ничего сложного вообще нет. А вот , если кто-то ещё плохо разбирается в Линукс и его настройке, то советую больше читать, учиться и самое главное — это не советовать другим того, чего сам незнаешь.

P.S. Помню после первой осознанной установки Линукс на компьютер я очень долго мучался с настройкой ТВ-тюнера, читал информацию на различный форумах, статьи и прочее. В итоге тюнер благополучно заработал. После этого нужно было подключить инфракрасный порт, датчики материнской платы, наконец установить драйвер видекарты от nVidia, и что, я в это время молчал как рыба и поглощал знания. Зато теперь могу сказать: «Поставить Линукс??? Да два пальца об асфальт!»

sky

ВНИМАНИЕ, те у кого Radeon, для работы 3d(OpenGL) необходимо сделать следующее, если оно не сделано до вас:

проверяем, позаботились ли мэнтэйнеры:

root@darkstar ~# mount|grep "shm"

если оно выглядит так(см ниже), то всё ОК:

tmpfs on /dev/shm type tmpfs (rw)

Если нет, то открываем файл /etc/fstab и добавляем в него:

tmpfs            /dev/shm        tmpfs            defaults       0   0

Всё, 3D должно работать на ура.

З,Ы Странно, но в АТИвском ФАКе ничего об ентом не сказано

anonymous

А никто часом не знает, где можно качнуть дровишки на Радеона, те самые «коммерческие», которые Мандрейковцы только в платную версию оси включают? К версии 10.1. И вообще существуют такие места, где все платное становится бесплатным (я о драйверах и прогах для пингвина)? А то я как-то в Мастдае привык по варезным сайтах ползать…

sky
Const@nt
А никто часом не знает, где можно качнуть дровишки на Радеона, те самые «коммерческие», которые Мандрейковцы только в платную версию оси включают? К версии 10.1. И вообще существуют такие места, где все платное становится бесплатным (я о драйверах и прогах для пингвина)? А то я как-то в Мастдае привык по варезным сайтах ползать…

Стыдно, батенька, такие вопросы задавать, тем более, что ссылка находится вверху страницы:

http://www.ati.com/support/drivers/linux/radeon-linux.html?type=linux&prodType=graphic&prod=productsLINUXdriver&submit.x=14&submit.y=8

А дровишки, вроде бы, никогда платными не были…

anonymous

Почему некоторых людей не_удовлетворяет правка конфига X с включением DRI

и ядерные драйвера с поддержкой аппаратного ускорения 3D ???

Зачем они качают некие левые бинарники, вместо того чтобы отконфигурировать X ???

ps

И не надо мне говорить, что 3D hardware acceleration у некоторых карт

не поддерживается ядерными драйверами — есть такое понятие как HCL.

зызы

всё сказанное мной — IMHO

Genie

Из-за OpenGL, которое используется многими современными игрушками. точнее почти всеми.

некоторыми хранителями экрана.

Да и некоторым числом профессиональных пакетов, для ускорения отрисовки.

OpenGL — кроссплатформенная технология, так что — это дополнительно экономит время при переносе на несколько платформ.

И то нечто, что даётся только включением DRI — для этого недостаточно.

anonymous

Я немного не понял — Вы хотите сказать что ядерные дрова не поддерживают OpenGL ???

Вот собрал quake2 c OpenGL рендером — бегает нормально — дрова ядерные.

Так в чём же отличие ядерных дров от тех бинарных???

объясните пожалуйста !

anonymous

Попробую обьяснить, различия бинарных и свободных дров в количестве функций (у бинарных больше, проверяется через 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 поменять.

sky
RedTx
Бинарные дрова от ATI

Кто вам сказал эту глупость? Драйвера от АТИ распространяются в виде исходников.(Вы глядели внутрь rpm’ки?)

fly4life
sky
Кто вам сказал эту глупость? Драйвера от АТИ распространяются в виде исходников.(Вы глядели внутрь rpm’ки?)

Вот он нам это рассказал: http://www.ati.com/products/catalyst/linux.html

Q4:       Is complete driver source code available?
A4:       Some of the technologies supported in our driver are protected by non-disclosure agreements with third parties, so we cannot legally release the complete source code to our driver. It is NOT open source. We do, however, include source code for the control panel and certain other public segments. We also actively assist developers in the Open Source community with their work, so if you absolutely require an open source driver for your graphics card, we can recommend using drivers from the DRI project, Utah-GLX project, or others.
anonymous

Я написал ни про сами дрова, а модули ядра, почитайте повнимательнее. На сколько я знаю, для работы ускорения 3d нужен модуль ядра, который должен быть в исходниках и компилятся при установке или вручную. (ведь ядра разные бывают), а уж сами дрова могут быть как в исходниках(dri дрова идут вместе с иксами в иходниках), а у ati закрытые(кроме модуля ядра fglrx).

Genie

таким образом, можно сказать, что и драйвера от nVidia поставляются в исходниках

.

что, на самом деле, далеко от истины, потому как поставляется в исходниках только ядерный интерфейс для библиотеки, реализующей функции рендеринга с ускорением.

то же самое и с случае с драйыерами к Radeon.

только обёртка поставляется в исходниках, сама же библиотека функций — закрытая, ибо есть воплощение «know-how», которым никто в здравом уме делиться за просто так не будет.

sky
fly4life
Вот он нам это рассказал: http://www.ati.com/products/catalyst/linux.html

А я и не утверждал, что они не опенсорс

Вот, Genie выразился более чётко:

» то же самое и с случае с драйыерами к Radeon.

только обёртка поставляется в исходниках, сама же библиотека функций — закрытая, ибо есть воплощение «know-how», которым никто в здравом уме делиться за просто так не будет.»

fly4life
sky
А я и не утверждал, что они не опенсорс

Я знаю ;). Ты утверждал, что они «опенсорс». Что, как раз, и является глупостью. Или же тебе просто следовало отметить, что часть распространяется в исходниках, а часть в закрытом виде (в виде бинарников, про что ты почему-то сказал, что это «глупость»).

Genie

Вроде бы драйвер новый для nVidia вышел

<font size=«+1»>Version: 1.0-7167</font>


anonymous

Люди У меня mandrake 10 и ско-ка я не мудился DRI у меня не пахал!!! Из за долбаной поддерки nForce 2 я иммею в виду AGP GART

(barton 2500+,nForce2,Radeon 9600)

sky

Дык а в чём проблема? Компилишь ядро с поддержкой nForce и всё.

anonymous
Genie
Из-за OpenGL, которое используется многими современными игрушками. точнее почти всеми.

некоторыми хранителями экрана.

Да и некоторым числом профессиональных пакетов, для ускорения отрисовки.

OpenGL — кроссплатформенная технология, так что — это дополнительно экономит время при переносе на несколько платформ.

И то нечто, что даётся только включением DRI — для этого недостаточно.

anonymous

Мені потрібна нова версія драйвера до відіо карточки

fly4life
Vasyl
Мені потрібна нова версія драйвера до відіо карточки

скачай с сайта производителя.

Genie
fly4life
скачай с сайта производителя.

ежели быть несколько более конкретным… ;)

в общем, пора это уже мне куда-нить на видное место выкладывать:

<font size=«+1»><font color=«red»>ATI Customer Care</font></font>

куда там дальше, в общем, понятно

sky

Если точнее, то

Для 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

Sasha2

Честно говоря уже наверно для всех пакетов поддержка ATI от 9800 и выше реализована если не на стадии инсталляции, то на уровне типа скачай один два rpm и установи их штатным инсталлятором. (В Mandriva c 10.0 (небольшая правка modeline только требуется), в 10.1 уже на стадии инсталяции все готово; в RadHat с 9.0 точно по инструкции от ATI, значит в последних Fedoraх просто на ура идет, в SuSe 9.1 — два rpm и все летает. Разумеется со всеми 3D и 2D. Дискуссия поэтому на данный момент уже не актальна.

Genie

вполне может быть и так.

только, раз вопросы возникают, то, значит, тема пока что актуальна.

кроме того, не во всех существующих дистрибутивах так.

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

а этого, к примеру, без исходного архива как ядра, так и модуля, не сделать

чисто для справки: в последней FC, насколько я понял, на диске не поставляется архив исходников ядра.

что уж тут говорить про драйвера для видео карточек от nVidia и ATI?

так что.. it depends, как говорится.

AndrewIsakov

В общем-то, в 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) они работают…

sky
AndrewIsakov
А с ATI сколько ни трахался — не идет на nForce и все тут..

А нука, бегом смотреть мой профиль!

AndrewIsakov
Что там с ядром — не знаю, не было нужды компилять, хотя одна успешная попытка была. Почему дрова от nvidia встают на nforce БЕЗ компиляции ядра, а ATI нет? Ведь на других чипсетах (intel, via) они работают…

Интересно, почему я ни разу не пересобирал ядро для работы видеокарты, ведь AndrewIsakov пересобирает…;-0

anonymous

@В общем-то, в nVidia не дураки сидят. Залочка у них на nForce (про 4-й не знаю, но во всех остальных — точно) для поддрежки карточек nVidia. @

Что пил? У меня nForce3 250 Gd и Radeon 9600 от сапфира всё ок в ядре убираем нафиг dri и agp и ставим атишные дрова загружаем модуль всё ОК!

«Почему дрова от nvidia встают на nforce БЕЗ компиляции ядра, а ATI нет? Ведь на других чипсетах (intel, via) они работают…»

смени руки или прочитай инструкцию на сайте ATI

sky
AndrewIsakov
Почитайте тесты на www.overclockers.ru.

Что интересно мы оттуда узнаем? То, что ATI 9600/9800-Pro-XT на nForce2-3 по производительности на голову выше заточенных GeForce5600/5700/5900? В общем НИКАКИХ Заточенностей/Оптимизаций/ и прочей чепухи и быть не может! Инетресно, насколько бы упали продажи nForce’ов, если бы на них тормозили карты Radeon? Я думаю, что намного и даже на очень много, поэтому даже экономически это не выгодно, не говоря уже о репутации фирмы и потеряных деньгах на маркетиногвые кампании.

Так, что достаём руки из зада и начинаем думать головой.

sky
pol
к в ядре убираем нафиг dri и agp и ставим атишные дрова загружаем модуль всё ОК!

I

В общем-то и со стандартными ядрёными настройками всё будет работать.(всмысле с дистрибным ядром)

Curu3MyHg

Наткнулся тут на статейку:

http://www.phoronix.com/scan.php?page=article&item=160&num=1

Может кому интересно будет..

AndrewIsakov
sky
А нука, бегом смотреть мой профиль!

Интересно, почему я ни разу не пересобирал ядро для работы видеокарты, ведь AndrewIsakov пересобирает…;-0

Вообще-то, в моем посте не было сказано, что сборка ядра была связана именно с дровами ATI. Там даже абзац отдельный.

AndrewIsakov
sky
А нука, бегом смотреть мой профиль!

Интересно, почему я ни разу не пересобирал ядро для работы видеокарты, ведь AndrewIsakov пересобирает…;-0

А никто и не писал, что сборка ядра производилась именно ради дров. Просто занятие не простое — настроить ядро.

Дело в том, что на via (kt400) идет даже со штатными дровами, на intel (i850) — аналогично, а на nf2/3 3d не вГлючается…

При установке (даже если taint не выдала), все равно ругается на modprobe fglrx.

Если уж профилями кидаться ;-\, может еще и xorg.conf кинешь? ;-)

AndrewIsakov
sky
Что интересно мы оттуда узнаем? То, что ATI 9600/9800-Pro-XT на nForce2-3 по производительности на голову выше заточенных GeForce5600/5700/5900? В общем НИКАКИХ Заточенностей/Оптимизаций/ и прочей чепухи и быть не может! Инетресно, насколько бы упали продажи nForce’ов, если бы на них тормозили карты Radeon? Я думаю, что намного и даже на очень много, поэтому даже экономически это не выгодно, не говоря уже о репутации фирмы и потеряных деньгах на маркетиногвые кампании.

Так, что достаём руки из зада и начинаем думать головой.

IMHO, сравнивать 9800, тем более, pro/xp с nvidia5xxx не совсем корректно — 5xxx серия неудачная.

anonymous

Ты случаем не на rc ядро ставил?

sky
AndrewIsakov
Вообще-то, в моем посте не было сказано, что сборка ядра была связана именно с дровами ATI. Там даже абзац отдельный.

ДА?

А это кто писАл?

Почему дрова от nvidia встают на nforce БЕЗ компиляции ядра, а ATI нет?
sky
AndrewIsakov
может еще и xorg.conf кинешь? ;-)



Section "Files"
  FontPath     "/usr/X11R6/lib/X11/fonts/TTF"    
  FontPath     "/usr/X11R6/lib/X11/fonts/misc:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/local"
  FontPath     "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/Type1"
  FontPath     "/usr/X11R6/lib/X11/fonts/URW"
  FontPath     "/usr/X11R6/lib/X11/fonts/Speedo"
  FontPath     "/usr/X11R6/lib/X11/fonts/PEX"
  FontPath     "/usr/X11R6/lib/X11/fonts/cyrillic"
  FontPath     "/usr/X11R6/lib/X11/fonts/latin2/misc:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/latin2/75dpi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/latin2/100dpi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/latin2/Type1"
  FontPath     "/usr/X11R6/lib/X11/fonts/latin7/75dpi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/baekmuk:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/japanese:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/kwintv"
  FontPath     "/usr/X11R6/lib/X11/fonts/truetype"
  FontPath     "/usr/X11R6/lib/X11/fonts/uni:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/CID"
  FontPath     "/usr/X11R6/lib/X11/fonts/ucs/misc:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/ucs/75dpi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/ucs/100dpi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/hellas/misc:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/hellas/75dpi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/hellas/100dpi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/hellas/Type1"
  FontPath     "/usr/X11R6/lib/X11/fonts/misc/sgi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/xtest"
  FontPath     "/opt/kde3/share/fonts"
  InputDevices "/dev/ttyS0"
  InputDevices "/dev/ttyS1"
  InputDevices "/dev/ttyS2"
  InputDevices "/dev/ttyS3"
  InputDevices "/dev/ttyS4"
  InputDevices "/dev/ttyS5"
  InputDevices "/dev/ttyS6"
  InputDevices "/dev/ttyS7"
  InputDevices "/dev/ttyS8"
  InputDevices "/dev/psaux"
  InputDevices "/dev/logibm"
  InputDevices "/dev/sunmouse"
  InputDevices "/dev/atibm"
  InputDevices "/dev/amigamouse"
  InputDevices "/dev/atarimouse"
  InputDevices "/dev/inportbm"
  InputDevices "/dev/gpmdata"
  InputDevices "/dev/mouse"
  InputDevices "/dev/usbmouse"
  InputDevices "/dev/adbmouse"
  InputDevices "/dev/input/mice"
  InputDevices "/dev/input/event0"
  InputDevices "/dev/pointer0"
  InputDevices "/dev/pointer1"
  InputDevices "/dev/pointer2"
  InputDevices "/dev/pointer3"
EndSection
Section "ServerFlags"
  Option       "AllowMouseOpenFail"
  Option       "RandR" "on"
EndSection
Section "Module"
  Load         "dbe"
  Load         "type1"
  Load         "freetype"
  Load         "extmod"
  Load         "glx"
  Load         "v4l"
  Load         "dri"
EndSection
Section "InputDevice"
  Driver       "kbd"
  Identifier   "Keyboard[0]"
  Option       "Protocol" "Standard"
  Option       "XkbLayout" "us,ru"
  Option       "XkbModel" "pc105"
  Option       "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
  Option       "XkbRules" "xfree86"
  Option       "XkbVariant" ",winkeys"
EndSection
Section "InputDevice"
  Driver       "mouse"
  Identifier   "Mouse[1]"
  Option       "Buttons" "5"
  Option       "Device" "/dev/input/mice"
  Option       "Name" "ImPS/2 Generic Wheel Mouse"
  Option       "Protocol" "explorerps/2"
  Option       "Vendor" "Sysp"
  Option       "ZAxisMapping" "4 5"
EndSection
Section "Monitor"
  Option       "CalcAlgorithm" "CheckDesktopGeometry"
  DisplaySize  330 240
  HorizSync    30-70
  Identifier   "Monitor[0]"
  ModelName    "NEC FE771SB"
  Option       "DPMS"
  VendorName   "NEC"
  VertRefresh  43-85
  UseModes     "Modes[0]"
EndSection
Section "Modes"
  Identifier   "Modes[0]"
  Modeline       "1152x864" 86.70 1152 1224 1344 1536 864 865 868 896
  Modeline       "1152x864" 102.08 1152 1224 1352 1552 864 865 868 901
  Modeline       "1152x864" 106.51 1152 1224 1352 1552 864 865 868 903
  Modeline       "1024x768" 67.48 1024 1080 1184 1344 768 769 772 797
  Modeline       "1024x768" 79.52 1024 1080 1192 1360 768 769 772 801
  Modeline       "1024x768" 92.05 1024 1088 1200 1376 768 769 772 806
  Modeline       "800x600" 40.19 800 832 912 1024 600 601 604 623
  Modeline       "800x600" 47.53 800 840 920 1040 600 601 604 626
  Modeline       "800x600" 55.22 800 840 928 1056 600 601 604 630
  Modeline       "640x480" 25.10 640 656 720 800 480 481 484 498
  Modeline       "640x480" 29.84 640 664 728 816 480 481 484 501
  Modeline       "640x480" 34.80 640 672 736 832 480 481 484 504
EndSection
Section "Screen"
  DefaultDepth 24
  SubSection "Display"
    Depth      15
    Modes      "1024x768" "800x600" "640x480"
  EndSubSection
  SubSection "Display"
    Depth      16
    Modes      "1024x768" "800x600" "640x480"
  EndSubSection
  SubSection "Display"
    Depth      24
    Modes      "1280x1024" "1024x768" "800x600" "640x480"
  EndSubSection
  SubSection "Display"
    Depth      32
    Modes      "1280x1024" "1024x768" "800x600" "640x480"
  EndSubSection
  SubSection "Display"
    Depth      8
    Modes      "1024x768" "800x600" "640x480"
  EndSubSection
  Device       "Device[0]"
  Identifier   "Screen[0]"
  Monitor      "Monitor[0]"
EndSection
Section "Device"
  BoardName    "RV350 AR"
  BusID        "2:0:0"
  Driver       "fglrx"
  Identifier   "Device[0]"
#  Option      "NoDDC"
  Option       "Capabilities" "0x00000000"
  Option       "VideoOverlay" "on"
  Option       "TVVSizeAdj" "0"
  Option       "TVHStartAdj" "0"
  Option       "FSAAScale" "1"
  Option       "UseInternalAGPGART" "no"
  Option       "VRefresh2" "unspecified"
  Option       "no_dri" "no"
  Option       "FSAAMSPosX3" "0.000000"
  Option       "TVHSizeAdj" "0"
  Option "GammaCorrectionI"           "0x06419064"
  Option       "CenterMode" "off"
  Option       "ScreenOverlap" "0"
  Option       "FSAAMSPosX5" "0.000000"
  Option       "FSAAMSPosY2" "0.000000"
  Option       "FSAACustomizeMSPos" "no"
  Option       "NoTV" "no"
  Option       "FSAAMSPosY1" "0.000000"
  Option       "TVStandard" "pal-b"
  Option       "no_accel" "no"
  Option       "TVColorAdj" "0"
  Option       "FSAAMSPosY3" "0.000000"
  Option       "FSAAEnable" "no"
  Option       "TVHPosAdj" "0"
  Option       "PseudoColorVisuals" "off"
  Option       "FSAAMSPosX4" "0.000000"
  Option       "FSAADisableGamma" "no"
  Option       "ForceGenericCPU" "no"
  Option       "mtrr" "off"
  Option       "FSAAMSPosX2" "0.000000"
  Option       "Stereo" "off"
  Option       "FSAAMSPosY4" "0.000000"
  Option       "OpenGLOverlay" "off"
  Option       "BlockSignalsOnLock" "on"
  Option       "IgnoreEDID" "off"
  Option       "FSAAMSPosX1" "0.000000"
  Option       "HSync2" "unspecified"
  Option       "FSAAMSPosX0" "0.000000"
  Option       "FSAAMSPosY5" "0.000000"
  Option       "GammaCorrectionI" "0x00000000"
  Option "DesktopSetup"               "0x00000100"
  Option       "FSAAMSPosY0" "0.000000"
  Option       "UseFastTLS" "0"
  Option       "TVVPosAdj" "0"
  Screen       0
  Option       "Rotate" "off"
  VendorName   "ATI"
#  Option      "AllowGLXWithComposite" "true"
#  Option      "backingstore"      "true"
EndSection
Section "ServerLayout"
  Identifier   "Layout[all]"
  InputDevice  "Keyboard[0]" "CoreKeyboard"
  InputDevice  "Mouse[1]" "CorePointer"
  Option       "Clone" "off"
  Option       "Xinerama" "off"
  Screen       "Screen[0]"
EndSection
Section "DRI"
    Group      "video"
    Mode       0660
EndSection
sky
AndrewIsakov
IMHO, сравнивать 9800, тем более, pro/xt с nvidia5xxx не совсем корректно — 5xxx серия неудачная.

Почему это? Вышли одновременно, один ценовой диапазон. Вот сейчас у ATI неудачные X600/700, а у nVidia супер видяхи GeForce 6600/GT

AndrewIsakov

Спасибо за конфиг — буду разбираться, что я не так делаю. А не счет того, что я МАЛО читаю — Вы не правы. Столько этих 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 «дружит»?

sky
AndrewIsakov
Кстати, а как у Вас указанный xorg.conf с Cedega «дружит»?

Q3 под wine’ом запускается и играется без проблем.

Сedeg’и у меня уже очень давно нет.

AndrewIsakov

Спасибо за конфиг. Но сновыми дровами 8.14.13 решилось.

8084

Новые проблемы с 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 напишите как добились этого

Sasha2

Откуда у тебя такие проблемы.

В Mandriva все ставится на стадии инсталляции и никаких проблем не возникает. Все 3-D включено сразу же и работает прекрасно.

Есть такая проблема с Fedora Core 4, но там по всей видимости это связано с новой версией gcc, а именно gcc4.0.

В Mandriva же все встает отлично (ни о чем даже задумываться не надо).

ПРимерно так же и в SuSe.

Ну а если хочешь Fedora, то иди на livna.org.

Там вроде есть лечение этих проблем.

Sasha2

Да забыл одну маленькую тонкость, так как драйвера от ATI пропроитарные, их нужно переставлять всякий раз при перестановке нового ядра.

В Mandrake это выглядит как установка дополнительных модулей ядра.

Если с диска то, они ставятся по умолчанию.

А если ты делаешь update с Интернета, то там же и ищи эти дополнительные модули.

8084

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 работал ?

anonymous

А шо искать то у мене нормально работает

fglrx-8.14.13

kernel-2.6.12

8084

pol

А ты когда качал 8.14.13(по дате) ?

и от ati?

sky
Sasha2
Да забыл одну маленькую тонкость, так как драйвера от ATI пропроитарные, их нужно переставлять всякий раз при перестановке нового ядра.

Ну, #%@&!#, аболютно не поэтому, просто модуль fglrx.ko необходимо компилировать для конкретной сборки ядра, так же, как и все остальные модули, если ядро пересобирается, значит под него нужно и модуль пересобрать

anonymous
8084
…выкусено…кто нашел так чтобы ядренный agpgart с ядром 2.6.12 и дровами — 8.14.13 работал ?

Нашли. Сюда запостить не могу, потому что слишком длинные патчи. На мыло могу прислать.

anonymous
8084
Blackman plzzzzz

вот сюда — bobahu4@mail.ru

Ушло мылом.

Genie

а чего, линков, откуда патчи брались, в природе не существует?

anonymous
Genie
а чего, линков, откуда патчи брались, в природе не существует?

http://ati.cchtml.com/show_bug.cgi?id=136

8084

(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

…..

вот и пойми чего дровам не нравится((

anonymous
8084
…выкусено…

вот и пойми чего дровам не нравится((

Такое у меня было только один раз, когда при загрузке стартовали только agpgart и fglrx. Решалось простой постановкой в загрузку еще и ядра nvidia_agp.

Sasha2

Да все понятно, что тут происходит.

ПРосто дровам от ATI нужно, чтобы в ядре была включена поддержка того agp, какой есть на Вашей плате, а также нужно отключить в ядре встроенный в него DRM (Direct Rendering Manager), чтобы использовать тот, который в драйверах. Именно это определяет от кого будет DRI и OpenGL, а именно од дурацкой Mesa или (как правильно) от ATI.

Все это можно найти в статье в google

Строка поиска: Gentoo+9800XT

8084

У мну sis-agp вслед за agpgart сразу грузится, может кернел девелоперы слагали на sis645dx (((

А по поводу 2.6.13-rc3 — собрал, тоже самое((

з.ы. bootsplash от 2.6.12 подошел к 2.6.13-rc3, но поясните, что такое — hunk….

когда патчил несколько раз вылезло

anonymous
8084
У мну sis-agp вслед за agpgart сразу грузится, может кернел девелоперы слагали на sis645dx (((

А по поводу 2.6.13-rc3 — собрал, тоже самое((….выкусено… что такое — hunk..

По этому поводу уже ничего не могу сказать гугль тебе в помощь. Под 2.6.13-rc3 сам собирал вчера утром это ядро и все нормально работает.

Может я конечно и ошибаюсь, но предположу что hunk возникает, когда линии, которые нужно пропатчить не сходятся с указанными в патчах. Тогда он и пытается их сдвинуть, чтобы патч подошел. -p насколько помню для этого и служит.

anonymous

Попробовал патч USE_THIS_PATCH.diff с линка http://ati.cchtml.com/show_bug.cgi?id=136 и после компиляции возник unresolved symbol, а со старыми патчами все нормально компилится. не пользуйтесь им. :)

Кстати на 2.6.13-rc3-mm1 fglrx даже пропатченый не компилится, хотя на rc-3 обычном без проблем. Видимо опять чего то сломали. :)

anonymous

кто сломал? что сломал

на сайте ati официально же написано — не гарантируют нормальную работу на предрелизах и сильно перепатченых ядрах ….

apple

так какую карточку лучше купить ??

и какой дистриб лучше поставить???

чтоб проблем меньше было и скорость выше была

8084

Radeon 92×0:)

Тоды трабл с дровами у тебя не будет:))

anonymous
pol
….выкусено….

на сайте ati официально же написано — не гарантируют нормальную работу на предрелизах и сильно перепатченых ядрах ….

Ха а теперь попробуй скомпилить последнюю версию дров на 2.6.12.3 это релиз и всё должно работать. :)

8084

У них так должно быть — не гарантируют нормальную работу в будущем:))

anonymous

@Ха а теперь попробуй скомпилить последнюю версию дров на 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 не а …

8084

Хмм, на ядре с kernel.org — 2.6.12 дрова версии 8.14.13 даже собираться отказались без патча не то что работать(, дрова я сливал от ati еще в коннце третьей недели июня….хмм…

anonymous
pol
…выкусено…. на 2.6.12 нормально завелось..

А вот здесь батенька вы врете. Ни у кого исключая пользователей Федоры 4 ничего нормально не заводилось без патчей. А с патчами и на 2.6.12.x и на 2.6.13-rcx

Lockywolf

Объясните еще раз, для тупых

Я скачал последний драйвер Ати Для Xorg

fglrx-что-то

сконвертил в tgz

Установил

выполнил fglrxconfig

скрпировал секцию Device

в мой нормальный xorg.conf

startx запустился нормально

но в логе(http://lockywolf.narod.ru/Xorg.0.log)

пишется

(II) Loading extension ATIFGLRXDRI
(II) fglrx(0): doing DRIScreenInit
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (Unknown error 999)
drmOpenDevice: open result is -1, (Unknown error 999)
drmOpenDevice: Open failed
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (Unknown error 999)
drmOpenDevice: open result is -1, (Unknown error 999)
drmOpenDevice: Open failed
[drm] failed to load kernel module "fglrx"
(II) fglrx(0): [drm] drmOpen failed
(EE) fglrx(0): DRIScreenInit failed!
(WW) fglrx(0): ***********************************************
(WW) fglrx(0): * DRI initialization failed!                  *
(WW) fglrx(0): * (maybe driver kernel module missing or bad) *
(WW) fglrx(0): * 2D acceleraton available (MMIO)             *
(WW) fglrx(0): * no 3D acceleration available                *
(WW) fglrx(0): ********************************************* *

прочитал статью

http://www.opennet.ru/base/X/dri.txt.html

сделал по инструкции

но при попытке выполнить

sh make.sh

Выдается

ATI module generator V 2.0
==========================
initializing...
cleaning...
patching 'highmem.h'...
assuming new VMA API since we do have kernel 2.6.x...
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.12.1-cx-nodri-noagp/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/linux-2.6.12.1'
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/agpgart_be.o
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c: In function `agp_find_supported_device':
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c:7136: error: structure has no member named `slot_name'
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c:7156: error: structure has no member named `slot_name'
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c:7161: error: structure has no member named `slot_name'
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c:7187: error: structure has no member named `slot_name'
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c:7207: error: structure has no member named `slot_name'
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c:7227: error: structure has no member named `slot_name'
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c:7232: error: structure has no member named `slot_name'
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c: In function `__fgl_agp_init':
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c:7613: warning: `pm_register' isdeprecated (declared at include/linux/pm.h:106)
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c: In function `__fgl_agp_cleanup':
/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.c:7623: warning: `pm_unregister_all' is deprecated (declared at include/linux/pm.h:116)
make[2]: *** [/lib/modules/fglrx/build_mod/2.6.x/agpgart_be.o] Ошибка 1
make[1]: *** [_module_/lib/modules/fglrx/build_mod/2.6.x] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-2.6.12.1'
make: *** [kmod_build] Ошибка 2
build failed with return value 2

Чего делать, как включить DRI?

мой xorg.conf

http://lockywolf.narod.ru/xorg.conf

Lockywolf

Да, забыл

Ядро собрано без Dri

как в инструкции

и без agpgart

Тк при fglrxconfig — вопрос

надо ли использовать кернеловский agpgart

я ответил нет

8084

Читай пред страницу и качай патч USE_THIS_PATCH.diff, по ссылке сверху

Lockywolf

Скачал

И куда его применить? И как

Я вообщето ламер

просто

patch -p3 USE_THISPATCH.diff

не сработал

в директории /lib/modules/fglrx

И других вариантов я не знаю

Lockywolf

Так, я протупил

Виноват, оно пропатчилось

Счас попробую собрать

Lockywolf

Yes, все сработало

Спасибо огромное

Heavy

У меня SuSe 9.3. YaST определяет мой Radeon 9600 как RV350AP (так и должно быть), но говорит,что 3D-ускорение включить нельзя. А я очень хочу его включить, я, можно сказать, только за этим SuSe и устанавливал.

Sasha2

ВНИМАНИЕ!

На SUSe 9.3 все устанавливается без всяких патчей.

ИДи на сайт Novell.

Ищи там этот драйвер в исполнении SuSe (три файла с Readme включительно).

Скачивай эти три файла и действуй как описано в Readme.

ПРавда теперь тебе придется чисто (clean) деинсталлировать уже установленный дравйвер.

Совет на будущее: прежде чем, что-то скачивать и устанавливать самостоятельно, проверь, нет ли точно такого же, но в исполнении непосредственно разработчиков от твоего дистра.

Heavy

А как установленный драйвер чисто деинсталлировать?

Sasha2

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/

Heavy

Sasha2: Спасибо, я скачал Риадми с Новелловского сайта, а бинарник дров и модули уже были в дистрибутиве. Всё сделал и, о чудо, glxinfo говорит что есть direct rendering. Thanks!

8084

Опять поломали, гдето м/у git3 и git9(читай будущее 2.6.14)

Все дело в «use of deprecated ioctl32 calls»

Вот — http://ati.cchtml.com/show_bug.cgi?id=185

Только из трех описанных проблем у меня одна -

fglrx: Unknown symbol verify_area

Вот…каки мысли господа?

8084

Нусь, опытные кернел-хакеры;))

Подскажите как вылечить:

/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);

8084

Я сам это исправил)))

Значит так

————-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)

——————--

И все работает;))

Genie

собственно, если бы заглянул хоть раз в лог компиляции на более ранних ядрах, то увидел бы «deprecated» около вызова verify_area.

вот, выкинули, значит совсем…

8084

нуда, я поискал на kernel.org а git, и нашел что это сделали 2 дня назад.

Lockywolf

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 ставился с патчем

8084

Sasha2 в свете твоих проблем с fglrx и ядрами >= 2.6.12, скажи у тебя случайно не x86_64 проц ?

Sasha2

Нет у меня обычный проц 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 и никаких проблем.

8084

из-за изменений в ядре, в сторону hotplug memory, начиная с 2.6.15-rc3 идут проблемы с fglrx(8.19.10 , ниже — не знаю), при старте иксов — выкидываетя в dmesg ругательство на процесс X, а при его(X) смерти и вообще — kernel BUG,

Написал бы на ati.cchtml.com, да с генерацией аглицкого не особо дружу…

Мож кто напишет туда PR….

При старте иксов:
Nov 29 20:51:40 localhost kernel:  [bad_page+132/188] bad_page+0x84/0xbc
Nov 29 20:51:40 localhost kernel:  [] bad_page+0x84/0xbc
Nov 29 20:51:40 localhost kernel:  [free_hot_cold_page+85/283] free_hot_cold_page+0x55/0x11b
Nov 29 20:51:40 localhost kernel:  [] free_hot_cold_page+0x55/0x11b
Nov 29 20:51:40 localhost kernel:  [zap_pte_range+330/546] zap_pte_range+0x14a/0x222
Nov 29 20:51:40 localhost kernel:  [] zap_pte_range+0x14a/0x222
Nov 29 20:51:40 localhost kernel:  [unmap_page_range+180/313] unmap_page_range+0xb4/0x139
Nov 29 20:51:40 localhost kernel:  [] unmap_page_range+0xb4/0x139
Nov 29 20:51:40 localhost kernel:  [unmap_vmas+201/394] unmap_vmas+0xc9/0x18a
Nov 29 20:51:40 localhost kernel:  [] unmap_vmas+0xc9/0x18a
Nov 29 20:51:40 localhost kernel:  [unmap_region+151/270] unmap_region+0x97/0x10e
Nov 29 20:51:40 localhost kernel:  [] unmap_region+0x97/0x10e
Nov 29 20:51:40 localhost kernel:  [do_munmap+271/377] do_munmap+0x10f/0x179
Nov 29 20:51:40 localhost kernel:  [] do_munmap+0x10f/0x179
Nov 29 20:51:40 localhost kernel:  [sys_munmap+85/121] sys_munmap+0x55/0x79
Nov 29 20:51:40 localhost kernel:  [] sys_munmap+0x55/0x79
Nov 29 20:51:40 localhost kernel:  [sysenter_past_esp+84/117] sysenter_past_esp+0x54/0x75
Nov 29 20:51:40 localhost kernel:  [] sysenter_past_esp+0x54/0x75
при завершении иксов:
Nov 29 20:52:29 localhost kernel: ------------[ cut here ]------------
Nov 29 20:52:29 localhost kernel: Modules linked in: snd_rtctimer binfmt_misc vmnet vmmon fglrx raw snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss snd_mixer_oss snd_intel8x0 snd_ac97_codec snd_ac97_bus snd_pcm snd_timer snd_page_alloc snd soundcore parport_pc lp parport usblp iptable_filter ip_tables af_packet w83627hf hwmon_vid eeprom i2c_isa i2c_sis96x i2c_core ide_cd cdrom loop reiser4 zlib_deflate zlib_inflate supermount sis_agp agpgart cdc_acm ehci_hcd ohci_hcd usbcore container
Nov 29 20:52:29 localhost kernel: CPU:    0
Nov 29 20:52:29 localhost kernel: EIP:    0060:[put_page+95/103]    Tainted: P    B VLI
Nov 29 20:52:29 localhost kernel: EIP:    0060:[]    Tainted: P    B VLI
Nov 29 20:52:29 localhost kernel: EFLAGS: 00213257   (2.6.15-rc3-ck1)
Nov 29 20:52:29 localhost kernel: EIP is at put_page+0x5f/0x67
Nov 29 20:52:29 localhost kernel: eax: 00000000   ebx: d751cae0   ecx: c12e6280   edx: c12e6280
Nov 29 20:52:29 localhost kernel: esi: b7ab8000   edi: c12e6280   ebp: dedbdf28   esp: dedbde94
Nov 29 20:52:29 localhost kernel: ds: 007b   es: 007b   ss: 0068
Nov 29 20:52:29 localhost kernel: Process X (pid: 3551, threadinfo=dedbc000 task=d9abb550)
Nov 29 20:52:29 localhost kernel: Stack: c0149738 c12e6280 b7ab8000 17314067 17314067 00000000 ffffffff deefb280
Nov 29 20:52:29 localhost kernel:        b7ab9000 defeab78 b7ab9000 dedbdf28 c01498c4 c03ba440 d731e2dc defeab78
Nov 29 20:52:29 localhost kernel:        b7ab8000 b7ab9000 dedbdf28 00000000 b7ab8fff defeab78 defeab78 d731e2dc
Nov 29 20:52:29 localhost kernel: Call Trace:
Nov 29 20:52:29 localhost kernel:  [zap_pte_range+330/546] zap_pte_range+0x14a/0x222
Nov 29 20:52:29 localhost kernel:  [] zap_pte_range+0x14a/0x222
Nov 29 20:52:29 localhost kernel:  [unmap_page_range+180/313] unmap_page_range+0xb4/0x139
Nov 29 20:52:29 localhost kernel:  [] unmap_page_range+0xb4/0x139
Nov 29 20:52:29 localhost kernel:  [unmap_vmas+201/394] unmap_vmas+0xc9/0x18a
Nov 29 20:52:29 localhost kernel:  [] unmap_vmas+0xc9/0x18a
Nov 29 20:52:29 localhost kernel:  [unmap_region+151/270] unmap_region+0x97/0x10e
Nov 29 20:52:29 localhost kernel:  [] unmap_region+0x97/0x10e
Nov 29 20:52:29 localhost kernel:  [do_munmap+271/377] do_munmap+0x10f/0x179
Nov 29 20:52:29 localhost kernel:  [] do_munmap+0x10f/0x179
Nov 29 20:52:29 localhost kernel:  [sys_munmap+85/121] sys_munmap+0x55/0x79
Nov 29 20:52:29 localhost kernel:  [] sys_munmap+0x55/0x79
Nov 29 20:52:29 localhost kernel:  [sysenter_past_esp+84/117] sysenter_past_esp+0x54/0x75
Nov 29 20:52:29 localhost kernel:  [] sysenter_past_esp+0x54/0x75
Sasha2

Я то английский знаю и пытался написать, но процедура написанию туда настолько ддля меня оказаласть сложной, что я плюнул и не стал. Дело в том, что в ATI то знают наверно об этих проблемах, поэтому и сделали так, чтобы написать им было трудно.

А вывод один (немножко некорректная реализация AGP в BIOS + не совсем корректный код, ну хотя бы неряшливый в более новых версий ядер (ну ведь работает все на ядрах до 2.6.11, почему бы не оставить возможность прежней реализации, назвав бы такие ядра 2.6.xx-badmtrr со включением в основные дистрибутивы) и плюс не совсем корректный код в драйверах (карты от nVidia с тем же оборудованием и с теми же ядрами работают спокойно). Вот и наступает такой момент, когда проще всего избавиться от этог геморроя, перейдя на новую карту.

Sasha2

Да и вдогон.

Вообще я работаю переводчиком и если владельцы карт ATI этого уважаемого сайта составят нечто вроде петиции, то я готов ее перевести, с тем, чтобы впоследствии кто-нибудь отправил ее в ATI.

Sasha2

Вот сегодня установил ядро 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.

Одним словом ситуация начинает несколько улучшаться.

8084
Одним словом ситуация начинает несколько улучшаться.

А Sasha2 уже сменил лаге..тьфуты…видеокарту….

Sasha2

Ну карту я то сменил.

Но интерес остался.

Ты же, уважаемый 8084, знаешь все мои страдания с этим ATI.

Так что спортивный интерес остался.

А карту я отдам (когда окончательно буду уверен в работоспособности ATI или себе поставлю обратно) своей дочери.

Главное разобраться с этим mtrr

8084

А по поводу 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

anonymous

люди помогитеееееееееее!!!поставил дровишки..настроил

видюха RADEON 9600

драйвер fglrx_4_3_0-8.20.8-1

но есть маленькая проюлема, у монитора частота оновления 50! герц, хотя должно быть нет. что мне делать?????????

8084

запусти aticonfig /etc/X11/xorg.conf

Чтоп настроилась секция drivers.

8084

Ну вот и вышли новые иксы — 6.9/7.0, может кто проверить, работают ли с ними fglrx, от ati(т.е. не из какого-то дистра(e.g. mandriva2006))?

anonymous

проверенно — работает

8084

Ну и заип@#$% :D

Терь на ядрах <=2.6.15-rc2 использовать fglrx, а на >=2.6.15-rc3 r300_dri, для чего можно сунуть скрипт на загрузку, и жить припеваючи :D

8084

Пробовал r300 в шестой фре, еще в сент…

Буквы косо отображались в каком-то там бильярде(3dpool) чтоли, из портов вообщем который…

А как с glxgears, по сравнению с fglrx ?

8084

pol, либы ты недопонял мой вопрос, либо я что0то не так делаю

xorg6.9

fglrx ругается — мол версия 7.0.0, а надо 6.8.x

И выгружается заразаж;(

8084

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

И послать его мне(адресс скажу, если кто-нибудь сделает)

Заранее спасибо

8084

Фсе, готово достал fglrx_drv.so и libfglrxdrm.so из rpm пакета для MDV2006(вспомнил что у них там почти 6.9 идет), Все отлично работает, наложил патчик на сорсы модуля, чтоб с 2.6.15-rc7 работало и уряя!!:D

aivs

На ядрышко 2.6.15.2 можно нормально fglrx положить?

8084

Ставь патч на сорсы модуля ядра и заработает

— 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/

anonymous

Этот патчик ничего мне не дал.

У меня 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.

anonymous

и следовательно инстал

[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]#

8084

А не судьба заглянуть на лор, а тред по 2.6.16, или на ati.cchtml.com

Там и там описал как это лечится

anonymous

Здраствуйте, я плный нуб. у меня есть SuSe Linux 9.2 и Xorg 6.8.1 ЧТО мне делать …

простите за тупость

8084

Читать этот тред с самого начала

Genie

и как я это проспал?.. :)

Linux Display Driver — IA32

Version: 1.0-8756

Operating System: Linux IA32

Release Date: April 7, 2006

Release Highlights

  • Adds support for GeForce 7300, GeForce 7400 Go, GeForce 7600 and GeForce 7900 GPUs.


  • <font color=«red»>Added support for running OpenGL applications while the Composite X extension is enabled</font>; see «The X Composite Extension» appendix for details.


  • Enabled hardware acceleration of the Render X extension by default.


  • Added «AddARGBGLXVisuals» X configuration option, so that OpenGL applications can render to X Windows' alpha channel.


  • Added Linux/i2c support to the NVIDIA kernel module; see the «i2c Bus Support» appendix for details.


  • <font color=«red»>Improved power management support with Linux >= 2.6.14 and added support for suspend-to-disk</font>.


  • Added new «nvidia-auto-select» mode entry for use in the X configuration file; see description in the «Programming Modes» appendix.


  • Added support for GLX 1.4.


  • Added ability for OpenGL applications to span greater than 4096 pixels when in Xinerama.


  • Improved G-Sync support.


  • Fixed interlaced modes on CRTs.


  • Improved compatibility with the latest Linux 2.6 kernels.

в общем, кто проверял выделенное?

8084

Ты всетаки вспомнил :)

Genie

в общем, странности.

попробовал тут suspend-to-disk

да, уложить в суспенд — получается.

а вот подняться нормально система может только если до этого не запускались иксы вообще.

сие касается что ядерного swsusp, что патча swsusp2.

Nobody

Доброго времени суток.

Я использую FreeBSD 6.0 amd64. У меня видеокарта Radeon 9250 pro. На сайте ati нет драйверов для FreeBSD(или я плохо искал?). Вопрос: как получить 3д ускорение?

Заранее спасибо.

8084

driver «radeon»

От ati дров нету для фри, только какой-то полуэкспериментальный, но там 3d нет, так что пользуй иксовый, там 3d должно быть.

Все.

mistiman

Наконец то паставил драйвера на 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.

8084

Нече не путаешь с версией системы?

про второй прикол — попробуй

mount tmpfs /dev/shm -t tmpfs

Nikotinus

3d

А у кого какой FPS показывает для карточки «Radeon 9250» в «fgl_gears»?

под «fglrx»?

под «radeon»?

У меня и под «fglrx» и под «radeon» примерно 150-160.

Система FC5

kernel 2.6.17-1.2174_FC5

x_nori

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

Подскажите как с этим бороцца плз… :)

Ve4eslav
8084
mount tmpfs /dev/shm -t tmpfs

А для nvidia трюк прокатит?

Bosk

подскажите, пожалуйста, как поставить драйвера на Radeon 9600 под openSUSE 10.2? у меня есть файл, называется «ati-driver-installer-8.25.18-x86.run», а что с ним делать я не знаю=(

Heavy

chmod +x ati-driver-installer-8.25.18-x86.run

./ati-driver-installer-8.25.18-x86.run

Bosk

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

(Находясь в каталоге с файлом.)

Но вообще подобные вопросы заставляют задуматься о целесообразности каких-либо действий в незнакомой среде…

Bosk

Но вообще подобные вопросы заставляют задуматься о целесообразности каких-либо действий в незнакомой среде…

дык это вроде естественно для виндовозника, волей судьбы нанужднггого становицца линуксоидом=))

ЗЫ. спасибо за ответы.

Code Monkey

мну некромант.

Есть у кого положительные отзывы о работе Mobility Radeon с открытыми драйверами и стабильным 3d?

Максимум которого я добился на своем x1700 mobility — минут 0.5-15 игры в игрушки, потом система встает раком.

композит не пробовал, у меня все эффекты выключены.

на ati и radeonhd результаты примерно одинаковы.

sky

А fglrx его уже не поддерживает?

Code Monkey

нет, они выкинули поддержку R500 и ниже.

Последние комментарии

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.