Since I’ve been running ArchLinux I have been experiencing certain problems. When I try to log out from XFCE4, the system appears to hang. Then, I should switch to another tty, and switch back. Then the logout window is displayed, however, the background is scrambled.
I am also experiencing trouble taking screenshots. Also now, when I run xfce4-screenshooter, it hangs until I switch to another tty and back. This makes me think the problem is related to grabbing the content of the screen.
It seems, with the particular graphics chip that is in my new laptop, a new acceleration method called “glamor”
https://wiki.archlinux.org/index.php/ATI#Glamor:
Since xf86-video-ati driver-1:7.2.0-1, glamor is automaticaly enabled with radeonsi drivers (Southern Island and superior GFX cards)
My graphics chip turns out to be such a “Southern Island” chip. From my /var/log/Xorg.0.log
[ 3682.989] (--) RADEON(0): Chipset: "VERDE" (ChipID = 0x682d)
It says “VERDE”, which is, according to theRadeon Feature Matrixa Southern Island chip. The “marketing name” however, seems to be different, as the chip inside my laptop is called “FirePro M4000”. Whatever it’s called, it’s causing me trouble.
The Wiki page is even mentioning how to enable this “glamor” thing on older cards, but I wish to disable it. Looking at the man page of “radeon”, it reveals an option, “AccelMethod”, which can be either “EXA” or “glamor”.
Creating a /etc/X11/xorg.conf.d/20-radeon.conf
file with
Section "Device" Identifier "Radeon" Driver "radeon" Option "AccelMethod" "EXA" EndSection
solves the problem. I can now log out without having to switch to a different tty, and take screenshots. Also, the problem of the missing/blank icons in my system tray has been resolved by this.
« Booting ArchLinux on a WYSE S30 (part 1) Undusting my HP EliteBook 8530w »
Does EXA work on radeonsi without the Xorg state tracker?
Now my rendering issues are gone, I haven’t bothered looking at what it actually is doing.
Anyhow, looking at my /var/log/Xorg.0.log:
Only mention of EXA:
[ 43.414] (**) RADEON(0): Option "AccelMethod" "EXA"
[ 43.543] (II) RADEON(0): EXA: Driver will allow EXA pixmaps in VRAM
Thank you for this! The Arch Wiki and the Freedesktop.org site both seem to imply that it’s Gallium or nothing for the South Islands cards, but I ran into the same problem you did, and setting AccelMethod to EXA also solved it for me. Clearly, that’s not the case.
Thanks! I found the same solution, but I’m not convinced that EXA is really working. Especially, neither vdpau nor xv are available when AccelMethod is set to EXA. As a consequence of this, video display is not tear free and sometimes stuttering…
Hi!
I figured that meanwhile the problems with glamor seem to be solved. Since I upgraded to glamor-0.6.0 and xf86-video-ati-7.3.0, I didn’t experience any issues with glamor yet, except that the logout dialogue of xfce takes about a second to show. Also, the xf86-video-ati updated gives xv support, what might be interesting for video playback with software that does not use vdpau (like old vlc versions).
I don’t know if its relevant, but I’m using Mesa-10.0.3.
Best Regards,
Andreas