conky verursacht xorg hohe CPU-Auslastung - Beschleunigung bei Ati / Radeon

591
mash

Ich betreibe debian jessie und wechselte kürzlich vom fglrx-videotreiber zum freien ati radeon-treiber. Ich habe es eingerichtet, aber ich habe bemerkt, dass xorg eine hohe CPU-Last verursacht: 30-50%.
Googeln, Htop betrachten und Prozesse ausschalten Ich habe festgestellt, dass Conky diese hohe CPU-Auslastung verursacht. Die Standardeinstellung /etc/conky.confist OK und die CPU-Last bleibt nicht höher als 2%.
Mein Custom hat gut ~/.conkyrcfunktioniert und verursachte nicht die hohe CPU-Last für den fglrx 15.9-Treiber. Ich gehe also davon aus, dass der freie Radeon-Treiber einige Einstellungen nicht mag.
Ich füge meine ~/.conkyrcunten an. Vielleicht könnte jemand es anschauen und mir sagen, was mir fehlt?

Kern: Linux 3.16.0-4-amd64 x86_64 Debian
X-Server: X.Org X Server 1.16.4
Radeon-Modulversion: 7.5.0
Conky-Version: 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
Wenn der Fahrer langsam ist, ist der Fahrer langsam. Verkleinern Sie Ihr Conky-Fenster für einen geringeren Xorg-Einsatz Ipor Sircer vor 7 Jahren 0

1 Antwort auf die Frage

0
mash

Nun, Ihr Kommentar war keine wirkliche Antwort, sondern gab mir einen Hinweis. Ich habe tiefer in man radeonund https://wiki.archlinux.org/index.php/ATI gegraben (debian-Wiki ist eher rätselhaft oder veraltet: empfiehlt immer noch EXA für das Performance-Tunning), suchte Xorg.0.logund fand den Grund:
Xorg Auto Detection lädt EXA-Beschleunigung Methode für Pre-TAHITI-GPUs (meine ist ARUBA). Und - in der Tat - EXA ist langsam.

Die Lösung ist also benutzerdefiniert /etc/X11/xorg.conf.d/20-radeon.confund lädt die glamorBeschleunigungsmethode:

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

HINWEIS: Ich habe einige Artikel gefunden, die besagen, dass DRI3 Xorg Version 1.17 oder höher und einen Ati / Radeon-Treiber 7.6 oder höher benötigt. Seien Sie also nicht überrascht, wenn es nicht funktioniert.
Jetzt verwendet Xorg nicht mehr als 2% CPU. Problem gelöst.