LINUX.ORG.RU

Свежий драйвер ATI


0

0

Вчера за номером 8.14.13 вышел свежий драйвер для графических акселераторов ATI. Из нового:

работает с ядром 2.6.11;

сделан инсталлятор а-ля Nvidia.

Почитать о достоинствах можно здесь: http://www2.ati.com/drivers/linux/lin...

О проблемах - здесь: http://www.rage3d.org/board/showthrea...

>>> Брать отсюда

anonymous

Проверено: Pi ()

Ответ на: комментарий от Shaman007

> Они еще и работают! Правда, Composite - сплошные артефакты.

Да господь с ним с композитом, лишь бы glxgears крутились :)

realloc ★★★★
()

Это конечно здорово, но волнуют два вопроса:

1. Исправили баг с железным повисанием видюхи при переключени X->text->X при выставленном в БИОС AGP RAM > 128Мб.

2. Сделали восстановление из Software Suspend v2 ? У меня подвисает при этом. Тоже железно. Несмотря на nVidia ворк эроунд.

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

> Они еще и работают!

Работают, но не так, как могут. Конкретно: невозможно в режиме Dual Head выбрать видеооверлэй на любую из двух голов посредством проигрывателя, не переписав конфиг и не перезапустив иксы. Только конфигом иксов. И при этом на моем Дебиане (XFree 4.3.0) на второй голове, воткнутой в телевизор, при присутствующем там оверлэе через xv выводится полосатая картинка. Gl оверлэй работает вроде нормально.

В режиме Clone на телевизоре не получится смотреть кино, если черную картинку (вместо кино) на мониторе (1 голова) перекрыть другим окном - на телевизоре тоже самое.

А с 8.8.25 - хочешь на мониторе, хочешь - на телевизоре. Так что вот такая грустная история...

anonymous
()

они с gcc 3.4 собираются? или опять патчи накладывать?

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

> А что это за инсталлер? Зачем он вообще нужен?

Если ты не способен определить версию своих иксов, вдуть в систему пакет RPM, то он для тебя - нажал педаль и прешься. Правда, скачать надо 35 метров, но это же фигня, зато удобно.

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

Где-нибудь есть нормальное HOWTO по тому как прикрутить эти дрова к Xorg чтобы на телевизоре можно было киношки смотреть?
А то по логам вроде все нормально, а на телеке только черный фон и все.

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

> 3D для IGP вообще похоже не собираются делать... :-(

Берем SuSE 9.2 или 9.3. В них есть 3D, по крайней мере, для IGP340/350, от Tungsten Graphics. При этом дров с сайта ATI лить не нужно ваще.

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

> Ага. Только при переключении X->text->X все изображение корявится и система виснет. То же самое с суспендом :(

то есть можно не спешить обновляться?

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

> HOWTO по тому как прикрутить эти дрова к Xorg чтобы на телевизоре можно было киношки смотреть

Сюда ходи: http://www.rage3d.org/board/showthread.php?t=33815143

Самое тут главное - вдуплить в конфиг Option "OverlayOnCRTC2" "on". Только теперь на мониторе черная картинка будет, если Clone Mode.

anonymous
()

У кого-нибудь KDE-шные свистелки и перделки работают с этими дровами? Старые не поддерживали прозрачность и прочие тени.

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

Нет, не работают, каша на экране. Правда, с nVidia тоже не работает - глючит maximise: окно максимизируется, а его изобажение - нет. И с минимизацией похоже - остается "привидение" окна, которое затирается другими окнами.

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

Что делать?

fedora core3

# ./check.sh
=====================================================================
ATI Technologies
=====================================================================
You are either not running this script from the console
or simply do not have console ownership. Requirement failed.
Unable to determine XFree86 Version. Stopping now.

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

Все-таки ATI кАзлы.
Не любят они линух.
И опенгл у них всегда кривой был.

Вот и на тебе, для линуховых ноутов дрова не делают:


https://support.ati.com/ics/support/KBAnswer.asp?questionID=1173
The display driver supplied with a given notebook has been customized for:

* the built-in flat panel display
* any other graphics or video options installed in that specific computer.

As a result of these customizations, ATI Customer Care is unable to offer drivers for notebooks.
We recommend that you:

* use the driver supplied with your notebook computer, or,
* obtain a driver update from the manufacturer of your notebook computer.

anonymous
()


Поставил. Ну что сказать.. Я бы их поубивал.

fgl_glxgears на 50 fps медленее чем на предыдущей версии.
glxgears соответствено на 100 fps.
Зато опять запускается HL2.Со старыми дровами падало с ошибкой о pixel shaders.

Система:
Athlon XP 2000+
Radeon 9000Pro 64 Mb
kernel 2.6.11.11-nitro2
X.org 6.7.0

fgl_glxgears 270 fps
glxgears 1500 fps

Инсталер тоже качнул ради интереса.Он распаковался,чёта подумал, похерил то что распаковал и умер.

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

check.sh в федоре не пашет.
для проверки версии запускать
Xorg -version


Но дальше все равно не идет:


/usr/X11R6/lib/libGL.so.1.2 из устанавливаемого пакета fglrx_6_8_0-8.14.13-1 конфликтует с файлом из пакета xorg-x11

anonymous
()

Нафиг их вообще обновлять?

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

А у меня на новых драйверах чуточку шустрее стали и fgl_glxgears и glxgears. Или по крайней мере не медленнее.

anonymous
()

Нафиг их вообще обновлять? Можно по-моему вполне обойтись стандартным драйверьем... или нет?

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

rpm -i --nodeps --force fglrx_6_8_0-8.14.13-1_xorg.i386.rpm

FATAL: Error inserting fglrx (/lib/modules/2.6.9-1.667/kernel/drivers/char/drm/fglrx.ko): Operation not permitted

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

Все работает. Dell Latitude D600:

(--) fglrx(0): Chipset: "MOBILITY RADEON 9000 (M9 4C66)" (Chipset = 0x4c66) (--) fglrx(0): (PciSubVendor = 0x1028, PciSubDevice = 0x011d) (--) fglrx(0): board vendor info: third party grafics adapter - NOT original ATI ... (WW) fglrx(0): board is an unknown third party board, chipset is supported

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

>Все работает. Dell Latitude D600:
драйвер установил, надо было не в иксах это делать:)
Упала производительность. Dell Inspiron 600m, radeon 9000.

glxgears сколько дает?
999 frames in 5.0 seconds = 199.800 FPS
1440 frames in 5.0 seconds = 288.000 FPS


У меня не загружен почему-то agpguart.

anonymous
()

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

я уже к тому времени ушёл на опенсурсный radeon драйвер с ядерным dri модулем - radeon, живу и не жалуюсь

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

> я уже к тому времени ушёл на опенсурсный radeon драйвер с ядерным dri модулем - radeon, живу и не жалуюсь

ага.

я тоже.

только dri не работатет и как следствие q3

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

> только dri не работатет и как следствие q3

дабы не возникло недоразумений, уточню, dri не работате с картами старше 9200 кажется.

у меня 9600 купленная специально для линейки.

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

>только dri не работатет и как следствие q3

у меня - отлично работает. enemy territory, quake, ppracer, mplayer -vo gl и gl2

0000:01:00.0 VGA compatible controller: ATI Technologies Inc RV250 5c61 [Radeon Mobility 9200 M9+] (rev 01)

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

>дабы не возникло недоразумений, уточню, dri не работате с картами старше 9200 кажется.

а какой смысл уходить тогда на radeon? fglrx без ядерного модуля отлично работает, правда ускорения нет.

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

>2.6.11 в начале марта вышел, сейчас середина июня. и до сих пор драйвер не компилировался

Легким движением применяем пару-другую патчей, и все компилируется. Не работает правда, ну это дело десятое.

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


вообщем эти дрова надо ставить вне иксов.
прописывал 3 в /etc/inittab

потом все по доке.
fglrxconfig - ответ на гуеву тучу дибильных вопросов.

startx - и все пашет.
dell inspiron 600m, fc3

3d работает, DRI выбирал во время fglrxconfig,
но и без него, у меня раньше квака летала.

$ glxgears
9141 frames in 5.0 seconds = 1828.200 FPS
9883 frames in 5.0 seconds = 1976.600 FPS
9357 frames in 5.0 seconds = 1871.400 FPS
9884 frames in 5.0 seconds = 1976.800 FPS
9884 frames in 5.0 seconds = 1976.800 FPS
9883 frames in 5.0 seconds = 1976.600 FPS


vmware пашет, причем в одном из вопросов fglrxconfig я не выбрал конфиг заточеный под vmware.

$ glxinfo
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,
GLX_EXT_import_context, GLX_OML_swap_method, GLX_SGI_make_current_read,
GLX_SGIS_multisample, GLX_SGIX_fbconfig
client glx vendor string: ATI
client glx version string: 1.3
client glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context,
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_ATI_pixel_format_float,
GLX_ATI_render_texture
GLX extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context,
GLX_ARB_multisample
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: FireMV 2400 PCI DDR Generic
OpenGL version string: 1.3.1003 (X4.3.0-8.14.13)
OpenGL extensions:
GL_ARB_multitexture, GL_EXT_texture_env_add, GL_EXT_compiled_vertex_array,
GL_S3_s3tc, GL_ARB_occlusion_query, GL_ARB_point_parameters,
GL_ARB_texture_border_clamp, GL_ARB_texture_compression,
GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar,
GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat,
GL_ARB_transpose_matrix, GL_ARB_vertex_blend, GL_ARB_vertex_buffer_object,
GL_ARB_vertex_program, GL_ARB_window_pos, GL_ATI_element_array,
GL_ATI_envmap_bumpmap, GL_ATI_fragment_shader, GL_ATI_map_object_buffer,
GL_ATI_texture_env_combine3, GL_ATI_texture_mirror_once,
GL_ATI_vertex_array_object, GL_ATI_vertex_attrib_array_object,
GL_ATI_vertex_streams, GL_ATIX_texture_env_combine3,
GL_ATIX_texture_env_route, GL_ATIX_vertex_shader_output_point_size,
GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, GL_EXT_blend_func_separate,
GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_clip_volume_hint,
GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_multi_draw_arrays,
GL_EXT_packed_pixels, GL_EXT_point_parameters, GL_EXT_rescale_normal,
GL_EXT_secondary_color, GL_EXT_separate_specular_color,
GL_EXT_stencil_wrap, GL_EXT_texgen_reflection, GL_EXT_texture3D,
GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map,
GL_EXT_texture_edge_clamp, GL_EXT_texture_env_combine,
GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic,
GL_EXT_texture_lod_bias, GL_EXT_texture_mirror_clamp,
GL_EXT_texture_object, GL_EXT_texture_rectangle, GL_EXT_vertex_array,
GL_EXT_vertex_shader, GL_HP_occlusion_test, GL_NV_blend_square,
GL_NV_occlusion_query, GL_NV_texgen_reflection, GL_SGI_color_matrix,
GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp,
GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays
glu version: 1.3
glu extensions:
GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess

visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
----------------------------------------------------------------------
0x23 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 1 0 Slow
0x24 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 1 0 Slow
0x25 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 1 0 Slow
0x26 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 1 0 Slow
0x27 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 1 0 None
0x28 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 1 0 None
0x29 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 1 0 None
0x2a 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 1 0 None
0x2b 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 1 0 Slow
0x2c 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 1 0 Slow
0x2d 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 1 0 Slow
0x2e 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 1 0 Slow
0x2f 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 1 0 None
0x30 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 1 0 None
0x31 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 1 0 None
0x32 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 1 0 None


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

glxinfo
выдает вот эту строку:

OpenGL renderer string: FireMV 2400 PCI DDR Generic

Что должно быть при работающем DRI?

Но вроде DRI стартовал:


(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
drmOpenByBusid: Searching for BusID PCI:1:0:0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 6, (OK)
drmOpenByBusid: drmOpenMinor returns 6
drmOpenByBusid: drmGetBusid reports
drmOpenDevice: node name is /dev/dri/card1
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -1023
drmOpenDevice: node name is /dev/dri/card2
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -1023

[..]

drmOpenDevice: node name is /dev/dri/card14
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -1023
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 6, (OK)
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 6, (OK)
drmGetBusid returned ''
(II) fglrx(0): [drm] loaded kernel module for "fglrx" driver
(II) fglrx(0): [drm] DRM interface version 1.0
(II) fglrx(0): [drm] created "fglrx" driver at busid "PCI:1:0:0"
(II) fglrx(0): [drm] added 8192 byte SAREA at 0x42a5e000
(II) fglrx(0): [drm] mapped SAREA 0x42a5e000 to 0xf6f16000
(II) fglrx(0): [drm] framebuffer handle = 0xe8000000
(II) fglrx(0): [drm] added 1 reserved context for kernel
(II) fglrx(0): DRIScreenInit done
(II) fglrx(0): Kernel Module Version Information:
(II) fglrx(0): Name: fglrx
(II) fglrx(0): Version: 8.14.13
(II) fglrx(0): Date: Jun 8 2005
(II) fglrx(0): Desc: ATI FireGL DRM kernel module
(II) fglrx(0): Kernel Module version matches driver.
(II) fglrx(0): Kernel Module Build Time Information:
(II) fglrx(0): Build-Kernel UTS_RELEASE: 2.6.9-1.667
(II) fglrx(0): Build-Kernel MODVERSIONS: no
(II) fglrx(0): Build-Kernel __SMP__: no
(II) fglrx(0): Build-Kernel PAGE_SIZE: 0x1000
(II) fglrx(0): [drm] register handle = 0xfcff0000
(II) fglrx(0): [agp] Mode=0x1f000217 bridge: 0x8086/0x3340
(II) fglrx(0): [agp] AGP v1/2 disable mask 0x00000000
(II) fglrx(0): [agp] AGP v3 disable mask 0x00000000
(II) fglrx(0): [agp] enabling AGP with mode=0x1f000314
(II) fglrx(0): [agp] AGP protocol is enabled for graphics board. (cmd=0x1f000314)
(II) fglrx(0): [agp] graphics chipset has AGP v2.0
(II) fglrx(0): [drm] ringbuffer size = 0x00100000 bytes
(II) fglrx(0): [drm] DRM buffer queue setup: nbufs = 100 bufsize = 28672
(II) fglrx(0): [drm] texture shared area handle = 0x46e01000
(II) fglrx(0): shared FSAAScale=1

(II) fglrx(0): DRI initialization successfull!

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

Почему renderer string-
OpenGL renderer string: FireMV 2400 PCI DDR Generic

а не:
OpenGL renderer string: MOBILITY RADEON 9000 DDR Generic

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

> Легким движением применяем пару-другую патчей, и все компилируется. Не работает правда, ну это дело десятое.

это уже от gcc зависит

я компилировал fglrx+патчи на 2.6.12-rc3-mmХЗ с gcc 3.3.5

с gcc 3.4 уже не компилилось

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

>Сделали восстановление из Software Suspend v2 ? У меня подвисает при этом. Тоже железно. Несмотря на nVidia ворк эроунд.

У меня GF4200Ti, suspend не работает - виснет при загрузке.

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

> Ага. Только при переключении X->text->X все изображение корявится и система виснет. То же самое с суспендом :(

Кстати да, у меня было то же самое. Но вот что самое интересное, после смены платформы Celeron (Tualatin P3) + i815 на Pentium 4 + i865PE, видяха Radeon 9600XT и установленная ОС(Gentoo Linux) не менялись, новое железо было подхвачено без вопросов, а проблема с переключением X->text->X исчезла - за несколько месяцев работы никаких проблем с fglrx не было...

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

>>2.6.11 в начале марта вышел, сейчас середина июня. и до сих пор драйвер не компилировался

>Легким движением применяем пару-другую патчей, и все компилируется. 
> Не работает правда, ну это дело десятое.


Какой результат дают команды:
grep CONFIG_DEV_HANDS /usr/src/linux/.config 
grep CONFIG_DEV_HEAD /usr/src/linux/.config 
? ))

$ uname -rs
Linux 2.6.11-gentoo-r6
$ X -version 2>&1|head -n 5

X Window System Version 6.8.2
Release Date: 9 February 2005
X Protocol Version 11, Revision 0, Release 6.8.2
Build Operating System: Linux 2.6.11-gentoo-r6 i686 [ELF]
$ fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON 9600 XT Generic
OpenGL version string: 1.3.5010 (X4.3.0-8.12.10)

$ glxgears
14295 frames in 5.0 seconds = 2859.000 FPS
14922 frames in 5.0 seconds = 2984.400 FPS
14921 frames in 5.0 seconds = 2984.200 FPS

И всегда все компилилось и работало сколько пользую fglrx начиная с 8.8.x.

Ну а если компилить каким-нить чудом вроде gcc 4.0, то сами себе злобные буратины,
хотя и в этом случае никто не запрещает сделать так:

$ gcc-config -l
[1] i686-pc-linux-gnu-3.3.5
[2] i686-pc-linux-gnu-3.3.5-20050130 *
[3] i686-pc-linux-gnu-3.3.5-20050130-hardenednopie
[4] i686-pc-linux-gnu-3.3.5-20050130-hardenednossp
[5] i686-pc-linux-gnu-3.3.5-20050130-vanilla
[6] i686-pc-linux-gnu-3.3.5-hardenednopie
[7] i686-pc-linux-gnu-3.3.5-hardenednossp
[8] i686-pc-linux-gnu-3.3.5-vanilla
[9] i686-pc-linux-gnu-3.4.3
[10] i686-pc-linux-gnu-3.4.3-hardenednopie
[11] i686-pc-linux-gnu-3.4.3-hardenednossp
[12] i686-pc-linux-gnu-3.4.3-vanilla

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

>Но дальше все равно не идет:

>/usr/X11R6/lib/libGL.so.1.2 из устанавливаемого пакета fglrx_6_8_0-8.14.13-1 конфликтует с файлом из пакета xorg-x11

Что-то странно. Почему оно у тебя в этом пакете? Должно быть в Mesa:

$ rpm -qf /usr/X11R6/lib/libGL.so.1.2

xorg-x11-Mesa-libGL-6.8.2-1.FC3.13

alt-x ★★★★★
()

Может ли кто подсказать, где можно больше узнать об опциях конфига?

В частности, интересуют такие опции как VideoOverlay, OpenGLOverlay.

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

Кто-то может в деталях расписать как ставить 8.14.13 на 2.6.11-mm4?
Система: Слака 10_1

Что я сделал:
Поскольку дрова сходу не ставятся, вываливаясь при компиляции в ошибку - то
1) пропатчил 
edit /lib/modules/fglrx/build_mod/agpgart_be.c
 and
 change all: dev->slot_name 
 for this: pci_name(dev)

2) далее поправил inter_module_get firegl_public.c

--- firegl_public.c 2005-03-28 18:51:58.000000000 +0300
+++ firegl_public.c.new 2005-03-28 19:05:11.000000000 +0300
@@ -341,17 +341,17 @@
 struct firegl_drm_stub_info_t *firegl_stub_pointer = NULL;
 #define inter_module_put(x)
 #define inter_module_unregister(x)
-#define inter_module_get(x)             firegl_stub_pointer
+#define inter_module_get_request(x,y)             firegl_stub_pointer
 #define inter_module_register(x,y,z)    do { firegl_stub_pointer = z; } while (0)
 /* This is a kludge for backward compatibility that is only useful in DRM(stub_open) */
 #define fops_put(fops)      MOD_DEC_USE_COUNT
 #define fops_get(fops)      (fops); MOD_INC_USE_COUNT
 #endif // LINUX_VERSION_CODE < 0x020400
 
-#define DRM_MODULE_GET          (firegl_drm_stub_info_t *)inter_module_get("drm")
+#define DRM_MODULE_GET          (firegl_drm_stub_info_t *)inter_module_get_request("drm","drm")
 #define DRM_MODULE_PUT          inter_module_put("drm")
 
-#define DRM_AGP_MODULE_GET      (drm_agp_t *)inter_module_get("drm_agp")
+#define DRM_AGP_MODULE_GET      (drm_agp_t *)inter_module_get_request("drm_agp","drm_agp")
 #define DRM_AGP_MODULE_PUT      inter_module_put("drm_agp")
 
 unsigned long ATI_API_CALL __ke_cpu_to_le32(unsigned long _u)


3) стоят Хорг 
Xorg -version

X Window System Version 6.8.2
Release Date: 9 February 2005
X Protocol Version 11, Revision 0, Release 6.8.2
Build Operating System: Linux 2.4.29 i686 [ELF]
Current Operating System: Linux mcr 2.6.11-mm4 #2 PREEMPT Mon Jun 20 14:03:43 Local time zone must be set--see  i686
Build Date: 13 February 2005
        Before reporting problems, check http://wiki.X.Org
        to make sure that you have the latest version.
Module Loader present

ставил с тарболов слаковских

ls -1 /var/adm/packages/x11-*
/var/adm/packages/x11-6.8.2-i486-1
/var/adm/packages/x11-devel-6.8.2-i486-1
/var/adm/packages/x11-docs-6.8.2-noarch-1
/var/adm/packages/x11-docs-html-6.8.2-noarch-1
/var/adm/packages/x11-fonts-100dpi-6.8.2-noarch-1
/var/adm/packages/x11-fonts-cyrillic-6.8.2-noarch-1
/var/adm/packages/x11-fonts-misc-6.8.2-noarch-1
/var/adm/packages/x11-fonts-scale-6.8.2-noarch-1


Тоесть не наблюдаю ничего в духе MESA

4) После вышеупомянутых патчей дривер (fglrx.ko) скомпилился и поставился в ls -l /lib/modules/2.6.11-mm4/kernel/drivers/char/drm
total 288
-rw-r--r--  1 root root 294720 2005-06-20 14:56 fglrx.ko


5) сгенерил xorg.conf 
cat /etc/X11/xorg.conf | grep -v "#"

Section "dri"
    Mode 0666
EndSection

Section "Module"
    SubSection  "extmod"
    EndSubSection

    Load        "type1"
    Load        "freetype"

EndSection

Section "Files"

    RgbPath     "/usr/X11R6/lib/X11/rgb"
    FontPath    "/usr/X11R6/lib/X11/fonts/TTF"
    FontPath    "/usr/X11R6/lib/X11/fonts/cyrillic:unscaled"
    FontPath    "/usr/X11R6/lib/X11/fonts/local"
    FontPath    "/usr/X11R6/lib/X11/fonts/misc"
    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/Speedo"
    FontPath    "/usr/local/share/fonts"
    FontPath    "/usr/share/fonts"
    FontPath    "/usr/X11R6/lib/X11/fonts"
    FontPath    "/usr/share/fonts/afms"
    FontPath    "/usr/share/fonts/default"
    FontPath    "/usr/local/share/fonts/TTF"

EndSection


Section "ServerFlags"
EndSection

Section "InputDevice"

    Identifier  "Keyboard1"
    Driver      "kbd"
    Option "AutoRepeat" "500 30"
    Option "XkbRules"   "xorg"
    Option "XkbModel"   "pc104"
    Option "XkbLayout"  "us,ua,ru"
    Option "XkbOptions"  "grp:ctrl_shift_toggle"
EndSection



Section "InputDevice"
    Identifier  "Mouse1"
    Driver "mouse"
    Option "Protocol"   "ImPS/2"
    Option "ZAxisMapping"   "4 5"
    Option "Device"     "/dev/input/mice"

EndSection



Section "Monitor"
    Identifier  "Monitor0"
    HorizSync   31.5 - 91.1
    VertRefresh 60 - 75
    Option "DPMS"


EndSection


Section "Device"
    Identifier  "Standard VGA"
    VendorName  "Unknown"
    BoardName   "Unknown"

   Driver      "vga"

EndSection


Section "Device"
    Identifier                          "ATI Graphics Adapter"
    Driver                              "fglrx"
    Option "XaaNoOffscreenPixmaps"
    Option "no_accel"                   "no"
   Option "no_dri"                     "no"

    Option "DesktopSetup"               "0x00000000"
    Option "MonitorLayout"              "AUTO, AUTO"
    Option "IgnoreEDID"                 "off"
    Option "HSync2"                     "unspecified"
    Option "VRefresh2"                  "unspecified"
    Option "ScreenOverlap"              "0"
    Option "NoTV"                       "yes"
    Option "TVStandard"                 "NTSC-M"
    Option "TVHSizeAdj"                 "0"
    Option "TVVSizeAdj"                 "0"
    Option "TVHPosAdj"                  "0"
    Option "TVVPosAdj"                  "0"
    Option "TVHStartAdj"                "0"
    Option "TVColorAdj"                 "0"
    Option "GammaCorrectionI"           "0x06419064"
    Option "GammaCorrectionII"          "0x00000000"
    Option "Capabilities"               "0x00000000"
    Option "VideoOverlay"               "on"
    Option "OpenGLOverlay"              "off"
    Option "CenterMode"                 "off"
    Option "PseudoColorVisuals"         "off"
    Option "Stereo"                     "off"
    Option "StereoSyncEnable"           "1"
    Option "FSAAEnable"                 "no"
    Option "FSAAScale"                  "1"
    Option "FSAADisableGamma"           "no"
    Option "FSAACustomizeMSPos"         "no"
    Option "FSAAMSPosX0"                "0.000000"
    Option "FSAAMSPosY0"                "0.000000"
    Option "FSAAMSPosX1"                "0.000000"
    Option "FSAAMSPosY1"                "0.000000"
    Option "FSAAMSPosX2"                "0.000000"
    Option "FSAAMSPosY2"                "0.000000"
    Option "FSAAMSPosX3"                "0.000000"
    Option "FSAAMSPosY3"                "0.000000"
    Option "FSAAMSPosX4"                "0.000000"
    Option "FSAAMSPosY4"                "0.000000"
    Option "FSAAMSPosX5"                "0.000000"
    Option "FSAAMSPosY5"                "0.000000"
    Option "UseFastTLS"                 "0"
    Option "BlockSignalsOnLock"         "on"
    Option "UseInternalAGPGART"         "yes"
    Option "ForceGenericCPU"            "no"
    Screen 0
EndSection


Section "Screen"
    Identifier  "Screen0"
    Device      "ATI Graphics Adapter"
    Monitor     "Monitor0"
    DefaultDepth 24

    Subsection "Display"
        Depth       24
        Modes       "1280x1024"
    EndSubsection
EndSection

Section "ServerLayout"
                        
6) lsmod выдает наличие fglrx


7) Но 3Д нету!!!

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

Cвежий драйвер ATI: PART2

glxinfo
name of display: :0.0
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Error: couldn't find RGB GLX visual

   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
0x21 24 tc  1  0  0 c  .  .  0  0  0  0  0  0  0  0  0  0  0  0 0 None
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
0x22 24 dc  1  0  0 c  .  .  0  0  0  0  0  0  0  0  0  0  0  0 0 None

fglrx
fglrxconfig   fglrxinfo     fglrx_xgamma
root@mcr:~$ fglrxinfo
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Error: couldn't find RGB GLX visual!

8) Привожу лог хоргов (частично ибо весь пишет про слишком большое сообщение)
ГРАБЛИ ВОТ КАИКИЕ:

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): ********************************************* *





Скачивал с атишного сайта rpm переводил его в тарбол ставил
потом накладывал патчи вышезазначенные и собирал fglrx

Либы нужные в наличии имеются:

/usr/X11R6/lib/modules/linux/libfglrxdrm.a
/usr/X11R6/lib/modules/dri/fglrx_dri.so
/usr/X11R6/lib/modules/drivers/fglrx_drv.o




Кто знает как это побороть?

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