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
прочитал
прочитал http://gentoo-wiki.com/HOWTO_DRI_with_ATi_Open-Source_Drivers
попробовал все способы - модуль из исходников ядра, x11-drm, установку модулей с dri.freedesktop.org
во всех случаях результат одинаков:
часть xorg.conf (опции ставил разные, не помогает):
лог (ошибок нет):
glxinfo (от рута тоже пробовал, то же самое):
я уже задолбался :( скорее всего решение где-то на поверхности, но где ?
вот моё
xorg.conf
модули
может их и много, а?
видюха:
прозрачность:
это есть?
вроде всё, а glxinfo немного другой:
попробовал
попробовал покомбинировать опции
ничего не меняется
искал в гугле, нашел по поводу строки 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
У меня 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.
Помогло,
Помогло, большое спасибо за оперативный ответ :-)