LINUX.ORG.RU

fglrx + ATI Radeon HD 2400 PRO AGP = тормоза


0

0

По итогам треда http://www.linux.org.ru/forum/linux-hardware/5010641 купил карту HD2400 (откликнувшимся спасибо за помощь).

Для начала, что работает: в принципе что внутри окон (например интерфейс ff) работает вполне шустро, как на старой nvidia примерно, а флеш и вовсе быстрее (перестал тормозить fullscreen).

Что тормозит:
1) xine-ui с выводом через xv. Тормозит после _перемотки_ видео: проц 100%, жуткий тиринг. Пробовал разные опции xv. С opengl не тормозит, но opengl глючный и не умеет например плавный зум. ffplay и mplayer нормально играют через xv. Обновлял xine-ui и libxine, не знаю куда еще копать =(( Может кто чего подскажет по этому поводу.

2) Дальше больше: тормозит переключение между окнами, ресайз, перемещение (даже с отключенным отображением содержимого, wm — IceWM, никаких компизов и прочих плюшек).
Хотелось бы узнать как пользователи fglrx с этим борятся¸ рецепты какие для xorg.conf. Если кто морочился с настройкой xorg'а, поделитесь конфигом удачным целиком!
Вообще настраивать только с помощью xorg.conf или /etc/ati/ тоже смотреть?
Сейчас xorg.conf почти пустой (сгенерил с помощью aticonfig --initial), пробовал кое-какие нагугленные варианты — никаких сдвигов в производительности.


О системе:
$ glxinfo | grep Yes # рендеринг есть
direct rendering: Yes
$ sudo cat /var/log/Xorg.0.log | grep '(EE)' # лог без ошибок
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
$ X -version # xorg не самый новый
X.Org X Server 1.6.5
$ rpm -qa | grep fglrx # это Catalyst 10.6, сначала пробовал также версию 8.68, то же самое =(
fglrx_glx-8.74.1-alt1
fglrx-tools-8.74.1-alt1
kernel-source-fglrx-8.74.1-8.74.1-alt1
kernel-modules-fglrx-std-def-1.0.8.74.1-alt2.132640.11
$ glxgears # унылое значение FPS
3374 frames in 5.0 seconds = 674.788 FPS
$ xdriinfo
Screen 0: fglrx


Монитор один, через DVI. TV-out и прочее в amdcccle отключил.

ЗЫ. (!!!) Сердечная просьба не советовать сменить драйвер/видеокарту, HD-видео работает только в этой связке.

★★

а чем так хорош xine-ui и почему его нельзя заменить на mplayer+smplayer, ну или на vlc?

Попробуйте свободные драйвера просто из эксперимента, будет ли так же «тормозит переключение между окнами, ресайз, перемещение (даже с отключенным отображением содержимого, wm — IceWM, никаких компизов и прочих плюшек).»

daemonpnz ★★★★★
()

Вывод.

HIS Radeon HD 4350 AGP и драйвер xf86-video-ati 6.13.

iZEN ★★★★★
()

Сердечная просьба не советовать сменить драйвер/видеокарту, HD-видео работает только в этой связке.

Вот ведь упёртый экземпляр. Ну, мучайся сам со своими дровами (и картой, и fglrx).

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

Так а зачем тебе fglrx на 2400. С ним вполне сносно работает открытый драйвер xserver-xorg-video-radeon.

fdd2
()

«Уж сколько раз твердили миру,

Что лесть гнусна, вредна; но только все не впрок...»

P.S. Да, и не забудь добавить теги «мыши», «плакали», «кактус»...

anonymous
()
Ответ на: комментарий от daemonpnz

> а чем так хорош xine-ui и почему его нельзя

заменить на mplayer+smplayer, ну или на vlc?

Удобный он, привык к нему.
Откатывался до старых версий, собирал новые (libxine и xine-ui), никакого толка.

Попробуйте свободные драйвера просто из эксперимента, будет ли так

же «тормозит переключение между окнами, ресайз, перемещение (даже с


отключенным отображением содержимого, wm — IceWM, никаких компизов


и прочих плюшек).»


Попробовал ) Они сразу подвешивают комп, пытаясь отрисовать lxdm))
В логах опять ничего криминального, разве что в конце:
(II) AIGLX: Suspending AIGLX clients for VT switch
Output DFP1 disable success
Blank CRTC 0 success
Disable CRTC 0 success
Blank CRTC 1 success
Disable CRTC 1 success
(II) RADEON(0): RADEONRestoreMemMapRegisters() :
(II) RADEON(0): MC_FB_LOCATION : 0x00ff00e0 0x00ef00d0
(II) RADEON(0): MC_AGP_LOCATION : 0x00000000
(II) RADEON(0): avivo_restore !
Enable CRTC 0 success
Unblank CRTC 0 success

Но нет желания разбираться с открытыми дровами, не хочу сдаваться, хочу настроить нормально fgrlx. Тем более я сейчас буквально опять же для эксперимента их снес вместе со всеми остальными дровами, затем поставил только fglrx, тормозит также.

С livecd (последний slax) с драйвером радеон все бегает, т.е. железо как бы не при чем.

Tayler ★★
() автор топика

На зло отдельным ниасиляторам продолжаю неспеша пилить.

1) По первой проблеме.
После установки gxine, который не тормозил на файлах без субтитров выяснил, что в xine-ui тормозит OSD с Xv (поэтому проблемы проявляются при перемотке).
При отключенном OSD плеер нормально работает.
Но без OSD с субтитрами не посмотришь, так что как будет время — вернусь к этой проблеме.

2) По второй проблеме.
Запустил dwm — летает (кроме ресайза окон). Fluxbox — тоже быстро вполне бегает.
Виноват был icewm, а именно небольшое окно-подсказка с текстом внизу экрана, которое в реальном времени показывает положение/размер окон при ресайзе/перемещении.
Выпилил его из конфига, вернул отображение содержимого окон при перемещении — все работает с приемлемой скоростью.
Кроме ресайза окон, но я так понимаю это глобальная проблема кривого fglrx (если есть даже соответствующие патчи для xorg-а), так что отображение содержимого при ресайзе просто оставил отключенным.

Запуск композитного менеджера еще прибавляет производительности 2d (прописал «xcompmgr -a &» в /home/ss/.xsession.d/).
Итого: работать уже комфортно.

Tayler ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.