[solved] DRI с RadeonHD
У меня видеокарта PowerColor Radeon HD3850 AGP. Мне бы хотелось заставить её работать в редиме DRI под Gentoo без закрытых драйверов с помощью xf86-video-radeonhd. Я поставил иксы 1.7.3, месу 7.6.1_rc2 и библиотеки с меткой ~x86 из оверлея x11. Пересобирал всё по несколько раз, но всё равно glxinfo выдаёт Software Rasterizer и всё очень тормозит.
Вот xorg.conf:
http://pastebin.org/62285
Пользователь входит в группу video - проверил несколько раз.
Xorg.0.log:
Я точно уверен, что agpgart загружается до radeon:
/etc/modules.autoload.d/kernel-2.6:
# /etc/modules.autoload.d/kernel-2.6: kernel modules to load when system boots.
#
# Note that this file is for 2.6 kernels.
#
# Add the names of modules that you'd like to load when the system
# starts into this file, one per line. Comments begin with # and
# are ignored. Read man modules.autoload for additional details.
# For example:
# aic7xxx
ati-agp
agpgart
drm
radeon
vboxdrv
vboxnetflt
vboxnetadp
dmesg | tail:
[ 393.048406] mtrr: no MTRR for e8000000,8000000 found
glxinfo:
http://pastebin.org/62291
glxgears:
602 frames in 5.0 seconds = 120.263 FPS
608 frames in 5.0 seconds = 121.497 FPS
599 frames in 5.0 seconds = 119.630 FPS
lsmod:
http://pastebin.org/62293
Помогите пожалуйста, очень хочется использовать compiz!
- Для комментирования войдите или зарегистрируйтесь
Цитата: glxinfo: name of
А не забыл ли ты перепроверить eselect opengl ?
emacs — отличная операционка которой не хватает только хорошего текстового редактора.
eselct opengl list Цитата:
Тебе нужно ядро 2.6.23,
Тебе нужно ядро 2.6.32, libdrm-2.4.16 или 9999, mesa-7.7_rc или 9999 и xf86-video-ati-9999, взять все этой можно из оверлея x11
И все будет пучком
Спасибо, сейчас собираю всё
Спасибо, сейчас собираю всё это хозяйство. Вечером отпишусь.
Делал по этой статье:
Делал по этой статье: поставил gentoo-sources-2.6.32, libdrm-2.4.16, mesa-7.7_rc1 и xf86-video-ati. Изменил немного xorg.conf: http://pastebin.org/64286 Сообщение про mtrr из dmesg пропало, но glxinfo всё равно пишет Software Rasterizer. Xorg.0.log: http://pastebin.org/64288
Что делать не знаю, помогите пожалуйста.
Извиняюсь, не размаскировал
Извиняюсь, не размаскировал xf86-video-ati-9999. Теперь разобрался, буду пробовать собрать его. Ждите результата.
Размаскировал, но всё равно
Размаскировал, но всё равно тоже самое. Новый лог: http://pastebin.org/64374
AGP failed to initialize.
В строке 564:
(EE) RADEON(0): [agp] AGP failed to initialize. Disabling the DRI.
я попробывал бы поддержку AGP в ядре сделать статически.
Хотя как вы могли заметить в теме
http://www.gentoo.ru/node/17574
это, скорее всего, поможет только убрать ошибки в логе :)
По ходу просто наша карточка не работает со свободными драйверами.
http://en.wikipedia.org/wiki/Gentoo_penguin
Вообще хрень какая то
Вообще хрень какая то получается. Сделал agpgart и ati-agp встроенными в ядро, а drm и radeon оставил модулями. Модуль radeon теперь не загружается(modprobe radeon просто ничего не делает и не завершается) Если же и дрм и радеон вставить в ядро, то при загрузке получается кернел паник.
покажи вывод этого. emerge
покажи вывод этого.
и еще lspci.
надо все-таки разобраться проблемой, ибо на r7xx проблем с такой конфигурацией не ловлю.
у меня так:
затем
что касается DRM
Цитата: maks@localhost ~ $
Я использовал /proc/config.gz так как мой /usr/src/linux соответсвует другому ядру, где агп вкомпилено в ядро. Какие от этого проблемы описано выше. Сейчас сижу на ядре, где оно сделано модулями, но это ядро собрано из тех же исходников.
P.S. Может проблема в том, что я собрал месу с xcb, просто в вики генту написано, что это надо для компиза.
encrypted / # emerge -pv
нет у меня так и рабоатет. но у меня xorg-server-1.7.3.901, а не 9999...
интересная ситуация. а в багзиллу писать пробовал на freedesktop.org ?
и еще хотелось бы увидеть make.conf в итоге который сейчас.
Цитата: maks@localhost ~ $
make.conf:
Вы думаете это баг? Мне казалось, что это я криво настроил. А почему надо писать в багзиллу freedesktop.org а не x.org?
хм. я бы добавил USE-флаги
хм. я бы добавил USE-флаги "composite opengl" и сделал бы
emerge -uND world
у меня без этиъ флагов не работал kwin-овские эффекты. но это было на KDE-4.2.1 с тех пор эти флаги стоят, так что попробуй.
Сделал. emerge -uDN world
Сделал. emerge -uDN world пересобрал фаерфокс и ещё несколько программ. Из библиотек Х пересобралась только ксинерама. Ускорение по прежнему не работает.
Я написал в багзиллу:
Я написал в багзиллу: https://bugs.freedesktop.org/show_bug.cgi?id=25707
я бы посоветовал
я бы посоветовал xf86-video-ati вместо radeonhd. причем версии 9999 из оверлея.\
добавлено позже: вот как сказал TheMixa
а чем xf86-video-ati лучше
а чем xf86-video-ati лучше radeonhd и что значит версия 9999?
ну я ловил на xf86-video-ati
ну я ловил на xf86-video-ati намного меньше глюков, и 3D на нем работает намного лучше, чем у radeonhd. да и насколько я понял - разработчики xf86-video-ati пишут их по спекам, которые открыла ATI.
версия 9999 - самая последняя девелоперская версия. пока только в ней нормально работают r6xx-r7xx, а также на 32 ядре.
HD3850 это r6xx.
9999-текущий срез репозитария
9999-текущий срез репозитария разработчиков, грубо говоря будущая версия.
Чем лучше? я бы сказал всем:
1)Поддержка KMS
2)Шустрее развивается
3)После перехода на ветру drm что начиная с 2.6.32 исчезли почти все проблемы которые не касаются 3D
А что такое KMS?
А что такое KMS?
Kernel ModeSettings взамен
Kernel ModeSettings взамен DDX Modesettings, те вынесли из иксов в ядро что позволит:
1)Запускаять иксы без рута
2)Получать графическую консоль и быстрое переключение между консолями и иксами
3)энергосбережение видюхи начнет работать уже в консоли(будет в 2.6.33, пока только патчи)
4)после реализации драйвера gallium3d значительно ускорит процесс 3D прорисовки так как убераются посредники(DRM + DRI + DDX, стало KMS + Gallium3D)
Звучит заманчиво, но не ясно
Звучит заманчиво, но не ясно что делать сейчас...
Я разобрался!!! У меня в ядре
Я разобрался!!! У меня в ядре было установлено "ATI agp chipset", а надо было "Intel AGP Chipset". Я собрал этот модуль и теперь всё работает просто отлично!!! glxgears показывает ~1100 фпс и ut2004-demo идёт почти без тормозов.
Спасибо, что отписались в моей теме.
Спасибо, что отписались в моей теме, у меня изначально был выбран чип nvidia (чип nforce2) для agp и все равно не фурычит, попробую поддержку agp модулем врубить. Вы вселили в меня надежду :)
P.S Если не трудно выложите xorg.conf и modules.autoload.d
http://en.wikipedia.org/wiki/Gentoo_penguin