LINUX.ORG.RU

Драйвера ATi 8.27.10


0

0

Вышли новые драйвера для видеокарт ATi.

-Добавлена поддержка Xorg 7.1 (раньше nvidia).

-Исправлены некоторые проблемы с запуском Xgl.

-Поддержка TV-Out на тысячной серии видеокарт.

-Исправления с openGL ускорением java2D.

>>> Подробности

★★

Проверено: Dimez ()
Ответ на: комментарий от B084

Кажется разобрался, епись оно конем... как раз навеяно теми самыми "64" дописками...

Собственно я и сделал `LIBGL_DEBUG=1 glxgears` (именно *gears, *info - выдает стандартные данные, без всякого дебага).

Смысл в следующем (а АТИ-шники - редкие идиоты, додумавшиеся захаркодить путь к *_dri.so в сам драйвер...), подразумевается наличие:
/usr/X11R6/lib64 (тут и лежит все остальное)
/usr/X11R6/lib64/modules (должно быть /usr/X11R6/lib64/xorg/modules, а по уму - так вообще задается в xorg.conf)
/usr/X11R6/lib64/modules/dri (тут лежат *_dri.so от АТИ)

Вопщем я все это дело за-wrap'пил симлинками, и в скринсейверах КДЕшных сразу резко подскочил FPS... наверное проблема решена...

Gharik
()
Ответ на: комментарий от B084

Да, сработало, вроде все ОК:

direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.2

client glx vendor string: ATI
client glx version string: 1.3

OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON X800 XL Generic
OpenGL version string: 2.0.5946 (8.27.10)

Пля... осталось прикрутить Flash-плеер к firefox %)

Респект за помощь и вдохновление, сам бы я эту АТИ-шную хрень не добил ;)

Gharik
()
Ответ на: комментарий от B084

Работает XVMC, кажется.

ХЗ, и Mplayer вроде бы с драйвером "Xv" играет, и видео выводит без проблем... Равно как и GL2... Загрузка проца в обоих случаях - нулевая (проверял на UnderWorld, покодированном в xVid).

Gharik
()
Ответ на: комментарий от Danmer

> КАК ЖЕ Я СЧАСТЛИВ ЧТО КУПИЛ СЕБЕ НЕДАВНО NVIDIA!!!!!!!!!!! Это просто как сказка...запустил, ок, ок, ок и готово... Фантастика!

неужели под оффтопиком??? =))))))) шютка....

zHACKa
()
Ответ на: комментарий от Gharik

> Запости если не в лом вывод `cat /var/log/Xorg.log | grep "GL"`. Ну... путь и название лога сам поправь на правильный...

(==) AIGLX enabled

(II) Loading extension GLX

(II) Module fglrx: vendor="FireGL - ATI Technologies Inc."

(II) ATI Radeon/FireGL: The following chipsets are supported:

MOBILITY FireGL 9000 (M9 4C64), MOBILITY RADEON 9000 (M9 4C66), FireGL 8800 (R200 5148), RADEON 8500 (R200 514C),

FireGL Z1 (R300 4147), RADEON 9700 PRO (R300 4E44),

FireGL X1 (R300 4E47), RADEON 9800 SE (R350 4148),

FireGL T2 (RV350 4154), RADEON 9600 (RV351 4155),

RADEON 9800 XT (R360 4E4A), FireGL X2-256/X2-256t (R350 4E4B),

MOBILITY FireGL T2/T2e (M10/M11 4E54), RADEON X300/X550 (RV370 5B60), FireGL V3100 (RV370 5B64), FireMV 2200 (RV370 5B65),

MOBILITY RADEON X600 SE (M24 5462), MOBILITY FireGL V3100 (M22 5464), RADEON X600/X550 Series (RV380 3E50), FireGL V3200 (RV380 3E54), MOBILITY FireGL V3200 (M24 3154), RADEON X800 (R420 4A48),

FireGL X3-256 (R420 4A4D), MOBILITY RADEON 9800 (M18 4A4E),

FireGL V7100 (R423 5550), FireGL V5100 (R423 5551),

MOBILITY RADEON X800 XT (M28 5D48), MOBILITY FireGL V5100 (M28 5D49), RADEON X800 GTO (R480 5D4F), FireGL V7200 (R480 5D50),

MOBILITY FireGL V5000 (M26 564A), MOBILITY FireGL V5000 (M26 564B), FireGL V5000 (RV410 5E48), RADEON X700 XT (RV410 5E4A),

MOBILITY RADEON X1800 (M58 7102), MOBILITY FireGL V7200 (M58 7103), FireGL V7200 (R520 7104), FireGL V5300 (R520 7105),

MOBILITY FireGL V7100 (M58 7106), RADEON X1800 Series (R520 7108), FireGL V7300 (R520 710E), FireGL V7350 (R520 710F),

RADEON X1300 Series (RV515 7142), MOBILITY FireGL (M54 GL 7144), FireGL V3300 (RV515 7152), RADEON X1300 Series (RV515 715E),

MOBILITY FireGL V5200 (M56 71C4), MOBILITY RADEON X1600 (M56 71C5), RADEON X1600 Series (RV530 VE 71CE), FireGL V3400 (RV530 71D2), FireGL V5200 (RV530 71DA), RADEON X1600 Series (RV530 SE 71DE), (II) Module fglrxdrm: vendor="FireGL - ATI Technologies Inc."

(==) fglrx(0): OpenGL ClientDriverName: "fglrx_dri.so"

(II) Loading extension ATIFGLRXDRI

(II) fglrx(0): Desc: ATI FireGL DRM kernel module

(II) Loading extension FGLRXEXTENSION

(EE) AIGLX error: dlsym for __driCreateNewScreen_20050727 failed (/usr/lib64/dri/fglrx_dri.so: undefined symbol: __driCreateNewScreen_20050727)

(EE) AIGLX: reverting to software rendering

(II) Loading local sub module "GLcore"

(II) LoadModule: "GLcore"

(II) Loading /usr/lib64/xorg/modules/extensions/libGLcore.so

(II) Module GLcore: vendor="X.Org Foundation"

(II) GLX: Initialized MESA-PROXY GL provider for screen 0

eugene_turchin
()
Ответ на: комментарий от B084

Та фигли от ATI-шников чего-то ждать, лучше от ребят занимающихся DRI - там уже и скорость приличная, даже в indirect-режиме, и те же r300 и r400 неплохо поддерживаются... Либо купить NVIDIA и временно о проблемах забыть, у тех хотя бы на DRI это дурацкое дрова не завязаны, и кодеры не за еду работают :)

Gharik
()
Ответ на: комментарий от eugene_turchin

> (EE) AIGLX error: dlsym for __driCreateNewScreen_20050727 failed (/usr/lib64/dri/fglrx_dri.so: undefined symbol: __driCreateNewScreen_20050727) > (EE) AIGLX: reverting to software rendering

> (II) LoadModule: "GLcore" > (II) Loading /usr/lib64/xorg/modules/extensions/libGLcore.so > (II) Module GLcore: vendor="X.Org Foundation" > (II) GLX: Initialized MESA-PROXY GL provider for screen 0

Узнаваемо :) И читается точно так же из lib64, а просто lib напрочь игнорируется... Это софтовый рендеринг, дрова "работают", но работают в не-нормальном режиме... и Xorg 7.1 они НЕ поддерживают, ИМХО, несмотря на пеар от ATI ("работоспособность" != "исправность", тогда можно считать, что при замене версии х-сервера с 7.1 на 6.9 дрова работали еще начиная с 8.24).

Все, спасибо, моя проблема кажется решена :)

P.S. и когда же люди начнут писать код не по принципу "проблема => костыль"...

Gharik
()
Ответ на: комментарий от AP

Ну я ж про древние радеоны говорил...

svu ★★★★★
()
Ответ на: комментарий от KRoN73

О! Докопался я, наконец, до /proc/fb0/modes

640x400-8
640x480-8
800x600-8
1024x768-8
320x200-16
320x200-32
640x480-16
640x480-32
800x600-16
800x600-32
1024x768-16
1024x768-32
320x200-8
320x400-8
320x400-16
320x400-32
320x240-8
320x240-16
320x240-32
640x400-16
640x400-32

И всё :-/ Куда уже ещё рулить (кроме как покупать снова Radeon) не знаю.

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

ну на дискетке где-нить. :) у меня вот валяется

а вот тут все расписано: http://forums.gentoo.org/viewtopic.php?t=49036&postdays=0&postorder=a... в 2-ух сообщениях от chris.pickett

(точно не скажу, но по моему у меня geforce2mx работал так на 1280х960. проверить не могу, сижу на rage128 :) из-за мыла)

byteworm
()
Ответ на: комментарий от KRoN73

Бррр... вот если поставить Зюзю, с консольным фреймбуфером, и задать ей разрешение, то они в grub.conf пропишет по VESA, но с максимально доступной частотой обновления. Я так на Х800 делал 1024х768 и 1152х864 с частотой в 75Гц, домой попаду - отпишу...

Gharik
()
Ответ на: комментарий от eugene_turchin

Дрожа тут не прн чем.

init 3 cd /usr/src/linux make mproper make cloneconfig make modules_prepare install driver sax2 -r -m 0=fglrx (Для тех кто в танке - 0 - ето ноль...)

В настроиках правильно выбрать монитор и оставить VESA --> fglrx Наслаждаитесь...

anonymous
()
Ответ на: комментарий от Gharik

Интересная история получается, поставил 8.27.10 и fps в glxgears раз в десять упала (примерно до 250) по сравнению с 8.26.18. 3D при этом работает превосходно, direct rendering есть. В чем прикол, никто не знает. Весь инет переискал.

anonymous
()
Ответ на: комментарий от KRoN73

Для framebuffer существует ещё один патч - vesafb-rrc. Он работает и на х86_64 в отличие от vesafb-tng. У меня как раз AMD-64. В этом патче есть перл скрипт, который генерирует параметры видеорежимов в зависимости от возможностей монитора - при запуске спрашивает параметры развёртки - и создаёт 2 файла в директориях boot для i386 и x86_64 архитектур. Но в родном патче этот скрипт файлы не создаёт, поэтому я этот скрипт подправил. Взять его можно здесь http://lfs.linux.kiev.ua/files/vesafb-rrc-2.6.x.tar.bz2 Для выбора режима в загрузчике прописывается vga=режим, который берётся из таблицы. Сам я использую 800х600, поэтому про большие разрешения ничего сказать не могу, но в создаваемых файлах с возможными режимами они есть.

Kaminsky_S
()
Ответ на: комментарий от Sikon

>jackill, оффтопик, но выражаю Нивалу благодарность за исправление глюка с вылетанием Героев под Cedega. Интересно, нивальцы знали о нём или это была случайность?

Кое-кто знал, но эффект на самом деле побочный. ;)

jackill ★★★★★
()
Ответ на: комментарий от anonymous

>Только смысл какой в этой SLI - приложения типа Doom3 и Quake4 ?

Да вот робко надеюсь, что когда Xgl или что-нить типа пойдет в массы, оно будет SLI держать.

jackill ★★★★★
()
Ответ на: комментарий от anonymous

>Протри глаза. http://www.kroah.com/log/images/ols_2006_keynote_12.jpg (http://www.kroah.com/log/linux/ols_2006_keynote.html) Они незаконны! Запрещается распространять код, который связывается с GPL-кодом без предоставления исходников!

Могу то же самое написать на заборе. Лицензию GPL читал?

jackill ★★★★★
()
Ответ на: комментарий от KRoN73

>1. Чтобы не было артефактов растягивания картинки на ЖКД.

>2. Чтобы влезало больше строк текста на экран.

Не, не понимаю. Нафига сидеть во FB на машине с такой видеокартой? Иксов не хватает, что ли?

jackill ★★★★★
()
Ответ на: комментарий от jackill

> Не, не понимаю. Нафига сидеть во FB на машине с такой видеокартой? Иксов не хватает, что ли?

Иксы тоже можно пустить во фреймбуфере... этакий proof-of-concept непонятно чего...

Gharik
()
Ответ на: комментарий от anonymous

> Интересная история получается, поставил 8.27.10 и fps в glxgears раз в десять упала (примерно до 250) по сравнению с 8.26.18. 3D при этом работает превосходно, direct rendering есть. В чем прикол, никто не знает. Весь инет переискал.

Та все просто, fglrx забивает на ModeLine и считает, что +vsync должен быть всегда включен. Скажи спасибо АТИ.

Gharik
()
Ответ на: комментарий от jackill

> Могу то же самое написать на заборе. Лицензию GPL читал?

Я-то читал, а ты? Ну-ка обоснуй, что распространение бинарных кодов, которые линкуются с GPL-кодом ядра(динамически как модуль) без доступа к их исходным кодам является законным. Или ты хочешь сказать, что бинарные драйвера являются самостоятельным и независимыми от ядра произведениями, а не частью производного от ядра произведения? Тогда нахера весь сыр-бор с GPL и зачем был придуман LGPL, если запросто можно было бы линковать закрытый код с GPL-кодом библиотек динамически? С тем же QT, нахрена покупать коммерческую лицензию, если динамически линковаться с GPL кодом не открывая исходников так просто? Так что иди учи матчасть, чтобы не болтать чуши.

anonymous
()
Ответ на: комментарий от anonymous

>Ну-ка обоснуй, что распространение бинарных кодов, которые линкуются с GPL-кодом ядра(динамически как модуль) без доступа к их исходным кодам является законным.

Балда. Скачай драйвер и посмотри как он сделан. А в нем посмотри что и куда линкуется...

Динамически как модуль...

Начитаются дерьма, потом ходят тут с плакатами.

jackill ★★★★★
()
Ответ на: комментарий от Gharik

>Иксы тоже можно пустить во фреймбуфере... этакий proof-of-concept непонятно чего...

Не, ну на PDA...

А нафига на машине, способной работать с 6200 fb не понимаю. Это как минимум целерон. С такой картой и нормальными дровами тот же twm/icewm или какой-нить ratpoison будет на порядок лучше, чем fb.

jackill ★★★★★
()

Народ, у кого нибудь получалось нормально завести телек на тв-ауте? На радеоне 9600 на новых дровах телек очень сильно рассинхронизирован (как и на xorg-овских дровах), хотя предыдущие дрова от АТИ на телек выводили нормально. настройка через aticonfig (системы, формата, разрешения) не помогает, все равно на тв все кривое и плюс внизу толстая черная полоса на весь экран.

wazoo
()
Ответ на: комментарий от jackill

>Не, не понимаю. Нафига сидеть во FB на машине с такой видеокартой? Иксов не хватает, что ли?

Не сидеть, а "посиживать" :) Иногда бывают ситуации, когда иксы не запускаются :)

KRoN73 ★★★★★
()

А вот такой каки ни у кого не было?

(II) LoadModule: "glx" (II) Loading /usr/lib/xorg/modules/extensions/libglx.so dlopen: /usr/lib/xorg/modules/extensions/libglx.so: undefined symbol: noGlxExtension (EE) Failed to load /usr/lib/xorg/modules/extensions/libglx.so (II) UnloadModule: "glx" (EE) Failed to load module "glx" (loader failed, 7)

Инет обшарил, инет молчит %) Не пойму то ли от драйверов то ли еще от чего. Иксы новые (7.1), пересобирал несколько раз.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.