URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 51599
[ Назад ]

Исходное сообщение
"Драйвер для видюхи ATi Fire GL V3250"

Отправлено Вовкин , 15-Дек-04 06:34 
Всем привет.
Не поделится ли кто драйвером для freebsd 5.2 к видеокарте ?

Содержание

Сообщения в этом обсуждении
"Драйвер для видюхи ATi Fire GL V3250"
Отправлено Avg , 15-Дек-04 11:50 
>Всем привет.
>Не поделится ли кто драйвером для freebsd 5.2 к видеокарте ?

Если в качестве X-сервера у Вас  установлена X.org 6.7.0 (или более), то, возможно, подойдут двоичные драйвера для Linux (для XFree86 4.3.0), доступные на сайте ATI. Нагло копируете их в каталог /usr/X11R6/... и прописываете fglrx в разделе "Device" в качестве драйвера в xorg.conf . Разумеется, модуль для Linux к ядру не подойдет. В результате, будете иметь 2D-графику с ускорением, будет работать Xv. DGA и Direct Rendering работать не будут.
Не знаю, поддерживается ли Ваша карта официальными драйверами Xorg. Если да -- нет проблем, если нет, но поддерживается похожая, то X-сервер можно "обмануть", указав в разделе  "Device" директиву ChipSet "Название похожей карты".  "Название похожей карты" можно откопать либо в /var/log/Xorg.0.log (после того, как X-сервер был неудачно запущен с драйвером, например "radeon"), либо в исходных текстах X.org .

Все вышеописанное работает для карты ATI Radeon 9200SE на материнской плате NForce2 Ultra для FreeBSD 5.3 c X.org 6.7.0. Прошу заметить, поддержки Direct Rendering (agp) для карт >= ATI Radeon 9100  во  FreeBSD все равно нет.  


"Драйвер для видюхи ATi Fire GL V3250"
Отправлено Вовкин , 15-Дек-04 13:48 
>>Всем привет.
>>Не поделится ли кто драйвером для freebsd 5.2 к видеокарте ?
>
>Если в качестве X-сервера у Вас  установлена X.org 6.7.0 (или более),
>то, возможно, подойдут двоичные драйвера для Linux (для XFree86 4.3.0), доступные
>на сайте ATI. Нагло копируете их в каталог /usr/X11R6/... и прописываете
>fglrx в разделе "Device" в качестве драйвера в xorg.conf . Разумеется,
>модуль для Linux к ядру не подойдет. В результате, будете иметь
>2D-графику с ускорением, будет работать Xv. DGA и Direct Rendering работать
>не будут.
>Не знаю, поддерживается ли Ваша карта официальными драйверами Xorg. Если да --
>нет проблем, если нет, но поддерживается похожая, то X-сервер можно "обмануть",
>указав в разделе  "Device" директиву ChipSet "Название похожей карты".  
>"Название похожей карты" можно откопать либо в /var/log/Xorg.0.log (после того, как
>X-сервер был неудачно запущен с драйвером, например "radeon"), либо в исходных
>текстах X.org .
>
>Все вышеописанное работает для карты ATI Radeon 9200SE на материнской плате NForce2 Ultra для FreeBSD 5.3 c X.org 6.7.0. Прошу заметить, поддержки Direct Rendering (agp) для карт >= ATI Radeon 9100  во  FreeBSD все равно нет.  

а если XFree86 в качестве сервера ?


"Драйвер для видюхи ATi Fire GL V3250"
Отправлено Avg , 15-Дек-04 14:41 
>>>Всем привет.
>>>Не поделится ли кто драйвером для freebsd 5.2 к видеокарте ?
>>
>>Если в качестве X-сервера у Вас  установлена X.org 6.7.0 (или более),
>>то, возможно, подойдут двоичные драйвера для Linux (для XFree86 4.3.0), доступные
>>на сайте ATI. Нагло копируете их в каталог /usr/X11R6/... и прописываете
>>fglrx в разделе "Device" в качестве драйвера в xorg.conf . Разумеется,
>>модуль для Linux к ядру не подойдет. В результате, будете иметь
>>2D-графику с ускорением, будет работать Xv. DGA и Direct Rendering работать
>>не будут.
>>Не знаю, поддерживается ли Ваша карта официальными драйверами Xorg. Если да --
>>нет проблем, если нет, но поддерживается похожая, то X-сервер можно "обмануть",
>>указав в разделе  "Device" директиву ChipSet "Название похожей карты".  
>>"Название похожей карты" можно откопать либо в /var/log/Xorg.0.log (после того, как
>>X-сервер был неудачно запущен с драйвером, например "radeon"), либо в исходных
>>текстах X.org .
>>
>>Все вышеописанное работает для карты ATI Radeon 9200SE на материнской плате NForce2 Ultra для FreeBSD 5.3 c X.org 6.7.0. Прошу заметить, поддержки Direct Rendering (agp) для карт >= ATI Radeon 9100  во  FreeBSD все равно нет.  
>
>а если XFree86 в качестве сервера ?

Для архитектуры i386  все модули XFree86 ОДИНАКОВЫХ версий для разных операционных систем двоично совместимы друг с другом. Xorg дополнительно совместима с XFree86 4.0.2 -- 4.4.0. Таким образом, если у вас FreeBSD 5.2/i386 с XFree86 v.4.3.0  -- берете дрова для Linux/i386 XFree86 v.4.3.0 и подсовываете FreeBSD. Если у Вас XFree86 4.4.0 -- Вам не повезло, ATI не выпускает драйверов для этой версии.

В этом случае подходит только метод "обмана".
На самый крайний случай можно использовать драйвер не "ati" или "radeon", а "vesa"  -- будет только не ускоренная двумерная графика.


"Драйвер для видюхи ATi Fire GL V3250"
Отправлено Вовкин , 15-Дек-04 14:55 
>Для архитектуры i386  все модули XFree86 ОДИНАКОВЫХ версий для разных операционных
>систем двоично совместимы друг с другом. Xorg дополнительно совместима с XFree86
>4.0.2 -- 4.4.0. Таким образом, если у вас FreeBSD 5.2/i386 с
>XFree86 v.4.3.0  -- берете дрова для Linux/i386 XFree86 v.4.3.0 и
>подсовываете FreeBSD. Если у Вас XFree86 4.4.0 -- Вам не повезло,
>ATI не выпускает драйверов для этой версии.
>
>В этом случае подходит только метод "обмана".
>На самый крайний случай можно использовать драйвер не "ati" или "radeon", а
>"vesa"  -- будет только не ускоренная двумерная графика.

Версия именно 4.3.0
Можно поподробней как "подсунуть" драйвера ?


"Драйвер для видюхи ATi Fire GL V3250"
Отправлено Avg , 15-Дек-04 15:02 
Гм.
Посмотрел я на Вашу карту на www.ati.com. Она, что PCI Express?
Карта хорошая, но, по-моему, в FreeBSD нет поддержки этой шины.
Тогда плохо. Если с модулем "vesa" не работает, ничего не поможет

"Драйвер для видюхи ATi Fire GL V3250"
Отправлено Вовкин , 15-Дек-04 15:08 
>Гм.
>Посмотрел я на Вашу карту на www.ati.com. Она, что PCI Express?
>Карта хорошая, но, по-моему, в FreeBSD нет поддержки этой шины.
>Тогда плохо. Если с модулем "vesa" не работает, ничего не поможет

:(
да фик ее знает какая она
но я когда в качестве драйвера выбирал "vesa" иксы запускались.
или это не то ?



"Драйвер для видюхи ATi Fire GL V3250"
Отправлено Avg , 15-Дек-04 15:10 
Извините, я отвечу завтра, сейчас нужно срочно уходить.
Вкратце, -- загружаете с www.ati.com rpm-ку с драйвером.
Распаковываете ее (rpm2cpio file.rpm > file.cpio, последний открывается,например, MidnightCommander) и копируете все из /usr/X11R6/lib/modules в архиве в реальный каталог у Вас (с сохранением, структуры, разумеется). В /etc/X11/XF86Config в разделе

Section "Device"
    Identifier  "Ваша карта"
    Driver      "fglrx" # <-- то, что нужно
EndSection

Все.


"Драйвер для видюхи ATi Fire GL V3250"
Отправлено Вовкин , 15-Дек-04 20:59 
>Извините, я отвечу завтра, сейчас нужно срочно уходить.
>Вкратце, -- загружаете с www.ati.com rpm-ку с драйвером.
>Распаковываете ее (rpm2cpio file.rpm > file.cpio, последний открывается,например, MidnightCommander) и копируете все из /usr/X11R6/lib/modules в архиве в реальный каталог у Вас (с сохранением, структуры, разумеется). В /etc/X11/XF86Config в разделе
>
>Section "Device"
>    Identifier  "Ваша карта"
>    Driver      "fglrx" #
><-- то, что нужно
>EndSection
>
>Все.

Спасибо огромное.
Жду завтрашний ответ :)


"Драйвер для видюхи ATi Fire GL V3250"
Отправлено Avg , 16-Дек-04 13:02 
Итак, подробнее.

Двоичный драйвер для Linux/i386 XFree86 4.3.0 лежит здесь: http://www2.ati.com/drivers/linux/fglrx-4.3.0-3.14.6.i386.rpm .

Загружаете этот файл. Далее нужно извлечь его содержимое. В портах FreeBSD есть rpm и rpm2cpio.  Установите одну из этих программ. Если установлена первая, MidnightCommander (mc, в консоли) может влезть внутрь пакета. Во втором случае делаем в консоли
rpm2cpio  fglrx-4.3.0-3.14.6.i386.rpm > fglrx-4.3.0.cpio . В поcледний файл можно также влезть через mc.

Из всего содержимого архива в принципе могут понадобиться файлы:
/usr/X11R6/bin/fglrxconfig  -- конфигуратор XFree86
/usr/X11R6/lib/modules/drivers/fglrx_drv.o  -- собственно драйвер
/usr/X11R6/lib/modules/linux/libfglrxdrm.a  -- необходимые драйверу модули.

Последние два файла необходимо скопировать в Ваше дерево /usr/X11R6, т.е.
fglrx_drv.o положить к существующим у Вас модулям; далее создать пустой каталог /usr/X11R6/lib/modules/linux (его у Вас, ясно, не было) и положить туда libfglrxdrm.a . Первый файл -- программа для Linux  и будет работать при настроенной эмуляции Linux (настройка описана в FreeBSD Handbook), перед копированием ее куда-либо (в /usr/X11R6/bin или /usr/local/bin) необходимо выполнить команду brandelf -t Lunux fglrxconfig (можно указать полный путь к месту ее временного расположения).

Далее правим /etc/X11/XF86Config.
Это делается либо с помощью консольной утилиты  fglrxconfig, либо руками.
Описываю второй


"Драйвер для видюхи ATi Fire GL V3250"
Отправлено Avg , 16-Дек-04 13:21 
Итак, подробнее.

Двоичный драйвер для Linux/i386 XFree86 4.3.0 лежит здесь: http://www2.ati.com/drivers/linux/fglrx-4.3.0-3.14.6.i386.rpm .

Загружаете этот файл. Далее нужно извлечь его содержимое. В портах FreeBSD есть rpm и rpm2cpio.  Установите одну из этих программ. Если установлена
первая, MidnightCommander (mc, в консоли) может влезть внутрь пакета. Во втором случае делаем в консоли
rpm2cpio  fglrx-4.3.0-3.14.6.i386.rpm > fglrx-4.3.0.cpio . В поcледний файл можно также влезть через mc.

Из всего содержимого архива в принципе могут понадобиться файлы:
/usr/X11R6/bin/fglrxconfig  -- конфигуратор XFree86
/usr/X11R6/lib/modules/drivers/fglrx_drv.o  -- собственно драйвер
/usr/X11R6/lib/modules/linux/libfglrxdrm.a  -- необходимые драйверу модули.

Последние два файла необходимо скопировать в Ваше дерево /usr/X11R6, т.е.
fglrx_drv.o положить к существующим у Вас модулям; далее создать пустой каталог /usr/X11R6/lib/modules/linux (его у Вас, ясно, не было) и положить туда libfglrxdrm.a .
Первый файл -- программа для Linux  и будет работать при настроенной эмуляции Linux (настройка описана в FreeBSD Handbook), перед копированием ее куда-либо (в /usr/X11R6/bin или /usr/local/bin) необходимо выполнить команду brandelf -t Lunux fglrxconfig (можно указать полный путь к месту ее временного расположения).

Далее правим /etc/X11/XF86Config.
Это делается либо с помощью консольной утилиты  fglrxconfig, либо руками.
Описываю второй способ.
Что должен содержать XF86Config:
в разделе модулей _НЕ ДОЛЖЕН_ загружаться модуль "dri"
Section "Module"
        Load  "record"
SubSection  "extmod"
      Option    "omit xfree86-dga"   # -- не инициализировать DGA
EndSubSection
        Load  "dbe"
        Load  "glx"
#       Load  "dri" # -- закомментируйте или вообще сотрите эту строчку
        Load  "type1"
        Load  "freetype"
EndSection

в разделе устройства должно быть
Section "Device"
    Identifier  "Ваша карта"
    Driver      "fglrx"  # -- загрузка драйвера
    Option      "mtrr" "off"
    Option      "XVideoOverlay" "on" # -- для XV (с именем этой опции я могу ошибаться, возможно просто "XVOverlay")
EndSection

Вроде все.

При старте X-сервера будет стоять ругань на unresolved symbols -- это из-за отсутвия dri. Двумерная графика, тем не менее, должна работать.

Да, советую экспериментировать осторожно. Карты ATI довольно каризные, при неправильных настройках можно завесить машину.


"Драйвер для видюхи ATi Fire GL V3250"
Отправлено Вовкин , 16-Дек-04 20:09 
Фантастика ... первый раз получаю такие исчерпывающие и понятные ответы.
Еще раз огромнейшее вам спасибо :)
Буду пробовать

"Драйвер для видюхи ATi Fire GL V3250"
Отправлено Вовкин , 05-Янв-05 15:03 
>Фантастика ... первый раз получаю такие исчерпывающие и понятные ответы.
>Еще раз огромнейшее вам спасибо :)
>Буду пробовать

Привет еще раз
Всех с новым годом
Сделал все как было описано - заработало. только вот недавно пришлось все делать заново так как проявился косяк с винтами и систему пришлось переставлять
после переустановки и новой настройки Хов в КДЕ все иконки как будто размытые и в общем качество хуже чем было в прошлый раз в прошлый рах все было четко прорисовано а сейчас как будто резкость сбита
не подскажите какие параметры нужно подкрутить в XF86Config ?
а может где то еще ?