Всем привет.
Не поделится ли кто драйвером для freebsd 5.2 к видеокарте ?
>Всем привет.
>Не поделится ли кто драйвером для 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 все равно нет.
>>Всем привет.
>>Не поделится ли кто драйвером для 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 в качестве сервера ?
>>>Всем привет.
>>>Не поделится ли кто драйвером для 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" -- будет только не ускоренная двумерная графика.
>Для архитектуры 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
Можно поподробней как "подсунуть" драйвера ?
Гм.
Посмотрел я на Вашу карту на www.ati.com. Она, что PCI Express?
Карта хорошая, но, по-моему, в FreeBSD нет поддержки этой шины.
Тогда плохо. Если с модулем "vesa" не работает, ничего не поможет
>Гм.
>Посмотрел я на Вашу карту на www.ati.com. Она, что PCI Express?
>Карта хорошая, но, по-моему, в FreeBSD нет поддержки этой шины.
>Тогда плохо. Если с модулем "vesa" не работает, ничего не поможет:(
да фик ее знает какая она
но я когда в качестве драйвера выбирал "vesa" иксы запускались.
или это не то ?
Извините, я отвечу завтра, сейчас нужно срочно уходить.
Вкратце, -- загружаете с www.ati.com rpm-ку с драйвером.
Распаковываете ее (rpm2cpio file.rpm > file.cpio, последний открывается,например, MidnightCommander) и копируете все из /usr/X11R6/lib/modules в архиве в реальный каталог у Вас (с сохранением, структуры, разумеется). В /etc/X11/XF86Config в разделе
Section "Device"
Identifier "Ваша карта"
Driver "fglrx" # <-- то, что нужно
EndSectionВсе.
>Извините, я отвечу завтра, сейчас нужно срочно уходить.
>Вкратце, -- загружаете с www.ati.com rpm-ку с драйвером.
>Распаковываете ее (rpm2cpio file.rpm > file.cpio, последний открывается,например, MidnightCommander) и копируете все из /usr/X11R6/lib/modules в архиве в реальный каталог у Вас (с сохранением, структуры, разумеется). В /etc/X11/XF86Config в разделе
>
>Section "Device"
> Identifier "Ваша карта"
> Driver "fglrx" #
><-- то, что нужно
>EndSection
>
>Все.Спасибо огромное.
Жду завтрашний ответ :)
Итак, подробнее.Двоичный драйвер для 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, либо руками.
Описываю второй
Итак, подробнее.Двоичный драйвер для 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 довольно каризные, при неправильных настройках можно завесить машину.
Фантастика ... первый раз получаю такие исчерпывающие и понятные ответы.
Еще раз огромнейшее вам спасибо :)
Буду пробовать
>Фантастика ... первый раз получаю такие исчерпывающие и понятные ответы.
>Еще раз огромнейшее вам спасибо :)
>Буду пробоватьПривет еще раз
Всех с новым годом
Сделал все как было описано - заработало. только вот недавно пришлось все делать заново так как проявился косяк с винтами и систему пришлось переставлять
после переустановки и новой настройки Хов в КДЕ все иконки как будто размытые и в общем качество хуже чем было в прошлый раз в прошлый рах все было четко прорисовано а сейчас как будто резкость сбита
не подскажите какие параметры нужно подкрутить в XF86Config ?
а может где то еще ?