Lipetsk *nix Association Forum Lipetsk *nix Association Forum
Новости:
 
*
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
28 Ноября 2024, 04:05:46


Войти


Страниц: [1]   Вниз
  Печать  
Автор Тема: ATI vs freebsd  (Прочитано 8007 раз)
0 Пользователей и 1 Гость смотрят эту тему.
wrag
Небритый одмин
*****

Карма: 0
Сообщений: 673



Награды
« : 18 Октября 2007, 10:50:51 »

люди добрые подскажите а лучше дайте ссылки на то как прикрутить ати к фряхе
а то никак не могу найти что либо более менее вразумительного:
либо пишут что нет дров
либо что какието есть но они без поддержки 3д
либо что все и так работает
чему верить
в общем нужен вразумительный сабж
(ати радеон х800 агп)

привожу что нашел прошу прокоментировать и дать четкие инструкции

на оф сайте написано:
For ATI Radeon-based machines:
A ofw syscons range check needs to be relaxed using the sysctl hw.ofwfb.relax_mmap.
A special radeon driver is needed. You must add the following your xorg.conf into the Section "Device":
Option "iBookHacks" "on".


The driver as it stands does the following:
 * Installs the applicable linux libraries, and ATI programs to your
linux_base.
 * Compiles and installs the following ATI programs (For FreeBSD--?? где брать):
fgl_glxgears, fglrx_gamma, and the ATI control panel.
 * Installs the X11 drivers and libraries. (Linux builds, but work fine under
FreeBSD)

перевод:

1. набор библиотек и программ для пакета linux_base;
2. набор программ и утилит от ATI для FreeBSD;
3. набор библиотек и драйверов для X11;



вариант1:
также нашел указание
большинство видеокарт от ати во FreeBSD работают при помощи DRI+DRM
как ето реализовать?

в общем нашел хоть какойто ман но не ясно до конца (есть вероятность что проще обновить иксы до 7.3)
привожуего далее:

Попытался я поставить DRI на свежей FreeBSD 6.2-RELEASE и при прочих известках настройках получить OpenGL-поддержку для квейков и тукрейсеров на ATI Radeon.
необходимы
dri-6.4.1,2
libdrm-2.0.2
и x.org 6.9.0

То что libdrm 2.0.2 должна соответствовать MesaLib 6.5.1 в системе (а не MesaLib 6.4.1) у меня уже не вызывает сомнений. И каждый кто на это наткнётся - описано выше, почему так. На старой системе я обновлял libdrm и не обновлял Mesa (т.к. она не обновлялась в портах). Соответственно у меня точно также есть соседствующие и работающие на FreeBSD 6.1-RELEASE x86 "старое с новым". в комплекте с тем же radeon 9600 xt и xorg 6.9 квейк бежит "просто замечательно".
 как поставить MesaLib 6.5.1-6.5.2 чтобы оно увиделось, нормально прописалось и работало из сорцов..
В экспериментальных портах
dri-6.5.2_1,2
libdrm-2.3.0

Можно использовать в качестве руководства...

Если же задачу можно упростить до "как быстро поставить иксы из "штатных" портов с поддержкой аппаратного ускорения 3D"

То вполне достаточно

pkg_delete -a
csup или portsnap (в предположение что это именно 6.2)
cd /usr/ports/x11/xorg
make install clean

В ядро добавить поддержку drm(и как это делать?). В моем случае использование модулей ядра понижало быстродействие в несколько раз.
Ну иксы-то здесь каким боком(pkg_info -r xorg-6.9.0 Information for xorg-6.9.0:--смотреть зависимости)?
Короче, намучившись с попытками сделать из нескольких сорцов один, но компиляющийся с libdrm 2.0.2, просто сделал pkg_add dri-6.4.1,2.tbz

Ожидаемый результат, естественно, сразу был получен:
Цитата:

direct rendering: Yes
OpenGL render string: Mesa DRI R300 20040924 AGP 8x TCL

вариант2:
 # man radeon

ставить xorg 6.9 - хоть он и поддерживает максимально
X850 PCIE, как минимум в vesa должны X'ы заработать.

С X700 я запускал xorg 6.7/6.8[.x] под FreeBSD 5.3/5.4
в vesa - нормально работает, если учесть что карта
не поддерживалась, хотя с новой серией R5xx может
быть сложней, но vesa стандарт, должен работать

вариант3:
freebsd 5.4, xorg, kde 3.4 Radeon 9000 (пробовал и 7500)
поставил порт dri (dri-6.1.2,2 кажется). В xorgconfig раскомментарил строки load glx (для поддержки openGL) load dri (для аппаратного ускорения).
Проверка - glxgears. На 9000 показывал 1300 - 1400 попугаев

Подводные камни:
Можно налить фрю так, что это не поможет (если сильно перемудрить с настройками).


вариант4:


Да ни какой, ставишь с НУЛЯ систему, добавляешь пакеты GNOMA и XORG 6.8.2 с диска. Делаешь файл ~/.xinirc = gnome-session.. И ВСЕ!!! Даже xorg.conf можешь ни делать..

startx - и вуаля, сама подобрала драйвер (в моем случае - ati), сама настроила и подобрала разрешения монитора.. Главное не включать эти долбанные модули DRI - тормозить будет ужасно.. Я так понял это только для Nvidia карт дает эффек.. Ну а потом в гноме можно все настроить.. и расскладки и все что хочешь.. Единственный облом, колесико на мышке крутиться не будет, потому что в гноме в настройках мыши его просто нет.. Приходится потом все таки делать xorgconfig.. И добавлять в получившийся конфиг Option "ZAxisMapping" "4 5 6 7"..
« Последнее редактирование: 18 Октября 2007, 12:32:52 от wrag » Записан

живущий в консоли
начальник отдела системотехники Люцифеp
wituS
Продвинутый
***

Карма: 2
Сообщений: 112


FreeBSD 8 курент


Награды
« Ответ #1 : 22 Апреля 2008, 23:19:54 »

конечно поздновато отписываю, но появились нормальные дрова на радион во Фряхи:)
Записан

боевой утёнок...
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2011, Simple Machines

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM