Аппаратное ускорение на ATI (Да, да, опять оно)

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Аппаратное ускорение на ATI

Сообщение Shura »

Итак, имею ноут с ATI Radeon Express 1100. Все поставил, включая месу, в xorg.conf прописан длайвер ati.

Код: Выделить всё

$ glxinfo | grep direct
direct rendering: Yes

Но glxgears выдаёт какие-то больно маленькие значения, на уровне 60 FPS, играть в xmoto тоже не получается, большие тормоза.
При запуске иксов заметил такую штуку:

Код: Выделить всё

(II) RADEON(0): initializing int10
(==) RADEON(0): Write-combining range (0xa0000,0x20000) was already clear
(==) RADEON(0): Write-combining range (0xc0000,0x40000) was already clear
(II) RADEON(0): Primary V_BIOS segment is: 0xc000
(==) RADEON(0): Write-combining range (0x0,0x1000) was already clear
(II) RADEON(0): Legacy BIOS detected
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (No such file or directory)
drmOpenDevice: open result is -1, (No such file or directory)
drmOpenDevice: Open failed
[drm] failed to load kernel module "radeon"
(EE) RADEON(0): [dri] RADEONDRIGetVersion failed to open the DRM
[dri] Disabling DRI.

Где взять этот /dev/dri/card0? Под linux советы я видел, а вот под фрю что-то нет.
Помогите!
Rock'n'roll мертв © БГ
Спасибо сказали:
Аватара пользователя
arachnid
Модератор
Сообщения: 1099
ОС: freeBSD

Re: Аппаратное ускорение на ATI

Сообщение arachnid »

man'a нет, но есть предположение, что модуль этот надо грузитьна этапе загрузки из /boot/loader.conf
по крайней мере подобное требовалось для nvidia
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: Аппаратное ускорение на ATI

Сообщение Shura »

А что за модуль?
dri, ati - нет таких модулей.
drm и radeon - загружены.
Rock'n'roll мертв © БГ
Спасибо сказали:
Аватара пользователя
arachnid
Модератор
Сообщения: 1099
ОС: freeBSD

Re: Аппаратное ускорение на ATI

Сообщение arachnid »

хм... на примере нвидии - той для нормальной работы требуется загрузка ее модуля именно на этапе загрузки. несмотря на то, что модуль загружается и после старта системы.
в мане ничего не сказано, когда надо грузить модуль radeon? и вообще, какие модули нужны для работы самим Х ?
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: Аппаратное ускорение на ATI

Сообщение Shura »

Ничего не сказано... Более того, у меня PCI Express, может еще этим осложняется?
Rock'n'roll мертв © БГ
Спасибо сказали:
Аватара пользователя
AlexNT
Сообщения: 433
ОС: FreeBSD 8.2, ArchLinux

Re: Аппаратное ускорение на ATI

Сообщение AlexNT »

Shura писал(а):
01.02.2009 10:10
Ничего не сказано... Более того, у меня PCI Express, может еще этим осложняется?


Если я не ошибаюсь, полноценных драйверов ATI для FreeBSD не делает. Тоесть их нет. Аппаратное ускорение на ATI испольовать не получится.
Спасибо сказали:
Аватара пользователя
arachnid
Модератор
Сообщения: 1099
ОС: freeBSD

Re: Аппаратное ускорение на ATI

Сообщение arachnid »

AlexNT - если я правильно понял, ошибаешься.

см. сюда http://www.x.org/wiki/radeonhd, а так же сюда http://www.freshports.org/x11-drivers/xf86...radeonhd-devel/

кстати, с pci-e лучше. с agp хуже http://www.opennet.ru/opennews/art.shtml?num=20096
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Аппаратное ускорение на ATI

Сообщение rm_ »

arachnid
Сюда правильнее будет смотреть: http://dri.freedesktop.org/wiki/ATIRadeon#...86d11ad523897fe
Карта у автора не через radeonHD, а через radeon вполне должна работать.
Спасибо сказали:
Аватара пользователя
AlexNT
Сообщения: 433
ОС: FreeBSD 8.2, ArchLinux

Re: Аппаратное ускорение на ATI

Сообщение AlexNT »

Так получилось или нет запустить аппаратное ускорение на ATI?
Очень интересно заработает или нет?

Я в свое время мучился с x700 (agp) так ничего и не добился.
Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: Аппаратное ускорение на ATI

Сообщение Shura »

Пока не было времени попробовать, в выходные надеюсь выкроить время и попробовать ссылки, что привели выше.
Rock'n'roll мертв © БГ
Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: Аппаратное ускорение на ATI

Сообщение Shura »

Нет, не заводится. Судя по всему надо как-то создать устройство /dev/dri/card0
Кто-нибудь знает как это сделать? man devfs не помогает :(
Rock'n'roll мертв © БГ
Спасибо сказали:
Аватара пользователя
arachnid
Модератор
Сообщения: 1099
ОС: freeBSD

Re: Аппаратное ускорение на ATI

Сообщение arachnid »

вот это видел http://groups.google.com/group/lucky.freeb...e19bccb5d?pli=1 ?
посмотри, вроде там в конце было что-то полезное
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: Аппаратное ускорение на ATI

Сообщение Shura »

У меня чипсет R300, значит radeonhd не для меня, мне нужен radeon, я сейчас на этом драйвере и сижу. Но вот строка в логах, что невозможно открыть устройство /dev/dri/card0 немного напрягает. Судя по всему нужен либо модуль ядра, который мне это устройство содаст, либо, как я делал давно, еще на Mandrake Linux 10, создать устройство самому как memory диск и тогда всё должно заработать (по идее). Но вот создать устройство в линуксе было совсем просто, а как это сделать во фре я что-то ну никак не догоню.
Rock'n'roll мертв © БГ
Спасибо сказали:
Аватара пользователя
AlexNT
Сообщения: 433
ОС: FreeBSD 8.2, ArchLinux

Re: Аппаратное ускорение на ATI

Сообщение AlexNT »

Shura писал(а):
07.02.2009 13:43
У меня чипсет R300, значит radeonhd не для меня, мне нужен radeon, я сейчас на этом драйвере и сижу. Но вот строка в логах, что невозможно открыть устройство /dev/dri/card0 немного напрягает. Судя по всему нужен либо модуль ядра, который мне это устройство содаст, либо, как я делал давно, еще на Mandrake Linux 10, создать устройство самому как memory диск и тогда всё должно заработать (по идее). Но вот создать устройство в линуксе было совсем просто, а как это сделать во фре я что-то ну никак не догоню.


ИМХО конечно, но чтобы избежать все эти мучения, проще будет наверное купить nvidia...
Спасибо сказали:
Аватара пользователя
arachnid
Модератор
Сообщения: 1099
ОС: freeBSD

Re: Аппаратное ускорение на ATI

Сообщение arachnid »

AlexNT писал(а):
07.02.2009 22:44
Shura писал(а):
07.02.2009 13:43
У меня чипсет R300, значит radeonhd не для меня, мне нужен radeon, я сейчас на этом драйвере и сижу. Но вот строка в логах, что невозможно открыть устройство /dev/dri/card0 немного напрягает. Судя по всему нужен либо модуль ядра, который мне это устройство содаст, либо, как я делал давно, еще на Mandrake Linux 10, создать устройство самому как memory диск и тогда всё должно заработать (по идее). Но вот создать устройство в линуксе было совсем просто, а как это сделать во фре я что-то ну никак не догоню.


ИМХО конечно, но чтобы избежать все эти мучения, проще будет наверное купить nvidia...

в ноут? :)
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
Спасибо сказали:
Аватара пользователя
AlexNT
Сообщения: 433
ОС: FreeBSD 8.2, ArchLinux

Re: Аппаратное ускорение на ATI

Сообщение AlexNT »

arachnid писал(а):
08.02.2009 16:20
AlexNT писал(а):
07.02.2009 22:44
Shura писал(а):
07.02.2009 13:43
У меня чипсет R300, значит radeonhd не для меня, мне нужен radeon, я сейчас на этом драйвере и сижу. Но вот строка в логах, что невозможно открыть устройство /dev/dri/card0 немного напрягает. Судя по всему нужен либо модуль ядра, который мне это устройство содаст, либо, как я делал давно, еще на Mandrake Linux 10, создать устройство самому как memory диск и тогда всё должно заработать (по идее). Но вот создать устройство в линуксе было совсем просто, а как это сделать во фре я что-то ну никак не догоню.


ИМХО конечно, но чтобы избежать все эти мучения, проще будет наверное купить nvidia...

в ноут? :)


Ну купить ноут с nvidia. :) Или intel...
Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: Аппаратное ускорение на ATI

Сообщение Shura »

Сам понимаешь, этот совет не подходит и я имею то, что имею.
Rock'n'roll мертв © БГ
Спасибо сказали:
nick-23
Сообщения: 227
Статус: UNIX`оид
ОС: Linux/*BSD

Re: Аппаратное ускорение на ATI

Сообщение nick-23 »

Кстати, dmesg | grep drm что даёт?

Советовать автору купить ноут с nvidia не вариант. Если уж поддержка его карты появилась во FreeBSD, то тем более.
MaxSelect Mission AWD/Sempron 2600+/ATi Xpress 200M/1G DDR/80G HDD/CRUX 2.5
EeE PC 900/20G/Archlinux/FreeBSD 7.2-RELEASE
Why UNIX? - Just For Fun
Спасибо сказали:
Аватара пользователя
AlexNT
Сообщения: 433
ОС: FreeBSD 8.2, ArchLinux

Re: Аппаратное ускорение на ATI

Сообщение AlexNT »

nick-23 писал(а):
10.02.2009 23:49
Кстати, dmesg | grep drm что даёт?

Советовать автору купить ноут с nvidia не вариант. Если уж поддержка его карты появилась во FreeBSD, то тем более.


Это совет с долей шутки понимаете...

К сожалению на фре не удастся задействовать полноценно ATI ускорение, все возможности только для линукса и как правило в fglrx. Работать более менее можно с обычным xorgовым драйвером но без изысков. Чтобы это понять нужно попробовать, просто не получается ничего и все. Не работает... Поставьте себе на FreeBSD атишную видяху и поймете. Я сидел на фре с радиком x700 несколько месяцев, полноценно карта не работает на фре и не поддерживается в достаточной мере на данный момент.

ATIшные кодеры систему FreeBSD не признают и драйвера под нее не пишут.

Можете продолжать плясать с бубном... Я сильно удивлюсь если удастся задействовать ускорение. Но чем черт не шутит вдруг я не прав. Отписывайтесь о результатах плз... :)
Спасибо сказали:
necr0mant
Сообщения: 77
ОС: Slackware X.X

Re: Аппаратное ускорение на ATI

Сообщение necr0mant »

Shura писал(а):
31.01.2009 17:41
Итак, имею ноут с ATI Radeon Express 1100. Все поставил, включая месу, в xorg.conf прописан длайвер ati.

Код: Выделить всё

$ glxinfo | grep direct
direct rendering: Yes

Но glxgears выдаёт какие-то больно маленькие значения, на уровне 60 FPS, играть в xmoto тоже не получается, большие тормоза.
При запуске иксов заметил такую штуку:

Код: Выделить всё

(II) RADEON(0): initializing int10
(==) RADEON(0): Write-combining range (0xa0000,0x20000) was already clear
(==) RADEON(0): Write-combining range (0xc0000,0x40000) was already clear
(II) RADEON(0): Primary V_BIOS segment is: 0xc000
(==) RADEON(0): Write-combining range (0x0,0x1000) was already clear
(II) RADEON(0): Legacy BIOS detected
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (No such file or directory)
drmOpenDevice: open result is -1, (No such file or directory)
drmOpenDevice: Open failed
[drm] failed to load kernel module "radeon"
(EE) RADEON(0): [dri] RADEONDRIGetVersion failed to open the DRM
[dri] Disabling DRI.

Где взять этот /dev/dri/card0? Под linux советы я видел, а вот под фрю что-то нет.
Помогите!


очень не понятно. сам переезжаю со слаки на openbsd. Но вот по опыту слаквари была у меня точно такая же проблема, а решилась она пересборкой ядра с особым вниманием на раздел драйверов и поддержки agp и drm для radeon в ядре. Только пересобрав ядро появились /dev/dri/card0 и /dev/dri/card1. Пробовал простым созданием устройств - бесполезно, ноды создаются но система их не чухает. Так что, надо ядро собирать. Не совсем правда понимаю как это делать в bsd системах :rolleyes:
Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: Аппаратное ускорение на ATI

Сообщение Shura »

Ну, похоже, что никак.
Не появляется у меня устройство, а опций с аббревиатурой dri в ядре вообще нет. Есть drm и radeondrm, но это наверное под какие-то старые карты, не помогает.
Rock'n'roll мертв © БГ
Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: Аппаратное ускорение на ATI

Сообщение Shura »

Хорошие новости. В восьмёрке при запуске иксов действительно появляется устройство /dev/dti/card0 и иксы запускаются.
Однако, плохие новости в том, что ноут вообще намертво виснет при попытке использовать 3D. Например при запусе glxgears - полный ступор, только ресет спасает.
Rock'n'roll мертв © БГ
Спасибо сказали:
BlacklabeLSD
Сообщения: 20
ОС: Mint 7

Re: Аппаратное ускорение на ATI

Сообщение BlacklabeLSD »

Итак, имею ноут с ATI Radeon Express 1100. Все поставил, включая месу, в xorg.conf прописан длайвер ati.

а можно конкретнее описать что именно вы ставили...у меня просто ноут с такой же видеокартой и подозреваю что и ноуты одинаковые...и у меня так же проблемы с 3д ускорением...что делать не знаю...есть ати каталист 9.9 под линь...
Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: Аппаратное ускорение на ATI

Сообщение Shura »

pkg_add -r mesa-demos
pkg_add -r mesagl-mangled

Этого должно хватить.

Но о 3D ускорении говорить пока рано, мне кажется, что к выходу 8.0 должны допилить, а пока - мёртвый висяк при попытке задействовать OpenGL.
Rock'n'roll мертв © БГ
Спасибо сказали:
Аватара пользователя
Atolstoy
Сообщения: 1655
Статус: Tux in the rain
ОС: Linux x86_64

Re: Аппаратное ускорение на ATI

Сообщение Atolstoy »

Express 1100 уже не поддерживается, так что никакого Catalyst.
У самого аналогичные проблемы.
Всего лишь 26 литров пива достаточно человеку для удовлетворения ежедневной потребности в кальции. Здоровое питание - это так просто!
http://atolstoy.wordpress.com
Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: Аппаратное ускорение на ATI

Сообщение Shura »

Ну на каталист мы и раньше не рассчитывали. Под линуксом я на fglrx жил, но это было очень давно....
Rock'n'roll мертв © БГ
Спасибо сказали:
BlacklabeLSD
Сообщения: 20
ОС: Mint 7

Re: Аппаратное ускорение на ATI

Сообщение BlacklabeLSD »

Ну на каталист мы и раньше не рассчитывали. Под линуксом я на fglrx жил, но это было очень давно...

как его установить? я из под венды скачал сорс...и тут меня заклинило))никаких привычных конфигов нет...есть какой то автоинсталер в формате .exp терминал на него ругается...
PS сильно не бейте если глупо написал)))
Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: Аппаратное ускорение на ATI

Сообщение Shura »

Не надо его устанавливать, это не для FreeBSD.
Под фрёй надо пользовать стандартный драйвер xf86-video-ati, который обычно ставится сам при установке xorg.
Rock'n'roll мертв © БГ
Спасибо сказали:
Аватара пользователя
Atolstoy
Сообщения: 1655
Статус: Tux in the rain
ОС: Linux x86_64

Re: Аппаратное ускорение на ATI

Сообщение Atolstoy »

Shura писал(а):
06.10.2009 14:42
Не надо его устанавливать, это не для FreeBSD.
Под фрёй надо пользовать стандартный драйвер xf86-video-ati, который обычно ставится сам при установке xorg.

+1. Добавляем в зорг Option "AccelMethod" "EXA" и можно жить.
Всего лишь 26 литров пива достаточно человеку для удовлетворения ежедневной потребности в кальции. Здоровое питание - это так просто!
http://atolstoy.wordpress.com
Спасибо сказали:
BlacklabeLSD
Сообщения: 20
ОС: Mint 7

Re: Аппаратное ускорение на ATI

Сообщение BlacklabeLSD »

Цитата(Shura @ Oct 6 2009, в 14:42)
Не надо его устанавливать, это не для FreeBSD.
Под фрёй надо пользовать стандартный драйвер xf86-video-ati, который обычно ставится сам при установке xorg.

+1. Добавляем в зорг Option "AccelMethod" "EXA" и можно жить.

Ну вы конечно извините я то не в тот раздел пишу...просто обсуждается проблема с такой же карточкой как у меня и у вас))у меня стоит дебиан лени...просто в раздели дебиана мне так и не ответили(((более менее понятно...
Спасибо сказали: