ati+xorg7.0+dri - не работает
ситуация:
дженту с xorg 6.8 и кде 3.5.2 на машине с видяхой - радеон 8500.
юзал дрова fglrx, установленные из run-пакета из зеркала дистфайлов (с сайта ати).
всё абсолютно нормально работало.
сегодня обновил xorg до 7.0, дрова переставил.
иксы стартуют, спрашивают логин/пароль, начинает грузиться кде, и... всё виснет, непосредственно перед отрисовкой элементов панели задач. Параллельно продолжает играться звук загрузки кде, но система уже не реагирует на что-либо, кроме sysrq-комбинаций. Виснут в т.ч. сессии ssh.
пробовал драйвера из run-пакета, драйвера из ati-drivers - без разницы.
меняю драйвер на radeon - всё сразу работает.
методом проб и ошибок дошел до строчки:
Load "dri"
в секции Module. Если ее закомментировать, то тоже всё работает.
как решить проблему ? :(
- Для комментирования войдите или зарегистрируйтесь

cat /var/log/Xorg.0.log |
cat /var/log/Xorg.0.log | grep 'EE'для начала
_________________
Прежде чем задать вопрос, подумай, а не додумались до него раньше?
From Siberia with Love!
ни одной ошибки
ни одной ошибки в обоих случаях (с dri и без)
в случае без dri, естессно, (WW) fglrx(0): * DRI initialization failed!
Я не знаю как с
Я не знаю как с fglrx, а с nvidia-glx вместо dri надо включать glx. А иначе они вроде как конфликтуют (у меня работало). Покури в эту сторону.
прямо сейчас я
прямо сейчас я работаю с glx, но без dri
direct rendering не работает
а очень нужен
fglrx без glx вообще отказывается работать
А почему не
А почему не хочешь пользоваться дровами которые идув в xorg?
У меня Radeon 9200 и я не пользуюсь fglrx, dri работает без проблем
это которые
это которые дрова ?
radeon ?
чтобы с ним работал dri, надо включить его в ядре
включил, проверил - по логам dri загружается и работает
но glxinfo выдает "direct rendering: No" :(
А в xorg.conf
А в xorg.conf есть:
Section "Module"
...
Load "dri"
Load "glx"
...
EndSection
и
Section "DRI"
Mode 0666
EndSection
Section "dri" Mode
вот с чем работаю в данный момент
вместо radeon раньше стоял fglrx
Section "dri" Mode 0666 EndSection Section "Module" Load "dbe" # Double buffer extension SubSection "extmod" EndSubSection Load "type1" Load "freetype" Load "glx" # libglx.a Load "dri" # libdri.a EndSection Section "Files" FontPath "/usr/share/fonts/freefont" FontPath "/usr/share/fonts/corefonts" FontPath "/usr/share/fonts/misc/" FontPath "/usr/share/fonts/75dpi/:unscaled" FontPath "/usr/share/fonts/100dpi/:unscaled" FontPath "/usr/share/fonts/Type1/" FontPath "/usr/share/fonts/75dpi/" FontPath "/usr/share/fonts/100dpi/" EndSection Section "ServerFlags" Option "DontZap" Option "blank time" "60" Option "standby time" "30" Option "suspend time" "50" Option "off time" "60" EndSection Section "InputDevice" Identifier "Keyboard1" Driver "kbd" Option "AutoRepeat" "500 30" Option "XkbModel" "pc105" Option "XkbLayout" "us,ru(winkeys)" Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll" EndSection Section "InputDevice" Identifier "Mouse1" Driver "mouse" Option "Protocol" "ImPS/2" Option "ZAxisMapping" "4 5" Option "Device" "/dev/input/mice" EndSection Section "Monitor" Identifier "Monitor1" HorizSync 31.5-75.0 VertRefresh 60 - 100 Option "dpms" EndSection Section "Device" Identifier "Standard VGA" VendorName "Unknown" BoardName "Unknown" Driver "vga" EndSection Section "Device" Identifier "vga1" Driver "radeon" EndSection Section "Screen" Identifier "Screen1" Device "vga1" Monitor "Monitor1" DefaultDepth 24 Subsection "Display" Depth 24 Modes "1152x864" ViewPort 0 0 # initial origin if mode is smaller than desktop EndSubsection EndSection Section "ServerLayout" Identifier "Layout1" Screen "Screen1" InputDevice "Mouse1" "CorePointer" InputDevice "Keyboard1" "CoreKeyboard" EndSectionпрочитал
прочитал http://gentoo-wiki.com/HOWTO_DRI_with_ATi_Open-Source_Drivers
попробовал все способы - модуль из исходников ядра, x11-drm, установку модулей с dri.freedesktop.org
во всех случаях результат одинаков:
часть xorg.conf (опции ставил разные, не помогает):
Section "Device" Identifier "vga1" Driver "radeon" Option "RenderAccel" "true" Option "AGPMode" "4" Option "AGPFastWrite" "1" EndSectionлог (ошибок нет):
glxinfo (от рута тоже пробовал, то же самое):
я уже задолбался :( скорее всего решение где-то на поверхности, но где ?
вот моё
xorg.conf
модули
может их и много, а?
Section "Module" Load "ddc" Load "vbe" Load "record" Load "extmod" Load "dbe" Load "dri" Load "glx" Load "xtrap" Load "freetype" Load "type1" Load "exa" EndSectionвидюха:
Section "Device" Identifier "Card0" Driver "radeon" VendorName "ATI Technologies Inc" BoardName "Radeon RV280 [Radeon 9200]" BusID "PCI:1:0:0" Option "DDCMode" "True" Option "DynamicClocks" "True" Option "VGAAccess" "True" Option "mtrr" "True" Option "BIOSHotkeys" "True" Option "DPMS" "True" Option "Backingstore" "True" Option "AGPMode" "8" Option "AGPFastWrite" "True" Option "RenderAccel" "True" Option "AccelMethod" "EXA" # с этим прозрачность даже работает нормально EndSectionпрозрачность:
Section "Extensions" Option "Composite" "True" EndSectionэто есть?
Section "DRI" Mode 0666 EndSectionвроде всё, а glxinfo немного другой:
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_allocate_memory, GLX_MESA_swap_control, GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_SGI_video_sync, GLX_SGIS_multisample, GLX_SGIX_fbconfig OpenGL vendor string: Tungsten Graphics, Inc. OpenGL renderer string: Mesa DRI R200 20060327 AGP 8x x86/MMX/SSE TCL OpenGL version string: 1.3 Mesa 6.5 OpenGL extensions:попробовал
попробовал покомбинировать опции
ничего не меняется
искал в гугле, нашел по поводу строки mesa - такого вроде не должно быть, но везде, где это упоминается, советуют ставить fglrx
glxinfo
разница:
и
это фигня у меня X 7.1 у тебя 7.0
меня другое интересует:
у тебя
client glx vendor string: ATI client glx version string: 1.3у меня
client glx vendor string: SGI client glx version string: 1.4откуда?
после
из под root'a он
Switching to xorg-x11 OpenGL interface... doneсказал?
у меня иногда не говорил, и тогда не работал fglrx
ммм... может вот
ммм... может вот этого не хватает?
eselect opengl set frglxНасчет последнего слова не уверен, у меня nvidia :)
_________________
Прежде чем задать вопрос, подумай, а не додумались до него раньше?
From Siberia with Love!
ati. ну это было
ati.
ну это было бы слишком легко...
нет конечно, дело не в этом.
можно иopengl-update
можно и
opengl-update atiА у меня такая проблема:
Видео карта: ATI Mobility Radeon X600
Х-сервер: xorg-6.8.2
Поставил драйвера от ати - ati-drivers, запускаю иксы делаю fglrxinfo
результат мне такой дают:
т.е. видим, что нифига у нас не загрузились родные драйвера, но стоит мне сделать следующее:
и результат нужный:
Отсюда вопрос, как мне из под обычного юзеря сделать себе опенЖЛ???
Вопервых
нельзя, об этом уже давно пишут - читай сообщения при emerge
во вторых добавь в xorg.conf
Section "DRI" Mode 0666 EndSectionУ меня Ati Radeon 9700
У меня Ati Radeon 9700 pro и у меня DRI работает на open-source дровах от x.org. Система - FC 5, X.org 7.0.
direct rendering: Yes
Mesa DRI R300 20040924 AGP 8x x86/MMX/SSE2 TCL
попробуй сделать export LIBGL_DEBUG=verbose и export R300_FORCE_R300=1.
Помогло,
Помогло, большое спасибо за оперативный ответ :-)