Gentoo Archives: gentoo-user

From: wabenbau@×××××.com
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Anyone using xfce4 with compositing turned off?
Date: Tue, 25 Aug 2015 19:11:31
Message-Id: 20150825211028.40bce2ac@hal9000.localdomain
In Reply to: Re: [gentoo-user] Anyone using xfce4 with compositing turned off? by Mick
1 Mick <michaelkintzios@×××××.com> wrote:
2
3 > On Saturday 22 Aug 2015 03:08:41 wabenbau@×××××.com wrote:
4 > > walt <w41ter@×××××.com> wrote:
5 > > > I'm seeing horrible performance from the xfce window manager
6 > > > (xfwm4) on my main, everyday machine, but not on an older backup
7 > > > machine or on any of the linux virtual machines I run on
8 > > > virtualbox.
9 > > >
10 > > > The symptoms: moving a window with the mouse is so slow as to be
11 > > > painful, and the CPU usage (on one of four CPUs) jumps to 100%
12 > > > almost immediately (xfwm4 is the culprit, see below).
13 > >
14 > > I'm using XFCE as DE and xfwm4 as WM. Since I bought a new GPU
15 > > (Radeon R7 250), I don't use compositing any more because it causes
16 > > tearing when I watch videos in fullscreen with 3840x2160. With this
17 > > GPU I also had some random freezes when compositing was enabled.
18 > >
19 > > Beside this, performance is very good, regardless compositing is
20 > > enabled or disabled. Scrolling text or moving windows around is a
21 > > bit faster and smoother with compositing enabled, especially when
22 > > other windows are in the foreground.
23 > >
24 > > With my old GPU (Radeon HD4550) I always had compositing enabled.
25 > > Everything was smoother and I saw absolutely no glitches, but
26 > > performance was also good with compositing disabled, just not quite
27 > > as smooth as with compositing enabled.
28 > >
29 > > > If I open an xterm and run (for example) "/usr/bin/marco
30 > > > --replace", this sluggish behavior returns to normal immediately.
31 > > >
32 > > > After wasting hours on google I finally noticed that I had
33 > > > compiled x11-wm/xfwm4 with the xcomposite useflag disabled, so I
34 > > > enabled it and re-emerged xfwm4.
35 > > >
36 > > > Now I can get decent performance from xfwm4, but only if first I
37 > > > turn on compositing by running xfwm4-tweaks-settings. (No, not
38 > > > by running the puny and feeble xfwm4-settings app: I need to
39 > > > invoke a "tweak" to make xfce4 an acceptable Desktop Environment
40 > > > on my main desktop machine.
41 > >
42 > > As long as I use XFCE (many years) xfwm4-tweaks-settings is the
43 > > program to toggle compositing. It's just a name, what is the
44 > > problem? :-) Or do you mean, that you must enable compositing every
45 > > time you start XFCE?
46 > >
47 > > > <official rant mode>
48 > > > I remember going through this same frustration with gnome3, which
49 > > > was (and is) unusable without installing the gnome-tweak-tool
50 > > > package and using it to customize settings that I still don't
51 > > > understand.
52 > > >
53 > > > (That's why I finally gave up on gnome3, and I may yet give up on
54 > > > xfce4 and go back to mate.)
55 > > >
56 > > > Note that I'm not turning off <official rant mode> yet, but I
57 > > > should mention that this machine is ~amd64 with ati-drivers-15.7
58 > > > and vanilla kernel 3.14.51. (Same problem with
59 > > > gentoo-sources-3.18.19, BTW.)
60 > >
61 > > I'm using stable xf86-video-ati and stable hardened-sources. I
62 > > never used ati-drivers because I don't like to have proprietary
63 > > software on my gentoo box. For me xf86-video-ati works well and has
64 > > a sufficient 2D and 3D performance.
65 > >
66 > > --
67 > > Regards
68 > > wabe
69 >
70 > Hmm ... interesting. I have a PC with the Kaveri APU, which also
71 > uses the R7 graphics engine, but compositing has no problems for
72 > general desktop usage (with two monitors).
73 >
74 > 00:01.0 VGA compatible controller: Advanced Micro Devices, Inc.
75 > [AMD/ATI] Kaveri [Radeon R7 Graphics] (prog-if 00 [VGA controller])
76 > Subsystem: ASUSTeK Computer Inc. Kaveri [Radeon R7 Graphics]
77 > Flags: bus master, fast devsel, latency 0, IRQ 25
78 > Memory at e0000000 (64-bit, prefetchable) [size=256M]
79 > Memory at f0000000 (64-bit, prefetchable) [size=8M]
80 > I/O ports at f000 [size=256]
81 > Memory at feb00000 (32-bit, non-prefetchable) [size=256K]
82 > Expansion ROM at feb40000 [disabled] [size=128K]
83 > Capabilities: [48] Vendor Specific Information: Len=08 <?>
84 > Capabilities: [50] Power Management version 3
85 > Capabilities: [58] Express Root Complex Integrated Endpoint,
86 > MSI 00 Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
87 > Capabilities: [100] Vendor Specific Information: ID=0001
88 > Rev=1 Len=010 <?> Capabilities: [270] #19
89 > Capabilities: [2b0] Address Translation Service (ATS)
90 > Capabilities: [2c0] #13
91 > Capabilities: [2d0] #1b
92 > Kernel driver in use: radeon
93 >
94 > I don't know if your card is significantly different, but can share
95 > settings if you are interested.
96
97 Hi Mick,
98
99 it seems that there are some differences (see below) but I'm interested
100 in your settings anyway. Maybe they help me to make compositing usable
101 on my system, but actually I don't have much hope that this will be
102 the case.
103
104 Without composite, my system is rock stable and video playback is smooth.
105 First I missed the fancy window/menu shadows and the semi-transparency
106 when moving/resizing windows, but now I'm also happy without these eye
107 candies. The only thing that I'm still missing is the smooth scrolling
108 of window content. This is indeed a bit better with compositing enabled.
109
110 01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cape Verde PRO [Radeon HD 7750 / R7 250E] (prog-if 00 [VGA controller])
111 Subsystem: PC Partner Limited / Sapphire Technology Cape Verde PRO [Radeon HD 7750 / R7 250E]
112 Flags: bus master, fast devsel, latency 0, IRQ 29
113 Memory at d0000000 (64-bit, prefetchable) [size=256M]
114 Memory at fdf80000 (64-bit, non-prefetchable) [size=256K]
115 I/O ports at ae00 [size=256]
116 [virtual] Expansion ROM at fdf00000 [disabled] [size=128K]
117 Capabilities: [48] Vendor Specific Information: Len=08 <?>
118 Capabilities: [50] Power Management version 3
119 Capabilities: [58] Express Legacy Endpoint, MSI 00
120 Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
121 Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
122 Capabilities: [150] Advanced Error Reporting
123 Capabilities: [200] #15
124 Capabilities: [270] #19
125 Kernel driver in use: radeon
126
127
128 --
129 Regards
130 wabe

Replies

Subject Author
[gentoo-user] Re: Anyone using xfce4 with compositing turned off? walt <w41ter@×××××.com>