LINUX.ORG.RU

[ATI HD 5450][Ubuntu 11.04][fglrx] Compiz, фильмы и прокрутка текста тормозят

 


0

1

Окружение:

$glxinfo | grep "rendering"
direct rendering: Yes

$fglrxinfo 
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon HD 5450
OpenGL version string: 4.1.10665 Compatibility Profile Context

$xvinfo -short
X-Video Extension version 2.2
screen #0
  Adaptor #0: "ATI Radeon AVIVO Video"
    number of ports: 4
    port base: 143
    operations supported: PutImage 
    number of attributes: 10
-------------------8-<-------------------

Проблема: Сильно тормозит рабочий стол, flash, видеозаписи, прокрутка текста и тд.

Что пробовал делать:

1) Пробовал ставить открытый драйвер. Всё работало отлично, только температура почти на 20 градусов выше без нагрузки + хотелось бы задействовать хардварное декодирование видео

2) Пытался вернуть старый метод ускорения:

aticonfig --set-pcs-str=DDX,ForceXAA,TRUE
Ничего не изменилось. Тогда решил попробовать так:
aticonfig --set-pcs-str=DDX,Direct2DAccel,TRUE
aticonfig --set-pcs-str=DDX,ForceXAA,FALSE

Всё тоже самое. Причём вне зависимости от применения этих команд, в логе всё равно пишется: (==) fglrx(0): ATI 2D Acceleration Architecture enabled

Команды вводил как с включёнными иксами, так и без.

3) Ставил дефолтный xorg.conf:

 aticonfig --initial
Не помогло.

4) Добавлял опции в xorg.conf:

    Option        "TexturedVideoSync" "on" #HD4xxx & HD5xxx use textured video to render Xv. This helps to remove tearing.
    Option        "TexturedVideo" "on"
    Option        "Capabilities" "0x00000800" #This option also turns on vertical syncing as well. Both can and do work well together.
    Option        "OpenGLOverlay" "off" #This is for workstations and certain commercial graphics applications for them. Nothing as Linux user that we do needs this so disabled.
    Option        "UseFastTLS" "on"
    Option        "OverlayOnCRTC2" "0" #For some reason when only using one monitor it should see this and use overlay on it correctly and does not. This I believe is what caused some of the MyThTV issues. This needs to be set to 0 for a single monitor application and in a multiple monitor to the one MythTV is displayed on.

5) Ещё добавлял каких-то опций:

    Option        "AccelMethod" "XAA"
    Option "XAANoOffscreenPixmaps" "true"
С нулевым результатом.

6) Захотел завести хардварную обработку видео. Поставил vlc из https://launchpad.net/~dtl131/ archive/catalysthacks Опять же ничего не изменилось — как показывал HD в режиме слайд-шоу, так и показывает.



Последнее исправление: mors (всего исправлений: 1)

Попробуй отключить эффекты рабочего стола и проверь как будет работать видео, флэш, прокрутка и т.д.

daemonpnz ★★★★★
()

> ATI proprietarty driver FGLRX Version: 2:8.840-0ubuntu4

Вообще-то на ATI лежит Catalyst 11.4, где fglrx 2:8.841-0ubuntu1. Были траблы с убунтовским fglrx из дистрибутива, поставил от производителя, помогло.

PS. У меня правда ATI Mobility Radeon HD 5400 Series, но Ubuntu 11.04_64bit.

vassilip
()

Попробуй установить вот этот пакет. http://packages.ubuntu.com/ru/hardy/xserver-xgl У меня с ним не тормозит на ATi и это было на 10.04. Будь готов работать из консоли, чтобы вручную удалить этот пакет если не заработает. Потому что он очень старый из 8.04. Но с XGL проприетарный драйвер не тормозит.

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

Попробуй отключить эффекты рабочего стола и проверь как будет работать видео, флэш, прокрутка и т.д.

Без эффектов вообще всё отваливается (флеш/видео дают чёрный экран)

mors
() автор топика
Ответ на: комментарий от vassilip

поставил от производителя, помогло

Понял. Завтра вечерком поиграюсь :)

Вообще-то на ATI лежит Catalyst 11.4

Оказыватеся вчера вышел 11.5!

mors
() автор топика

Мне помогло более веселое, попробуй из консоли:

xinit /usr/bin/*название плеера* -- :1

no-steam ★★
()

что касаемо аппаратного декодирования, vainfo поди валится с сегфолтом?

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

Поставил я эти «официальные» дрова... В общем они не заработали :(

Все бинарники (aticonfig, amdcccle, etc) поставились почему-то в /usr/lib/fglrx/bin O_O

Если запускаю оттуда CCC, то он пишет:

Инициализация Catalyst Control Center для Linux не удалась.

Тогда пробую так:

$sudo /usr/lib/fglrx/bin/aticonfig --initial
Unable to open /etc/ati/control, please reinstall the driver.
/usr/lib/fglrx/bin/aticonfig: No supported adapters detected

T_T

Неужели руками придётся ссылки ставить? :((((

mors
() автор топика
Ответ на: комментарий от erfea

Чюдеса да и только, проц какой? Памяти сколько?

Intel(R) Pentium(R) 4 CPU 3.00GHz

RAM: 3Gb

mors
() автор топика
Ответ на: комментарий от mors

Перед началом установки! Важно:

$ sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev* xorg-driver-fglrx
Или, если предыдущая установка была не из дистрозависимых пакетов:
$ sudo sh /usr/share/ati/fglrx-uninstall.sh
Удалить radeon (если еще не удален):
$ sudo apt-get remove --purge xserver-xorg-video-radeon
Перегрузиться (я обычно в классическую без эффектов), ну и как всегда из каталога, куда драйвер грузил:
$ sudo sh ./ati-driver-installer-11-5-x86.x86_64.run

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

В общем поставил я его. Результат всё тот же — тормоза дикие :(

* пошёл откатываться на xserver-xorg-video-radeon

mors
() автор топика
Ответ на: комментарий от mors

Жаль, что не смог помочь. Radeon хорош всем, кроме работы вентилятора, имхо (у меня ноут).

vassilip
()

Я не спец, но раньше пришлось очень сильно повозить со своим ноутом, ему два года. Стоит ATI Radion HD 3400. Сейчас все работает отлично, дрова уже больше года ставлю вот по этой инструкции. Может и тебе поможет.

I got the Catalyst 10.1 working on Karmic x86. There are to methods to to this:

MANUAL: sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6 dkms libQtGui4 sudo wget www2.ati.com/drivers/linux/ati-driver-installer-10-1-x86.x86_64.run sudo chmod +x ./ati-driver-installer-10-1-x86.x86_64.run ./ati-driver-installer-10-1-x86.x86_64.run --extract cd fglrx-install*/arch/x86/usr/lib/ ln -s libatiuki.so.1.0 libatiuki.so.1 cd ../../../.. sudo ./ati-installer.sh 10.1 --buildpkg Ubuntu/karmic cd sudo dpkg -i *.deb sudo aticonfig --initial -f sudo reboot

if you are x86 : ./ati-driver-installer-10-1-x86.x86_64.run --extract cd fglrx-install*/arch/x86/usr/lib/ ln -s libatiuki.so.1.0 libatiuki.so.1 cd ../../../.. sudo ./ati-installer.sh 10.1 --buildandinstallpkg Ubuntu/karmic

if you are x86_64 : ./ati-driver-installer-10-1-x86.x86_64.run --extract cd fglrx-install*/arch/x86_64/usr/lib64/ ln -s libatiuki.so.1.0 libatiuki.so.1 cd ../../../.. sudo ./ati-installer.sh 10.1 --buildandinstallpkg Ubuntu/karmic

Then should work for everyone

Не помню где я это нашел. Ссылку не смогу дать, к сожалению. Конечно подставить нужно все свои значения версию драйвера и Ubuntu.

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

Спасибо за инструкцию, но я пока решил больше не экспериментировать с дровами — перешёл на открытый драйвер из ppa:xorg-edgers/ppa (версия radeon: 1:6.14.99+git20110513). С ним хоть видяха и греется сильнее, но зато 2D работает очень шустро и HD-видео смотреть можно 8-)

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