Xorg(Direct Rendering)+fluxbox vs. ATi Radeon 7500...
Никак не могу заставить работать Direct Rendering в связке с вышеуказанной видеокартой.
Чего делал:
http://gentoo-wiki.com/HOWTO_DRI_with_ATi_Open-Source_Drivers. Все по статье.
Выбрал в ядре свой чипсет, видеокарту ATI RADEON.
Как и по руководству сделал их модулем. Далее рестарт машины.
Потом lsmod: модули intel-agp,agpgart, radeon загружены.
Выполнял установку только первым способом из трех:
Compile DRM and the respective driver for you graphic card from the kernel source tree
Установку начинал с заглавия "Kernel options".
Далее там идет "Emerging the DRM modules separately". Это, как я понял, второй способ.
"Compiling kernel modules from DRM source" - третий способ.
В xorg.conf прописал следующие строки(в соотвествующие руководству секции):
Section "Module"
Load "dri"
Load "drm"
Load "glx"
EndSection
Section "Device"
Identifier "Card0"
VendorName "Vendor0"
Driver "radeon"
EndSection
Section "dri"
Mode 0666
EndSection
Далее снова рестарт, проверка загруженных модулей(описаны выше). И из под консоли выполняю команду:
#eselect opengl set ati
Все нормально, переключился. Запускаю fluxbox(из под обычного юзера).
#glxinfo | grep rendering
Direct Rendering: No
Вопрос: Как включить ускорение, чтобы Direct Rendering: стало Yes? Что неправильного было в моих действиях?
- Для комментирования войдите или зарегистрируйтесь
потерял в
потерял в секции девайс
Косится на валяущуюся рядом плату
Эт у всех радеонов так, что надо жестко прописывать что надо его включать?
это у всех
это у всех открытых дров так, а непробисывать только в бинарях
Была такая же
Была такая же проблема на днях. Решал разными способами но оказалось, что у меня в ядре поддержка AGP была выключена =).
Покажы fglrxinfo.
eselect kernel list
emerge mesa
http://gentoo-wiki.com/HOWTO_ATI_Drivers
_________________
Чужого нам ненадо, но свое мы возьмем, чье бы оно ни было.
Хех, попробую. А
Хех, попробую. А то после пересборки всего мира(emerge -eDN world) у меня стала выдаваться ошибка "Error initialize core devices" при загрузке Иксов. Хотя ядро пересобрал заново(make && make install modules_install) и посмотрел что модули загружены у меня(radeon, intel_agp, agpgart, drm), и в xorg.conf прописан драйвер radeon, но все равно пока эта ошибка. Но как разберусь, обязательно впишу эти две строчки и отпишусь Вам о результатах.
Вообще-то eselect
Вообще-то eselect opengl set ati означает переключиться на использование реализации opengl от ATI -- в то время, как ты пытаешься использовать опенсорсные дрова. Так что тут должно быть
eselect opengl set xorg-x11
Перечитайте пост автора -- он использует ОТКРЫТЫЕ драйвера
У меня самого возникла такая проблема. Установил я иксы, настроил открытые драйвера. Всё работает, 3d ускоряется. Решил я попробовать АТИшные. Настроил, работает, ничем не лучше. Откатился назад на открытые... с тех пор direct rendering так и не увидел -- хотя и в eselect opengl, и modules.autoload, и в xorg.conf прописал radeon.
Попробую ещё совет первого комментатора...
Update: не помогло :(
В xorg.conf:
Section "Device"
Identifier "ATI Radeon9200"
BusID "PCI:1:0:0"
Option "AGPMode" "4"
Driver "radeon"
Option "VideoOverlay" "on"
Option "UseFastTLS" "2"
Option "EnablePrivateBackZ" "on"
Option "RenderAccel" "on"
Option "AccelMethod" "EXA"
EndSection
В Xorg.1.log никаких ошибок ("(EE)")
Update: под рутом, оказывается, всё работает 8)
Да, самое
Да, самое удивительное, было сегодня: после двух дней мучений и emerge eDN world :-) я так и не решил проблему...но, все же ради эксперимента решил поотключать в ядре agpgart, intel_agp and DRM.
Далее make && make install modules_install и полный рестарт ПК.
Зная, что проприетарные дрова удалены(которые ati-drivers), запускаю xorgcfg и мне в конфиге /etc/X11/xorg.conf выставляется драйвер ati+прописываю рабочий драйвер мыши(/dev/input/mice).
И у меня Xorg по команде startx под рутом заводится сразу же :-)
Далее компилирую ядро с модулями по статье Википедии "опенсорсные дрова", загружаю их(modprobe radeon, intel_agp, agpgart; drm подгрузился автоматом) и снова в конфиге Xorg.conf прописываю те две дополнительные строчки, которые были предоставлены уважаемым комрадом evadim(большой ему респект за это!!!). Запускаю под обычным юзером свой флуксбокс и, далее glxgears...Тормозит и жалуется на недостаток привилегий в отношении DRM.
Тогда прописываю строчки в xorg.conf:
Section "DRI"
Group "video"
Mode 0666
EndSection
(мой юзер включен в группу видео)
Но DRM все равно запрещен под юзером. Но, замечаю, что в логах Иксов конфиг берется из /etc/X11/xorg.conf вместо /home/username/xorg.conf и тогда просто копирую /home/username/xorg.conf в /etc/X11/xorg.conf.
Ускорение заработало под юзером, но прозрачность исчезла. В связи с этим вопрос: как включить прозрачность на видеокартах ati?
Сейчас у меня в xorg.conf включено:
Section "Extensions"
Option "Composite" "true"
EndSection
прозрачность
прозрачность нормально дружит с опенсорными дровами, и шустрее кстати на EXA .
а конфигу положено лежать в /etc/ или /etc/X11/ с чего ты взял что он в папке юзера должен лежать?