Установка Beryl на Ubuntu Edgy с использованием XGL (перевод документации c официального сайта) Поле чудес…
Jan 28

amd_ati.jpg
Данная инструкция поможет вам узнать как использовать свободный Open Source драйвер для большинства графических карт ATI в простонародии именуемые “radeon”. Данный драйвер по сравнению fglrx не является стабильным, но в нём включенна поддержка AIGLX, что позволит нам “почти” без проблем использовать beryl или compiz. А также в нем лучше поддержка dual-head экранов.

1. Для начала узнаем имя видеокарты и чипсета:
$ lspci
и найдите в листинге информацию о вашей видеокарте:
02:00.0 VGA compatible controller: ATI Technologies Inc RV350 AR [Radeon 9600]
02:00.1 Display controller: ATI Technologies Inc RV350 AR [Radeon 9600] (Secondary)

Неподдерживаемые карты:

X1300 / R515 based cards.
X1600 / R530 based cards.
X1800 / R520 based cards.
X1900 / R580 based cards.

Только 2D ускорение:

Xpress 200M Northbridge integrated gpus

Экспериментальное 3D ускорение:
Эти карты полностью поддерживают 2D и частично 3D

9500 / R300 based cards.
9600 / rv350 or rv360 based cards.
9700 / R300 based cards.
9800 / R350 or R360 based cards.
X300 / rv370 based cards.
X600 / rv380 based cards.
X700 / rv410 based cards.
X800 / R420 or R423 or R430 or R480 based cards.
X850 / R480 or R481 based cards.

Полная 3D поддержка:

7000 / rv100 based cards.
7200 / R100 based cards.
7500 / rv200 based cards.
8X00 / R200 based cards.
9000 / rv250 based cards.
9100 / R200 based cards.
9200 / rv280 based cards. У этой видеокарты замечен баг с DVI выходом, посмотрите здесь https://help.ubuntu.com/community/Radeon_9200/9250_%28RV280%29_and_DVI


2. Установка драйверов с поддержкой AIGLX
Так как драйвер ati поставляется сразу из коробки, то вам не прийдется его загружать. Этот драйвер полностью совместим с AIGLX, что исключает вас от установки такой поделки как XGL.

Прощай fglrx и, добро пожаловать open source :grin:
sudo rmmod fglrx
libGL.so в /usr/lib устанавливается вместе с пакетом xorg-driver-fglrx. Это очень легко проверить при помощи команды:

$ glxinfo |grep vendor

Если вы увидите: client glx vendor string: ATI, тогда вам прийдется удалить пакет xorg-driver-fglrx:
$ sudo apt-get remove xorg-driver-fglrx

Далее установим пакеты libgl1-mesa-glx и libgl1-mesa-dri:
$ sudo apt-get install libgl1-mesa-glx libgl1-mesa-dri

3. Конфигурация xorg.conf

sudo nano /etc/X11/xorg.conf

В секции “Device” необходимо установить драйвер “ati” и включить опцию “XAANoOffscreenPixmaps”

Section "Device"
Identifier "ATI Technologies, Inc. RV350 AR [Radeon 9600 XT]"
Driver "ati"
BusID "PCI:1:0:0"
Option "XAANoOffscreenPixmaps"
EndSection

Включим поддержку прямого рендеринга “direct rendering”:

Section "DRI"
Mode 0666
EndSection

прозрачности “composite”:

Section "Extensions"
Option "Composite" "Enable"
EndSection

и поддержку AIGLX:

Section "ServerLayout"
Option "AIGLX" "true"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection

ВНИМАНИЕ!!! Данная инструкция находится на бета стадии, и поэтому, все замечания по её улучшению или дополнению приветствуются в комментариях :smile:

Print This Print This

Tags: ,

76 Responses to “HowTo: ATI Radeon open-source драйвер”

  1. akira Says:

    Ай-яй-яй. Только я радоваться начал, а тут лажа такая :( Мою карточку не держит.

  2. akira Says:

    Кстати, а это чья разработка? убунту? или чья другая?
    Есть ли svn версии?

  3. xlibs Says:

    Это родная убунтовская сборка, а svn можно попробовать поискать здесь:
    http://dri.freedesktop.org/wiki/

  4. akira Says:

    :) Тогда я рад. Думается, что поддержка ATI будет улучшена :)

  5. DOOMer Says:

    Всё встало, но (как в том анекдоте) есть один ньюанс…
    Заключается он в том, что при CTRL-C/CTRL-V отсюда под ОгнеЛисом в GEDITе кавычки нормальные меняются на завитушные и при ребуте X не грузятся. Я это заметил, но в одном месте прощёлкал.
    Вот! :)

    ЗЫ Большое, блин, спасибо. Спасибо, блин, большое :)

  6. finex Says:

    все поставил но вот такой прикол:
    glxinfo | grep render
    libGL warning: 3D driver claims to not support visual 0x4b
    direct rendering: Yes
    OpenGL renderer string: Mesa DRI Radeon 20060327 AGP 1x TCL

  7. finex Says:

    забыл указать карточка Радеон9600Про

  8. xlibs Says:

    Это баг, который вроде проявляется только при включенном “composite”. Но сбоев от него я пока никаких не наблюдал, и beryl к примеру работает намного стабильнее, чем с пропиетарными драйверами.

    P.S. Карточка 9600XT

  9. n1mnul Says:

    В общем, стояли у меня раньше дрова от ATI ( fglrx ), решил попробовать опен-сурсные, всё настроил, иксы запускаются нормально, glxinfo говорил Direct Rendering: Yes. Но : как только запускаю любое OpenGL приложение, которому нужна 3d акселлерация, моментально производится ребут системы. Простой вопрос : wtf ?

    Карточкa :
    01:00.0 VGA compatible controller: ATI Technologies Inc R350 AH [Radeon 9800]

    Ядро : Linux n1mnul 2.6.19-gentoo-r4 #2 SMP PREEMPT Thu Feb 8 16:53:59 UTC 2007 x86_64 AMD Athlon(tm) 64 Processor 3000+ AuthenticAMD GNU/Linux

    Х :
    X Window System Version 7.2.0
    Release Date: 22 January 2007
    X Protocol Version 11, Revision 0, Release 7.2

  10. Mudpie Says:

    А если дрова ставил скаченные с офф сайта, через инсталлер, а не dpkg, то как быть? apt-get remove они не находятся. Где их можно найти и удалить ручками?

  11. Mudpie Says:

    ~$ glxinfo |grep vendor
    Xlib: extension "XFree86-DRI" missing on display ":0.0".
    server glx vendor string: SGI
    client glx vendor string: ATI
    OpenGL vendor string: Tungsten Graphics, Inc.

    Как поправить первую строчку? И как 3ю строчку убрать?
    ~$ glxinfo |grep der
    Xlib: extension "XFree86-DRI" missing on display ":0.0".
    direct rendering: No
    GLX_ATI_pixel_format_float, GLX_ATI_render_texture
    OpenGL renderer string: Mesa DRI R300 20060815 AGP 1x TCL
    GL_ARB_imaging, GL_ARB_multitexture, GL_ARB_texture_border_clamp,

    Рендеринг неработает хз почему, и иксы тормозят =( У меня radeon 9600

  12. xlibs Says:

    Нужно выгрузить старый модуль и, удалить все установленные пакеты fglrx:
    sudo rmmod fglrx
    sudo apt-get remove...

  13. Mudpie Says:

    ~$ sudo rmmod fglrx
    ERROR: Module fglrx does not exist in /proc/modules

    Странно как-то…

  14. Mudpie Says:

    Бугога!! Удалил fglrx благодоря упавшим иксам, логам и волшебному тыканью пальцем =))
    ~$ glxinfo
    glxinfo: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory

    Подскажите плиз чем используется данная библеотека и в каком конфиге надо поправит путь к ней?
    ЗЫ: Иксы на стандартных дровах летают просто =))

  15. KoluCCi Says:

    kolucci@sysadmin:~$ lspci | grep VGA
    01:00.0 VGA compatible controller: ATI Technologies Inc RV280 [Radeon 9200 SE] (rev 01)
    Вообще не заводится. Отключаю все, оставляю только драйвер ati - тихо как в морге. Только черный экран. То есть иксы пытаются загрузится, но картинки нет. На этой машине не критично, но в целом неприятно. :oops:

  16. xlibs Says:

    Посмотрите какие выдаются ошибки, после попытки запуска:
    cat /var/log/Xorg.0.log | grep EE

  17. holynik Says:

    Не удалились пакеты командой remove, заметил то потому и новый пакет не встал. Умный убунту 6,10 предлжил испоьзовать команду autoremove что я и сделал после чего узнал что у меня все это есть))
    4 раз уже менял дрова не добьюсь аппаратного редреринга((
    Надесь увижу свет в окошке и может аже в контру сгамаюсь….

  18. holynik Says:


    и поддержку AIGLX:
    Section “ServerLayout”
    Option “AIGLX” “true”
    Identifier “Default Layout”
    Screen “Default Screen”
    InputDevice “Generic Keyboard”
    InputDevice “Configured Mouse”
    EndSection

    ПАРАМЕТР Screen вешает Xserver
    В Ubuntu 6.10 есть секция Screen
    Radeon9200SE щас все пашет без навороченых опций
    Частоты монитора записал после его объявления “вне рабочей частоты”
    там же он привел рабочий диапазон (ошибся в 1 цифре)
    root@niksage-desk:/home/holynik# glxinfo
    name of display: :0.0
    libGL warning: 3D driver claims to not support visual 0×4c
    display: :0 screen: 0
    direct rendering: Yes
    server glx vendor string: SGI
    server glx version string: 1.2

  19. Evgen Says:

    Народ, привет! я первый раз установил себе ubuntu, вообще первый раз пользуюсь линуксом, помогите мне пожалуйста, как я могу себе сделать Beryl, очень уж запала в сердце эта тема. карточка у меня 9600XT. мой e-mail evgenums@mail.ru. может кто скринами поможет?

  20. xlibs Says:

    Beryl устанавливается очень просто:

    sudo apt-get install beryl
    но перед этим прийдется установить драйвер для ATI

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

  21. Evgen Says:

    а как установить драйвер для ATI ?

  22. Evgen Says:

    P.S. говорю же, я первый раз использую систему Linux, я ламер ещё:), но хочеться её изучить.

  23. kruft Says:

    а никто ссылочку на туториал не подкинет, как включить TV-OUT в Ubuntu/Fiesty c этими дровами ?
    карточка RadeOn 9200.

    все пишут про Gatos но туториала найти не могу :( хотелось бы получить аналог режима Театр из форточных дров (чтобы изображение с видео-плееров на телике полным экраном показывалось)

  24. xlibs Says:

    kruft, ссылочку нашел за две секунды на ubuntuforums

    Evgen, вверху уже все написанно, но для полной картины дам ссылку на инструкцию по установке официального драйвера ATI, именуемым fglrx :-)

  25. kruft Says:

    Дак такую инструкцию я видел много раз в разных местах.

    При таком решении проблемы только 800×600 на 50 (или 60 Гц если NTSC) и только клон причем на одном разрешении и моник и ТВ.

    Никак не добиться режима театр ? (фильмы на телике на полном экране) Никак не сделать на обычном мониторе нормального разрешения и частоты?

    но все равно спасибо :-)

  26. Evgen Says:

    xlibs, сделал всё как написано выше, после перезагрузки выдал ошибку! какието кракозябры, но это ладно, можно ли восстановить ubuntu не переустанавливая её?

  27. xlibs Says:

    Evgen, так как телепаты уехали на гаваи, то я смею всего лишь предположить, что все дело в неправильной настройке конфиге иксов. Следующая команда должна помочь:

    sudo dpkg-reconfigure xsrver-xorg

    Урок первый и последний! Перед правкой каких либо конфигурационных файлов необходимо обязательно делать его резервную копию. Для этого необходимо осилить базовую команду cp. Для более подробной справки обращаться в man:

    man cp

  28. Evgen Says:

    проблема с инетом! у меня vpn соединение, после установки 2 пакетов для vpn, настроил его, (тоннель, ip адреса), вот в чём проблема, после того как его настроил, меню vpn пропало, не могу его запустить, потомушто не через што, что делать? я наверное не сюда написал, но я думаю кто-нить да поможет.

  29. xlibs Says:

    А может его в меню и не было, и его стоит создать самому? А также консоль должна помочь.

  30. DanST Says:

    Здрасте) Офигенный howto, но или просто как я понял на Xpress 200M не дано сделать или я дебил ^^

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

    Ещё glxgears фигова пашут. Ну может потому что ещё и ноут, он как бы не особо хочет работать в полную мощь.. толька если это требуется. Ну хз хз.

    Лог
    - -
    root@danst-laptop:~# glxinfo
    name of display: :0.0
    display: :0 screen: 0
    direct rendering: No
    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_EXT_texture_from_pixmap, GLX_OML_swap_method,
    GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_hyperpipe,
    GLX_SGIX_swap_barrier, GLX_SGIX_fbconfig, GLX_MESA_copy_sub_buffer
    client glx vendor string: SGI
    client glx version string: 1.4
    client glx extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,
    GLX_MESA_copy_sub_buffer, GLX_MESA_swap_control,
    GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_OML_sync_control,
    GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync,
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
    GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap
    GLX version: 1.2
    GLX extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
    GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGIS_multisample,
    GLX_SGIX_fbconfig, GLX_EXT_texture_from_pixmap
    OpenGL vendor string: Mesa project: http://www.mesa3d.org
    OpenGL renderer string: Mesa GLX Indirect
    OpenGL version string: 1.4 (1.5 Mesa 6.5.2)
    OpenGL extensions:
    GL_ARB_depth_texture, GL_ARB_draw_buffers, GL_ARB_fragment_program,
    GL_ARB_imaging, GL_ARB_multisample, GL_ARB_multitexture,
    GL_ARB_occlusion_query, GL_ARB_point_parameters, GL_ARB_point_sprite,
    GL_ARB_shadow, GL_ARB_shadow_ambient, 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_texture_non_power_of_two,
    GL_ARB_texture_rectangle, GL_ARB_transpose_matrix, GL_ARB_vertex_program,
    GL_ARB_window_pos, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,
    GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate,
    GL_EXT_blend_logic_op, GL_EXT_blend_minmax, GL_EXT_blend_subtract,
    GL_EXT_clip_volume_hint, GL_EXT_copy_texture, GL_EXT_draw_range_elements,
    GL_EXT_fog_coord, GL_EXT_framebuffer_object, GL_EXT_multi_draw_arrays,
    GL_EXT_packed_pixels, GL_EXT_paletted_texture, GL_EXT_point_parameters,
    GL_EXT_polygon_offset, GL_EXT_rescale_normal, GL_EXT_secondary_color,
    GL_EXT_separate_specular_color, GL_EXT_shadow_funcs,
    GL_EXT_shared_texture_palette, GL_EXT_stencil_wrap, GL_EXT_subtexture,
    GL_EXT_texture, GL_EXT_texture3D, GL_EXT_texture_edge_clamp,
    GL_EXT_texture_env_add, GL_EXT_texture_env_combine,
    GL_EXT_texture_env_dot3, GL_EXT_texture_lod_bias,
    GL_EXT_texture_mirror_clamp, GL_EXT_texture_object,
    GL_EXT_texture_rectangle, GL_EXT_vertex_array, GL_APPLE_packed_pixels,
    GL_ATI_draw_buffers, GL_ATI_texture_env_combine3,
    GL_ATI_texture_mirror_once, GL_ATIX_texture_env_combine3,
    GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate,
    GL_MESA_pack_invert, GL_MESA_ycbcr_texture, GL_NV_blend_square,
    GL_NV_fragment_program, GL_NV_light_max_exponent, GL_NV_point_sprite,
    GL_NV_texgen_reflection, GL_NV_texture_rectangle, GL_NV_vertex_program,
    GL_NV_vertex_program1_1, GL_SGI_color_matrix, GL_SGI_color_table,
    GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp,
    GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SGIX_depth_texture,
    GL_SGIX_shadow, GL_SGIX_shadow_ambient, GL_SUN_multi_draw_arrays

    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
    ———————————————————————-
    0×23 24 tc 0 24 0 r y . 8 8 8 0 0 16 0 0 0 0 0 0 0 None
    0×24 24 tc 0 24 0 r y . 8 8 8 0 0 16 8 16 16 16 0 0 0 None
    0×25 24 tc 0 32 0 r y . 8 8 8 8 0 16 8 16 16 16 16 0 0 None
    0×26 24 tc 0 32 0 r . . 8 8 8 8 0 16 8 16 16 16 16 0 0 None
    0×27 24 dc 0 24 0 r y . 8 8 8 0 0 16 0 0 0 0 0 0 0 None
    0×28 24 dc 0 24 0 r y . 8 8 8 0 0 16 8 16 16 16 0 0 0 None
    0×29 24 dc 0 32 0 r y . 8 8 8 8 0 16 8 16 16 16 16 0 0 None
    0×2a 24 dc 0 32 0 r . . 8 8 8 8 0 16 8 16 16 16 16 0 0 None
    0×43 32 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 Ncon

  31. xlibs Says:

    Да, Xpress 200M и beryl несовместимые вещи из-за отсутсвия 3D-ускорения, о чем нам повествует вывод glxinfo:

    direct rendering: No

    Как вариант предлагаю вам попробовать поставить пропиетарные драйвера ATI. Для этого скачайте последную версию 8.36.5 и установите по аналогии этого howto.

    Ссылки по теме:
    Установка Beryl на Ubuntu Edgy с использованием XGL (перевод документации c официального сайта)
    или
    HowTo: Beryl+ATI+KDE in Ubuntu Dapper Drake

  32. DanST Says:

    Ставил ставил, но берил пришлось вообще всё на минимум скинуть, тормозит зараза как и берил так и отрисовка интерфейса. Даже ощущение что здесь процессор очень большую роль играет в отрисовке (((

    А Берил проект не собираются сделать что нибудь нормальное под радеон? Я вообще фанат нвидиа, но с нвидией ноуты дорогие, а я бомж. Если комп откачаю то воткну обратна.

    И наконец вопрос - я вот тут нашел кое что там в самом конце написаны мудрые весчи http://gentoo.ru/node/5090

  33. DanST Says:

    Вах меня спасло. В Section “Device” добавляем
    Option “BufferTiling” “on”
    И мы немного ближе к раю)))
    Берил не так сильно глючит, хотя глюкавит немного, но у меня квака запустилась, контра (господи, я же говорил что не играю в игры ггг, ну ладно для тестирования). Теперь хочу решить проблему с Виндозными прочими играми. Например World of Warcraft, запускается, но без -opengl (wine) вообщем opengl верней 3d acceleration не может запустить. Вот так вот ((

  34. xlibs Says:


    Ставил ставил, но берил пришлось вообще всё на минимум скинуть, тормозит зараза как и берил так и отрисовка интерфейса.

    В принципе для такой слабоватой карточки это и не удивительно, но с настройками xgl поиграться стоит.

    А Берил проект не собираются сделать что нибудь нормальное под радеон?

    Тут проблема скорее не в бериле, а в радеоне, а именно в отсутствии поддержки в пропиетарных драйверах AIGLX.

    И поэтому на данный момент существует только две связки использования берила. Первая очень удачная, из-за легкости настройки, но с поддержкой малого количества график карт (см. выше список поддерживаемых карт) open source + AIGLX + Beryl, и вторая с глючным xgl-ем, не без танцев с бубном и, прочими шаманскими ритуалами fglrx + XGL + Beryl.

    P.S. По поводу ноутов, у двух знакомых X700, и первая связка работает просто на отлично.

  35. DanST Says:

    Можно с ними связаться? Берил для курсовой надо. И ещё мне пива кучу дадут если поставлю))

  36. xlibs Says:

    С картами немножко попутал, 9700 Mobiliti вместо X700, но это сути не меняет т.к. у обоих эксперементальная поддержка 3D, и связаться с ними тоже проблематично.

    Посмотрел на немецких форумах, но про X200 вообще ничего не нашел, т.е. два или три оставленных без ответов вопроса.

    Опять же, можете попробовать найти ответ на официальном фопуме берила forum.beryl-project.org, или на irc://irc.freenode.net/ на каналах #ubuntu-xgl или #xgl

  37. Cry_Baby Says:

    У меня странная ситуёвина. И понять почему так а не иначе не могу.
    В мае скачал Убунту. Поставил на ноут, стал разбираться с данными дровами, выяснил что они “из коробки”, надо только строки в xorg.conf добавить. Но.. не работало. Я пересобрал xserver-xorg, после чего тот же glxgears стал выдавать вместо 800fps - 1800fps. Обычным реконфигьюром х-сервера.
    Сейчас я получил диск по почте (попутно я ставлю - пробую - смотрю другие Линуксы), решил заново поставить Убунту, но.. теперь у меня постоянно 900-1000fps в glxgears… А это не гуд. Ибо при дефолтных настройках берила fps падает до не прилчных 10 (так было и в прошлы раз, пока не переконфигурю x-сервер).. и в чём проблема понять не могу… Может у кого есть мысли какие?

  38. Cry_Baby Says:

    Кстати, забыл добавить, что у меня ноут с Ати Мобилити радеон 9000 32МБ на борту, потому и не ставлю родные АТИ дрова.

  39. DanST Says:

    Ставьте нахрен Мандриву и не парьтесь, меня ниипёт никакие секс с дровами. Mandriva 2007 pp+ рулит

  40. jopa Says:

    выходит что если у меня радеон х1950 то мне невидать берил?

  41. xlibs Says:

    С этими дровами нет, поэтому вам прийдется шаманить с fglrx+xgl

  42. Lain Says:

    Епт! Заработало! Я этот директ-рендеринг уже 2-ю неделю мучаю. fglrx с моей карточкой хоть убейся работать не хочет.
    Спасибо огромное за этот howto.

  43. Loa Guede Says:

    Все сделал как здесь описано (правда до этого у меня стояли проприентарные драйвера и compiz не работал) - не помогло, compiz писал что не не может сделать себе енаблед :-) Установил ничего не меняя проприентарный драйвер из репозитория, перегрузка - вуаля все работает. Карточка Х300, Ubuntu 7.10.

  44. xlibs Says:

    X300 - поддерживается эксперементально open source драйвером, поэтому и могли возникнуть траблы с компизом, хотя в большинстве случаев проблем не возникает и все летает :)

    А теперь новость:
    vonderer@darkstar сегодня сообщил о поддержке AIGLX в последней версии (8.42.3) пропиетарных драйверов, а также написал про решение проблемы с загрузкой модуля fglrx.

  45. Anrkaid Says:

    что-то у меня ничего не ставится, помогите плз.
    lspci | grep ATI
    02:00.0 VGA compatible controller: ATI Technologies Inc RV280 [Radeon 9200 PRO] (rev 01)
    02:00.1 Display controller: ATI Technologies Inc RV280 [Radeon 9200 PRO] (Secondary) (rev 01)
    вот такие пироги, ладно, радеон 9200

    rmmod fglrx
    ERROR: Module fglrx does not exist in /proc/modules
    ну ладно, его даже удалять не надо

    glxinfo
    name of display: :0.0
    X Error of failed request: GLXBadContext
    Major opcode of failed request: 142 (GLX)
    Minor opcode of failed request: 5 (X_GLXMakeCurrent)
    Serial number of failed request: 17
    Current serial number in output stream: 17
    вот тут теория с практикой ррасходятся :(

    xorg-driver-fglrx я не нашел, есть xserver-xorg-driver-radeon, а также скачанные с офиц. сайта ATI
    fglrx_4_3_0-8.28.8-1.i386.rpm
    fglrx_6_8_0-8.28.8-1.i386.rpm

    я их ковертировал в deb alien’ом, но они все равно не ставятся

  46. Anrkaid Says:

    Вот еще сходил по ссылке http://linux.xlibs.net/2006/11/15/howto-ati-8315-ubuntu-egdy-eft-and-dapper-drake/
    какой-то еррор:
    ./ati-driver* –buildpkg the_pack
    Creating directory fglrx-install
    Verifying archive integrity… All good.
    Uncompressing ATI Proprietary Linux Driver-8.28.8……………
    -e ==================================================
    -e ATI Technologies Linux Driver Installer/Packager
    -e ==================================================
    ./ati-installer.sh: 165: Syntax error: Bad substitution
    Removing temporary directory: fglrx-install

    это у меня файл просто битый?

  47. xlibs Says:

    Прочитайте инструкцию еще раз, вам не нужен xorg-driver-fglrx, вместо него нужны пакеты libgl1-mesa-glx и libgl1-mesa-dri.

    ./ati-driver* –buildpkg the_pack

    здесь нужно заменить тире перед buildpkg на 2 минуса/дефиса

  48. Anrkaid Says:

    ну намутили-то. Оказывается у меня эти пакеты еже стояли самые новые. Поставил, все работает, КДЕ аж залетал.
    Я систему только позавчера поставил, то этого лин никогда не видел. Кстати, не мешало бы сказать, что в xorg.conf нужно еще секцию Screen поправить, я из-за этого 3 раза перезагружался, хотел уже сюда написать, что ничего не работает, хорошо что у меня ума хватило резервную копию конфига сделать, а то xserver не стартует если там накосячить.
    Один вопрос. Я читал, что opensource дрова и официальные не поддерживают каждый свое. Я смогу с этими дровами в кваку погамать например?

  49. xlibs Says:

    Да, opensource не поддерживает самые новые карты, а офф. дрова не поддерживали до недавнего временни AIGLX.

    В Quake можете играть с любыми, при условии, что у вас все правильно установилось и 3D работает. Еще могу посоветовать взглянуть на warsow, opensource игрушка разработанная на движке кваки ;)

  50. Anrkaid Says:

    спасибо за помощь

  51. guest Says:

    Ребят, помогите разобраться. Имеются opensuse 10.3 и карточка radeon 9200se. Используются opensource дрова. “glxinfo | grep direct” показывает “direct rendering: Yes”. Бытаюсь завести compiz-fusion 0.6.2 без использования Xgl. Отредактировал xorg.conf как сказано. Запускаю kde, но компиз не работает. При ручном старте компиз выдает ошибку:
    compiz –replace
    compiz: Trying ‘/usr/$LIB/libIndirectGL.so.1′
    compiz (core) - Error: Another window manager is already running on screen: 0
    compiz (core) - Fatal: No manageable screens found on display :0.0
    При работе же с Xgl компиз работает, но появляются артефакты + иногда падают Иксы.

  52. Bender Says:

    А так?
    compiz --replace ccp &
    gnome
    gtk-window-decorator --replace &
    kde
    kde-window-decorator --replace &

  53. guest Says:

    2Bender
    Ситуация такая. Ставил все из репозитория openSuse 10.3. С compiz-ом также ставил fusion-icon (для удобной настроки и быстрого доступа), и compiz-manager (автоматом добавляет в автозагрузку все необходимое, выбирает нужные настроки и тд). И когда загружались KDE, то автомотом все необходимое запускалсоь (compiz –replace cpp, kde-window-decorator –replace и т.д.) Но компиз вываливался с ошибкой. При ручном запуске “compiz –replace cpp” и “gtk-window-decorator –replace” появлялась вышеозначенная мною ошибка, мол, уже другой оконный менеджер запущен, хотя как я понимаю, опция replace для того и сделана чтобы принудительно заменить запущенный другой оконный менеджер compiz-ом. Так вот, проблема решилась после переустановки compiz-а и всех сопутствующих пакетов, но без установки compiz-manager. Все работает (в автозапуск добавлял уже сам). НО. Теперь другая проблема. Не отрисовываются тени вокруг всех меню и панелей kicker-а, вместо теней белые области, у окон же тени рисуются нормально.

  54. SKEW Says:

    всё, заканался.. здесь выдам всё что имею на данный момент.
    $ lspci
    01:00.0 VGA compatible controller: ATI Technologies Inc RV280 [Radeon 9200] (rev 01)
    01:00.1 Display controller: ATI Technologies Inc RV280 [Radeon 9200] (Secondary) (rev 01)

    #rmmod fglrx
    ERROR: Module fglrx does not exist in /proc/modules

    glxinfo |grep vendor
    server glx vendor string: SGI
    client glx vendor string: SGI
    OpenGL vendor string: Mesa project: http://www.mesa3d.org

    apt-get install libgl1-mesa-glx libgl1-mesa-dri
    Чтение списков пакетов... Готово
    Построение дерева зависимостей
    Reading state information... Готово
    Уже установлена самая новая версия libgl1-mesa-glx.
    libgl1-mesa-glx set to manual installed.
    Уже установлена самая новая версия libgl1-mesa-dri.
    libgl1-mesa-dri set to manual installed.

    # xorg.conf
    Section "Files"
    EndSection

    Section "InputDevice"
    Identifier "Generic Keyboard"
    Driver "kbd"
    Option "CoreKeyboard"
    Option "XkbRules" "xorg"
    Option "XkbModel" "pc104"
    Option "XkbLayout" "us"
    EndSection

    Section "InputDevice"
    Identifier "Configured Mouse"
    Driver "mouse"
    Option "CorePointer"
    Option "Device" "/dev/input/mice"
    Option "Protocol" "ImPS/2"
    Option "Emulate3Buttons" "true"
    EndSection

    Section "Device"
    Identifier "ATI Technologies Inc RV280 [Radeon 9200]"
    Driver "ati"
    BusID "PCI:1:0:0"
    Option "XAANoOffscreenPixmaps"
    EndSection

    Section "DRI"
    Mode 0666
    EndSection

    Section "Extensions"
    Option "Composite" "Enable"
    EndSection

    Section "Monitor"
    Identifier "DELL E771p"
    Option "DPMS"
    HorizSync 30-70
    VertRefresh 50-160
    EndSection

    Section "Screen"
    Identifier "Default Screen"
    Device "ATI Technologies Inc RV280 [Radeon 9200]"
    Monitor "DELL E771p"
    DefaultDepth 24
    SubSection "Display"
    Modes "1024x768" "800x600" "640x480"
    EndSubSection
    EndSection

    Section "ServerLayout"
    Option "AIGLX" "true"
    Identifier "Default Layout"
    Screen "Default Screen"
    InputDevice "Generic Keyboard"
    InputDevice "Configured Mouse"
    EndSection

    $glxinfo | grep render
    direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
    OpenGL renderer string: Mesa GLX Indirect

    Система debian lenny for amd64
    Хочу настроить нормальную работу opengl, но как видно оно этого не хочет, перечитал уже кучу докуметации по всему этому делу, проприетарные дрова не ставятся так как lenny;-)

  55. xlibs Says:

    Попробуйте поискать ошибки в логах:
    $ cat /var/log/Xorg.0.log | grep EE
    А также посмотрите вывод glxinfo:
    $ LIBGL_DEBUG=verbose glxinfo | grep render

  56. SKEW Says:

    Решил проблему перейдя на X86.. в 64 битных системах поддержка 3D сделана через одно место…

  57. dvdianov Says:

    Поправка: пакеты, которые вы укаали для возможной установки, нужно устанавливать, так и написать: проверьте их наличие! Я вот на этой трабле полдная просидел, а оказалось надо было пакет установить.

  58. xlibs Says:

    О каких пакетах речь?

  59. dvdianov Says:

    Обо всех пакетах меса. У меня дри пакет не стоял, но 2д работало.

  60. xlibs Says:

    Это все из-за невнимательности чтения, см. выше:
    sudo apt-get install libgl1-mesa-glx libgl1-mesa-dri

  61. dvdianov Says:

    Э нет, это вы смотрите:

    Если вы увидите: client glx vendor string: ATI, тогда вам прийдется удалить пакет xorg-driver-fglrx и установить пакеты libgl1-mesa-glx и libgl1-mesa-dri:

    Заметьте, “если”, а после всего этого двоеточие. То есть понимается так, что если ATI, то надо выполнить нижеуказанные команды. А у меня там было mesa везде, никаким ATI и не пахло. Но тем не менее пакет libgl1-mesa-dri не стоял. Поправьте, что вам стоит?

  62. xlibs Says:

    Исправил, спасибо за подсказку :)

  63. Manson Says:

    хммм что то сильно я видимо крив, но все же надеюсь что не убьете -
    какой репозитарий нужно указать - что бы вытянуть libgl1-mesa-glx libgl1-mesa-dri … сижу под Suse10.03 apt-get прикрутил… но при попытке вытянуть libgl1-mesa-glx libgl1-mesa-dri выдает : Невозможно найти пакет.

    с компизом мучаюсь третий день не отрываясь.
    кстати под гномом все пашет безпроблемно и почти без заморачивания, но очень уж хочется компиз по кде поюзать….
    ЗЫ в линуксе коврыряюсь всего ничего, так что много чего не знаю… если где туплю - ногами не бейте :)

    кстати с дровами “radeon” при запуске компиз матреиццо так -
    compiz: Trying ‘/usr/$LIB/libIndirectGL.so.1′
    compiz (core) - Fatal: No composite extension

    ессно что в xorg.conf все поправил, не помогает :(

  64. Manson Says:

    дополнение небольшое…
    умудрился таки включить компиз через менеджер выставляю декораторм емеральд, включаю компиз и вуаля - пропадают шапки окон, и система зачастую виснет…. где рыть посоветуете?

  65. xlibs Says:

    Ничего нового не скажу, попробуйте обновить emerald.

  66. links for 2008-02-20 « dMitry Alexandrov Says:

    […] ATI Radeon open-source драйвер HowTo (tags: ubuntu howto graphics hardware) Posted by mitry Filed in blog […]

  67. Cisco Says:

    Спасибо за статью. Мне она очень помогла в настройке любимого радеончика.

  68. AreJ Says:

    ха ха ну это ппц какой то, только обрадывался и тут на тебе “подсрачник(-
    Только 2D ускорение: -> Xpress 200M Northbridge integrated gpus !!!

  69. theZest Says:

    Товарищи, не подскажете, что лучше заюзать для Radeon x1250? fglrx + xgl? Без вариантов? Что странно, после установки xserver-xgl при попытке запустить компиз (compiz –replace) пишет:
    Checking for Xgl: not present. No whitelisted driver foundaborting and using fallback: /usr/bin/metacity
    Хотя прописан в ксорге fglrx и система пашет, без fglrx’а вообще иксы не шли…

  70. Leo Says:

    Ati выпустила новые драйверы для Linux на ранее не поддерживаемые устройства
    в их числе
    X1300 / R515 based cards.
    X1600 / R530 based cards.
    X1800 / R520 based cards.
    X1900 / R580 based cards.
    http://ati.amd.com/support/driver.html

  71. Danik Says:

    Не знаю нужно, али нет, но у меня без проблем Убунту сию карточку взяла с 3D. Вроде как новые карточки тянет хорошо. Брала и ноута Intrell 300g

    01:00.0 VGA compatible controller: ATI Technologies Inc Radeon HD 3850

  72. ghost Says:

    Настроил это чудо! в glxinfo всё присутвает, а glxgears крутит шестерёнки по 1500 фпс на m9000 всё конечно хорошо, но в wine половина игр не запускается где требует d3d. Собственно это можно как-то поправить? мб надо какую нибудь опцию добавить в xorg или еще что-то ? поставил бы fglrx, но жаль та версия которая мне нужна устарела и неставится в дистр из-за зависимостей xorg и kernel.

  73. xlibs Says:

    Попробуйте обновить wine.

  74. DragonionS Says:

    Вы шутите? R530 поддерживается да еще как! :) И поддерживается в проприетарных дровах с 2006 года, а вот опенсорсные я поставил себе весной - и никак не нарадуюсь - все кроме игр работает на ура. Нет мерцания видео при его работе в компизе и т.п. )) Источник настройки драйвера xf86-video-ati, где рассказывается как запустить Xv, 3D и остальные вкусности - ищите в http://phoronix.com

    А вообще эта статья неплохая ;)
    P.S. На форониксе инфа на английском языке )

  75. Kirhhoff Says:

    Nichego ne poluchaetsa, podskazhite pls gde problema :?

    kirhhoff@kirhhoff-laptop:~$ sudo apt-get install libgl1-mesa-glx libgl1-mesa-dri
    [sudo] password for kirhhoff:
    Reading package lists… Done
    Building dependency tree
    Reading state information… Done
    libgl1-mesa-glx is already the newest version.
    libgl1-mesa-dri is already the newest version.
    The following packages were automatically installed and are no longer required:
    linux-headers-2.6.24-19-generic libfreebob0 libxvidcore4 libsvga1 adept-installer libjack0 adept libx264-57 libenca0
    libggi2 python-bittorrent libgif4 libgii1 libgii1-target-x libdvdnav4 liblame0 linux-headers-2.6.24-19 libfaac0
    Use ‘apt-get autoremove’ to remove them.
    0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
    kirhhoff@kirhhoff-laptop:~$ ./ati-driver* –buildpkg the_pack
    Creating directory fglrx-install
    Verifying archive integrity… All good.
    Uncompressing ATI Proprietary Linux Driver-8.31.5…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………….
    ==================================================
    ATI Technologies Linux Driver Installer/Packager
    ==================================================
    The distribution ‘the_pack’ is not supported
    Removing temporary directory: fglrx-install

  76. xlibs Says:

    А вот это вам зачем?
    kirhhoff@kirhhoff-laptop:~$ ./ati-driver* –buildpkg the_pack

Leave a Reply