Conky вызывает интенсивное использование процессора в xorg - проблема ускорения ATI / Radeon

530
mash

Я использую Debian Jessie и недавно переключился с видео драйвера fglrx на бесплатный драйвер ATI Radeon. Мне удалось настроить его, но я заметил, что xorg вызывает высокую загрузку процессора: 30-50%.
Я немного погуглил, посмотрел на htop и выключил процессы. Я обнаружил, что conky вызывает высокую загрузку процессора в xorg. По умолчанию /etc/conky.confвсе в порядке, а загрузка процессора остается не выше 2%.
Мой кастом ~/.conkyrcработал нормально и не вызывал высокую загрузку процессора на драйвере fglrx 15.9. Поэтому я предполагаю, что бесплатный драйвер Radeon не любит некоторые настройки.
Я прилагаю мой ~/.conkyrcниже. Может быть, кто-то может посмотреть на это и сказать мне, что я скучаю?

Ядро: Linux 3.16.0-4-amd64 x86_64
Сервер Debian X: X.Org X Server 1.16.4
Версия модуля Radeon: 7.5.0
Версия Conky: 1.9.0-6

# conky configuration background no use_xft yes xftfont DejaVu Sans Mono:size=8 xftalpha 1 out_to_console no update_interval 1  total_run_times 0 own_window yes own_window_type normal own_window_transparent yes own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager double_buffer yes minimum_size 300 760 maximum_width 300 draw_shades no draw_outline no draw_borders no borders 10 border_inner_margin 0 default_color white default_shade_color black default_outline_color white #alignment top_left alignment top_right #alignment bottom_left #alignment bottom_right gap_x 4 gap_y 5 no_buffers yes uppercase no cpu_avg_samples 2 net_avg_samples 2 override_utf8_locale yes if_up_strictness link use_spacer left  TEXT $$$$$$$$$  $UpTime: $$$uptime  $Kern:$$$kernel  $CPU0:$$% $°C $$CPU1:$$% $°C  $$ $$  $Load: $$loadavg  $Processes: $$processes  $Running: $$running_processes   $Top CPU: $$Top MEM:  $$$$$$$  $$$$$$$  $$$$$$$  $$$$$$$   $MEM: $$$  $$$$mem/$memmax$$%  $$SWAP:$$$  $$$$swap/$swapmax$$%   $HDD:$$ $$ $$°C  $$ $$  $ROOT:$$$  $$$$/$$$%$  $$USR:$$$  $$$$/$$$%$  $$VAR:$$$  $$$$/$$$%$  $$TMP:$$$  $$$$/$$$%$  $$HOME:$$$  $$$$/$$$%$  $$DATA:$$$  $$$$/$$$%$   $$NET: $wlan0 $$  $$Down: $$ KiB/s$$Up: $$ KiB/s  $$$$$$$  $$NET: $eth0 $$  $$Down: $$ KiB/s$$Up: $$ KiB/s  $$$$$$$  $$NET: $ppp0 $$  $$Down: $$ KiB/s$$Up: $$ KiB/s  $$$$$$$   $BAT0:$$$  $$$$$$  
0
если драйвер медленный, то драйвер медленный. уменьшите размер окна для меньшего использования xorg. Ipor Sircer 7 лет назад 0

1 ответ на вопрос

0
mash

Ну, ваш комментарий не был фактическим ответом, но дал мне подсказку. Я углубился в man radeonи зачитал https://wiki.archlinux.org/index.php/ATI (вики Debian довольно загадочны или устарели: все еще рекомендует использовать EXA для настройки производительности), посмотрел Xorg.0.logи нашел причину:
автоопределение Xorg загружает ускорение EXA метод для графических процессоров pre-TAHITI (у меня ARUBA). И - действительно - EXA медленный.

Итак, решение нестандартное, /etc/X11/xorg.conf.d/20-radeon.confкоторое загружает glamorметод ускорения:

Section "Device"  Identifier "Radeon"  Driver "radeon"  Option "AccelMethod" "glamor"  Option "DRI" "3"  Option "TearFree" "on"  EndSection  

ПРИМЕЧАНИЕ. Я нашел несколько статей о том, что для DRI3 требуется версия Xorg 1.17 или выше и драйвер ati / radeon 7.6 или выше, поэтому не удивляйтесь, если это не сработает.
Теперь Xorg использует не более 2% процессора. Задача решена.

Похожие вопросы