LINUX.ORG.RU

Катаклизм ATI и OpenGL

 , , , ,


0

2

Имеется карточка AMD Radeon HD 7800 Series, с драйвером radeon по информации от sensors греется под 60 градусов в простое (рукой так же чувствуется сильный нагрев). Решил перейти на cataclyst, выполнил все по инструкции для catalyst-total, и температура действительно упала до 34 градусов (теперь по информации от aticonfig --odgt), однако возникли следующие проблемы:

  • glxgears крутятся только при перетаскивании окна
  • kwin не дает включить рендеринг через opengl
  • визуально эффекты в kwin и прокрутка в браузере стали менее гладкими
$ lsmod | grep fglrx
fglrx                2639137  200 
amd_iommu_v2            7359  1 fglrx
button                  4502  1 fglrx

$ fglrxinfo
display: :0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon HD 7800 Series
OpenGL version string: 4.2.11762 Compatibility Profile Context

$ glxinfo | grep direct
direct rendering: Yes
    GL_AMD_multi_draw_indirect, GL_AMD_name_gen_delete, 
    GL_ARB_draw_elements_base_vertex, GL_ARB_draw_indirect, 
    GL_EXT_direct_state_access, GL_EXT_draw_buffers2, GL_EXT_draw_instanced, 

$ uname - srvpio                                                                                                                                                                 
Linux 3.5.3-1-ARCH #1 SMP PREEMPT Sun Aug 26 09:14:51 CEST 2012 unknown unknown GNU/Linux              

pacman -Syu делал, про мышей и кактус знаю, однако ситуация патовая - карточку выкинуть не позволяют средства, держать высокотехнологичную печку - религия, а без прокрутки и плавных эффектов - чувство прекрасного.

Поможите чем можите (предпочтительно советом мудрым).

Ответ на: комментарий от PolarFox

Не проверял, однако, сейчас любопытный опыт: создал нового пользователя в системе, перелогинился в KDE в него и... о чудо! Все работает как надо - и opengl автоматом поставился в kwin и glxgears крутятся, даже desktop cube работает.

Получается, дело где-то в настройках кед...

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

под горячую руку попали сразу kwinrc и apps/kwin/ и это, кажется, помогло! Всем спасибо, надеюсь, тему не придется переоткрывать в будущем.

omegatype ★★★ ()

А с открытым драйвером пробовал

echo low > /sys/class/drm/card0/device/power_profile
echo profile >  /sys/class/drm/card0/device/power_method

?

Pavval ★★★★★ ()

AMD Radeon HD 7800 Series, с драйвером radeon по информации от sensors греется под 60 градусов в простое

Под 60 градусов для такой карты это не нагрев, однако. Только учитывай, что по дефолту стоит profile - high, т.е. это нифига не простой - видеокарта фигачит на полную в плане энергопотребления (а поэтому и тепловыделения), просто она работой загружена меньше. Можно сделать profile low или вообще dynpm.

и температура действительно упала до 34 градусов

Это ещё одно узкое место в опенсорс драйвере - пока энергосбережение не на уровне блоба (даже в случае с profile low греется несколько сильнее, чем с блобом).

визуально эффекты в kwin и прокрутка в браузере стали менее гладкими

С прокруткой да, есть проблема на блобе (сам сталкивался) плавность какая-то не такая. Хотя пару раз замечал, что виноват конкретно firefox.

Попробуй ещё сделать так: Параметры системы - Настройка анимации (или как там, я запамятовал), и там отключи «синхронизировать с вертикальным обновлением» или vsync. Потом опять Параметры системы и дальше выбор внешнего вида приложений - открываешь настройки oxygen (если используешь его) - под выбором оформлений будет кнопка «Настроить оформление». Жмакаешь туда и убираешь галку с «анимация» (т.е. выключаешь анимацию всякой фигни). Это ОЧЕНЬ ЗДОРОВО повышает FPS в kwin. Если будут проблемы с тирингом - включить в catalyst Tearing-Free Desktop.

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

Powersaving в opensource драйвере не работает для этой серии карт.

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

Да где оно, сбережение-то? Для этой серии карт его нет (по крайней мере на момент проверке в пакете их стабильного , dynpm не помогает.

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

dynpm не помогает.

А он ещё не заявлен как нормально работающий. У него есть мерцания (при переходе от одного режима к другому) и прочее. Попробуй profile auto или profile low. (Знаешь куда и как забивать значения?)

Для этой серии карт его нет

Точно нет? А то тут по поводу S. Islands в power saving говорится, что всё ок.

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

У меня 6970 в десктопе и 4570 в ноуте. Не скажу, что с энергосбережнием прямо-таки рай, но вполне неплохо.

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

Возможно, в арч-пакете не самая новая версия.

Да быть того не может. Свежее чем в арче может быть только git-версия.

Попробуй через yaourt собрать git версию mesa и xf86-video-ati. Я в своё время добивался чёткой разницы между git-версией и релизом.

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

Это ещё одно узкое место в опенсорс драйвере - пока энергосбережение не на уровне блоба (даже в случае с profile low греется несколько сильнее, чем с блобом).

у меня одинаковые 47 градусов что с блобом, что с profile low. А вот dynpm работает коряво: в простое температура ниже 60 не опускается, в sauerbraten наблюдается мерцание.

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

у меня одинаковые 47 градусов что с блобом, что с profile low

Видюха какая?

BTW, надо признать, что после замены термопасты температура вроде как упала, так что может это от старости ноута просто лаг. Пока наблюдаю.

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

Я, если честно, вообще не ожидал таких результатов от открытого драйвера: что в плане энергопотребления, что производительности. Последний раз смотрел в эту сторону еще в те времена, когда был жив radeonhd, и тогда все было очень грустно.

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