Comments 49
Между прочим не поленитесь и добавте доку на gentoo-wiki.com, особенно актуальную, т.е. свежую.
+5
На более новых чипсетах R600-RV770 с драйвером «radeon» (xf86-video-ati-6.12.0) ускорения 3D не наблюдается:
Тест:
> glxgears
Xlib: extension «Generic Event Extension» missing on display ":0.0".
Xlib: extension «Generic Event Extension» missing on display ":0.0".
unknown chip id 0x9540, can't guess.
1773 frames in 5.0 seconds = 354.554 FPS
1781 frames in 5.0 seconds = 356.055 FPS
1727 frames in 5.0 seconds = 345.222 FPS
1589 frames in 5.0 seconds = 317.779 FPS
1577 frames in 5.0 seconds = 315.369 FPS
XIO: fatal IO error 35 (Resource temporarily unavailable) on X server ":0.0"
after 19023 requests (18994 known processed) with 0 events remaining.
Недавно в ядре FreeBSD перелопатили DRM-подсистему.
X.Org X Server 1.5.3
Release Date: 5 November 2008
X Protocol Version 11, Revision 0
Build Operating System: FreeBSD 7.1-STABLE amd64
...
(==) Log file: "/var/log/Xorg.0.log", Time: Wed Mar 18 22:20:10 2009
...
(--) RADEON(0): Chipset: "ATI Radeon HD 4550" (ChipID = 0x9540)
(WW) RADEON(0): R600 support is mostly incomplete and very experimental
...
(WW) RADEON(0): Option "XAANoOffscreenPixmaps" is not used
...
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 10, (OK)
drmOpenByBusid: Searching for BusID pci:0000:02:00.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 10, (OK)
drmOpenByBusid: drmOpenMinor returns 10
drmOpenByBusid: drmGetBusid reports pci:0000:02:00.0
(EE) AIGLX error: Calling driver entry point failed(EE) AIGLX: reverting to software rendering
Тест:
> glxgears
Xlib: extension «Generic Event Extension» missing on display ":0.0".
Xlib: extension «Generic Event Extension» missing on display ":0.0".
unknown chip id 0x9540, can't guess.
1773 frames in 5.0 seconds = 354.554 FPS
1781 frames in 5.0 seconds = 356.055 FPS
1727 frames in 5.0 seconds = 345.222 FPS
1589 frames in 5.0 seconds = 317.779 FPS
1577 frames in 5.0 seconds = 315.369 FPS
XIO: fatal IO error 35 (Resource temporarily unavailable) on X server ":0.0"
after 19023 requests (18994 known processed) with 0 events remaining.
Недавно в ядре FreeBSD перелопатили DRM-подсистему.
+1
Да, поддержка чипсетов R600 еще пока в стадии разработки…
Кстати, я смотрю у вас Radeon HD, тогда лучше имеет смысл попробовать x11-drivers/xf86-video-radeonhd
Кстати, я смотрю у вас Radeon HD, тогда лучше имеет смысл попробовать x11-drivers/xf86-video-radeonhd
0
Мне сказали на одном из форумов, что драйвер «radeonhd» больше не развивается и включен в Xorg ради совместимости, а весь новый код перенесён в драйвер «ati» и доразрабатывается там рамках суб-драйвера «radeon».
0
Его вынесли из xorg из-за близости по смыслу к radeon. Но сам драйвер продолжает развиваться.
+1
там была война между разработчиками (вернее не столько война, сколько разрабов radeonhd притесняли). наверное это отголоски. radeonhd развивается.
+1
cgit.freedesktop.org/xorg/driver/xf86-video-radeonhd/log/
Развивается, последний коммит 19 часов назад был.
Развивается, последний коммит 19 часов назад был.
+2
Спасибо большое за опровержение мнения.
Переключился на «radeonhd».
В /var/log/Xorg.0.log:
X.Org X Server 1.5.3
Release Date: 5 November 2008
X Protocol Version 11, Revision 0
Build Operating System: FreeBSD 7.1-STABLE amd64
…
Build Date: 09 March 2009 07:00:25PM
…
(II) LoadModule: «dri»
(II) Loading /usr/local/lib/xorg/modules/extensions//libdri.so
(II) Module dri: vendor=«X.Org Foundation»
compiled for 1.5.3, module version = 1.0.0
ABI class: X.Org Server Extension, version 1.1
(II) Loading extension XFree86-DRI
(II) LoadModule: «glx»
(II) Loading /usr/local/lib/xorg/modules/extensions//libglx.so
(II) Module glx: vendor=«X.Org Foundation»
compiled for 1.5.3, module version = 1.0.0
ABI class: X.Org Server Extension, version 1.1
(**) AIGLX enabled
(**) Exporting typical set of GLX visuals
(II) Loading extension GLX
(II) LoadModule: «extmod»
(II) Loading /usr/local/lib/xorg/modules/extensions//libextmod.so
(II) Module extmod: vendor=«X.Org Foundation»
compiled for 1.5.3, module version = 1.0.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 1.1
(II) Loading extension SHAPE
…
Но по-прежнему, 3D-ускорение чисто программное.
Вроде подключено:
> cat /var/log/Xorg.0.log | grep 'GLX'
(**) Option «AIGLX» «true»
(**) AIGLX enabled
(**) Exporting typical set of GLX visuals
(II) Loading extension GLX
(II) AIGLX: Screen 0 is not DRI capable
(II) AIGLX: Loaded and initialized /usr/local/lib/dri/swrast_dri.so
(II) GLX: Initialized DRISWRAST GL provider for screen 0
Варнинги:
> cat /var/log/Xorg.0.log | grep '(WW)'
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(WW) RADEONHD(0): rhdAtomAllocateFbScratch: FW FB scratch area not located at the end of VRAM. Scratch End: 0x84fec VRAM End: 0x10000000
(WW) RADEONHD(0): RHDCSInit: No CS for R600 and up yet.
Ошибки:
> cat /var/log/Xorg.0.log | grep '(EE)'
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(EE) RADEONHD(0): RHDHdmiInit: unknown HDMI output type
Переключился на «radeonhd».
В /var/log/Xorg.0.log:
X.Org X Server 1.5.3
Release Date: 5 November 2008
X Protocol Version 11, Revision 0
Build Operating System: FreeBSD 7.1-STABLE amd64
…
Build Date: 09 March 2009 07:00:25PM
…
(II) LoadModule: «dri»
(II) Loading /usr/local/lib/xorg/modules/extensions//libdri.so
(II) Module dri: vendor=«X.Org Foundation»
compiled for 1.5.3, module version = 1.0.0
ABI class: X.Org Server Extension, version 1.1
(II) Loading extension XFree86-DRI
(II) LoadModule: «glx»
(II) Loading /usr/local/lib/xorg/modules/extensions//libglx.so
(II) Module glx: vendor=«X.Org Foundation»
compiled for 1.5.3, module version = 1.0.0
ABI class: X.Org Server Extension, version 1.1
(**) AIGLX enabled
(**) Exporting typical set of GLX visuals
(II) Loading extension GLX
(II) LoadModule: «extmod»
(II) Loading /usr/local/lib/xorg/modules/extensions//libextmod.so
(II) Module extmod: vendor=«X.Org Foundation»
compiled for 1.5.3, module version = 1.0.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 1.1
(II) Loading extension SHAPE
…
Но по-прежнему, 3D-ускорение чисто программное.
Вроде подключено:
> cat /var/log/Xorg.0.log | grep 'GLX'
(**) Option «AIGLX» «true»
(**) AIGLX enabled
(**) Exporting typical set of GLX visuals
(II) Loading extension GLX
(II) AIGLX: Screen 0 is not DRI capable
(II) AIGLX: Loaded and initialized /usr/local/lib/dri/swrast_dri.so
(II) GLX: Initialized DRISWRAST GL provider for screen 0
Варнинги:
> cat /var/log/Xorg.0.log | grep '(WW)'
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(WW) RADEONHD(0): rhdAtomAllocateFbScratch: FW FB scratch area not located at the end of VRAM. Scratch End: 0x84fec VRAM End: 0x10000000
(WW) RADEONHD(0): RHDCSInit: No CS for R600 and up yet.
Ошибки:
> cat /var/log/Xorg.0.log | grep '(EE)'
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(EE) RADEONHD(0): RHDHdmiInit: unknown HDMI output type
0
radeonhd из git? Я где-то месяц назад тоже пытался заставить его работать, но под debian lenny. Особо в логах не ругался, но 3D так и не было. Я так понимаю, что и mesa должна быть из git, причем из ветки r6xx-r7xx-support.
0
Точнее mesa/drm aka libdrm, но может и этого мало :)
0
Всё — из портов.
> pkg_info | grep radeonhd
xf86-video-radeonhd-1.2.4_1 X.Org ati RadeonHD display driver
> pkg_info | grep radeonhd
xf86-video-radeonhd-1.2.4_1 X.Org ati RadeonHD display driver
0
Поддержки 3д у r600-r700 нету в 1.2.4. Тут надо либо из git брать, либо ждать следующего релиза.
0
Прошло два года, поддержки всё нет.
А была ли она в git?
А была ли она в git?
0
Вообще 3д в mesa, по тому да, в самом radeonhd реализации 3д нету :) Но поддержка есть. Сейчас 3д на свободных драйверах работает из коробки:
wiki.x.org/wiki/RadeonFeature тут есть интересные таблички, показывающие что из возможностей реализовано.
$ glxinfo ... direct rendering: Yes ... OpenGL vendor string: Advanced Micro Devices, Inc. OpenGL renderer string: Mesa DRI R600 (RV770 9440) 20090101 TCL DRI2 OpenGL version string: 1.5 Mesa 7.7.1
wiki.x.org/wiki/RadeonFeature тут есть интересные таблички, показывающие что из возможностей реализовано.
+1
ясно…
habrahabr.ru/qa/5852/ — тут осталось упоминание некоей ошибки («AIGLX..»), нет идей, в какую сторону можно копать дальше?
habrahabr.ru/qa/5852/ — тут осталось упоминание некоей ошибки («AIGLX..»), нет идей, в какую сторону можно копать дальше?
0
Действительно, а mesa и libdrm из git?
0
Недавно несколько дней промучался с драйверами пытаясь заставить Radeon 9200 нормально через DVI работать. Купил geforce.
+1
>и политика ati-drivers заставили меня задуматься о переходе к свободному драйверу.
А к переходу на адекватного вендора железа это вас не натолкнуло?
А к переходу на адекватного вендора железа это вас не натолкнуло?
-5
Уж не того ли, чей инсталлятор драйвера ничтоже сумняшеся перезаписывает системный glx.so?
+3
libglx.so, конечно же :)
0
А кроме иделогически-феншуйных вглядов… кому от этого становится хуже?
Я не стремлюсь разжечь холивары. Но когда из года в год наблюдаю такую картину: весь прогресс АТИшных драйверов заключается в их открытии, (да и то как то наотъебись сделали: открыли спеки, выложили какие то драйвера, мол ковыряйтесь, студенты, а сами продолжили разработку закрытого драйвера) при этом форумы продолжают попольняться ФАКами по тому, как же заставить все, или хотя бы часть заложеного в железе функционала работать.
С другой стороны барикад злая корпорация nVidia со своими злючими закрытыми драйверами, которые злючно перезатирают системные либы. Я конечно люблю открытый код и всячески стремлюсь к его использованию, но для меня базовая функциональность десктопного компа (да, работающая видеокарта — это в 2009 году есть базовая функциональность) выше идеологической упертости. В то же время
1)драйвер nVidia работает и работает всегда (у меня и всех моих знакомых) и полностью
2)активно разрабатывается поддержка аппаратного ускорения декодирования видео (привет VDPAU), которое уже сейчас можно использовать, работа идет в основном на увеличение поддерживаемых форматов и их вариаций
Я не стремлюсь разжечь холивары. Но когда из года в год наблюдаю такую картину: весь прогресс АТИшных драйверов заключается в их открытии, (да и то как то наотъебись сделали: открыли спеки, выложили какие то драйвера, мол ковыряйтесь, студенты, а сами продолжили разработку закрытого драйвера) при этом форумы продолжают попольняться ФАКами по тому, как же заставить все, или хотя бы часть заложеного в железе функционала работать.
С другой стороны барикад злая корпорация nVidia со своими злючими закрытыми драйверами, которые злючно перезатирают системные либы. Я конечно люблю открытый код и всячески стремлюсь к его использованию, но для меня базовая функциональность десктопного компа (да, работающая видеокарта — это в 2009 году есть базовая функциональность) выше идеологической упертости. В то же время
1)драйвер nVidia работает и работает всегда (у меня и всех моих знакомых) и полностью
2)активно разрабатывается поддержка аппаратного ускорения декодирования видео (привет VDPAU), которое уже сейчас можно использовать, работа идет в основном на увеличение поддерживаемых форматов и их вариаций
-2
UFO just landed and posted this here
2 года меняю и меняю версии ядра, иксов и чего только еще не вспомнишь, да таки работает и есть не просит. Зато при использовании открытого драйвера ати вам почти всегда могут гарантировать, что все работать не будет, а если и будет, то далеко не из коробки. Был бы хоть какой прогресс в их разработке, но видно, что ранее ATI. а ныне AMD глубоко наплевать на пользователей отличных от вин систем и драйвера делаются для галочки, и это печально.
0
Открытые спеки на железо, это как раз надежда на то, что это железо будет поддерживаться из коробки. Так происходит например с большинством чипсетов, ATA/SATA/SCSI контроллеров, сетевых чипов и т.п. Для них же в большинстве случаев не приходится ставить драйвера. ATI/AMD сейчас вроде полностью открыли спеки, но делали это порциями и не торопливо. Поддержка R500 уже достаточно не плохая. Информация по ней была открыта раньше. Для R600 и старше спеки по 3д открыли не очень давно, сейчас над ней работают. Хотя конечно проблемы испытывают, в частности из новела ушел один из ведущих разработчиков и прекратил участие в проекте. Вроде произошло это из-за сокращений, кризис…
0
> драйвер nVidia работает и работает всегда (у меня и всех моих знакомых) и полностью
Я лично не совсем уверен в гарантии восстановления графической работы драйвера NVIDIA при переключении из графического режима в текстовую консоль и обратно. Частенько наблюдаются эффекты отказа возвращаться в графический режим и/или глюки оконных приложений при таких переключениях.
С софтовыми драйверами я могу без опаски переключаться из текстового режима в графический и обратно.
Я лично не совсем уверен в гарантии восстановления графической работы драйвера NVIDIA при переключении из графического режима в текстовую консоль и обратно. Частенько наблюдаются эффекты отказа возвращаться в графический режим и/или глюки оконных приложений при таких переключениях.
С софтовыми драйверами я могу без опаски переключаться из текстового режима в графический и обратно.
+1
>драйвер nVidia работает и работает всегда (у меня и всех моих знакомых) и полностью
аналогично, с изменением nvidia на amd/ati. в KB: ЛОР под вайном играю спокойно. x1950GT (RV570)
>активно разрабатывается поддержка аппаратного ускорения декодирования видео (привет VDPAU)
здесь да, amd сливает. но скажите, два видеопотока одновременно с аппаратным ускорением уже можно на >8xxx?
аналогично, с изменением nvidia на amd/ati. в KB: ЛОР под вайном играю спокойно. x1950GT (RV570)
>активно разрабатывается поддержка аппаратного ускорения декодирования видео (привет VDPAU)
здесь да, amd сливает. но скажите, два видеопотока одновременно с аппаратным ускорением уже можно на >8xxx?
0
Нет, я предпочитаю выбирать софт под железо, а не наоборот
+1
квака летает?(% для меня это актуальнее композитинга ^___^
0
интересно, насчёт ноутбучного Radeon Xpress 200M (базируется на X300) всё также плохо?
0
Как там с хот-плагом мониторов?
Всвязи с выходом нового ядра придется видимо свой x200m на ноуте переводить на открытый драйвер =((
Всвязи с выходом нового ядра придется видимо свой x200m на ноуте переводить на открытый драйвер =((
0
Ух, тормоза на этих опенсорсных драйверах =(
Хоть на старое ядро откатывайся(
Хоть на старое ядро откатывайся(
0
да, мне тоже не понравилось, что fps в два раза падают :(
а зачем назад на старое? может просто пропатчить 2.6.29?
а зачем назад на старое? может просто пропатчить 2.6.29?
0
Sign up to leave a comment.
Открытая замена ati-drivers