You are not logged in.

#1 2014-07-14 13:31:44

Palladinium
Member
Registered: 2013-05-22
Posts: 6

[SOLVED] Terminal emulators slow on Radeon HD 7790, unable to use EXA

I've been setting up Arch on my desktop, and after installing X and a WM I noticed that all terminal emulators are very sluggish and slow at drawing, especially when scrolling. This is consistent across different WMs, using Terminus as the font.

I'm using a Radeon HD 7790, and following the wiki page (https://wiki.archlinux.org/index.php/Ati#Glamor) I added a 20-radeon.conf file in /etc/X11/xorg.conf.d with the following:

Section "Device"
  Identifier  "hd_7790"
  Driver       "radeon"
  Option      "AccelMethod"    "EXA"
  Option      "EXAVSync"       "off"
  Option      "EXAPixmaps"     "on"
  Option      "AccelDFS"       "on"
EndSection

However, upon inspection of the X log I found this:

$ cat /var/log/Xorg.0.log | grep EXA                                                                                                        
[  5445.007] (**) RADEON(0): Option "AccelMethod" "EXA"
[  5445.007] (**) RADEON(0): Option "EXAVSync" "off"
[  5445.007] (**) RADEON(0): Option "EXAPixmaps" "on"
[  5445.007] (WW) RADEON(0): EXA not supported, using glamor

I've come to an impasse as changing the acceleration was my only lead, any clues on what may be the problem?

Last edited by Palladinium (2014-07-16 02:20:18)

Offline

#2 2014-07-15 00:53:15

karkhaz
Member
Registered: 2014-01-25
Posts: 79

Re: [SOLVED] Terminal emulators slow on Radeon HD 7790, unable to use EXA

I am having the same problem. Similar graphics card, and xorg config (I wrote some of that section in the wiki).

Fixed by downgrading to xf86-video-ati-1:7.3.0-1. I'm going to research on why EXA is no longer supported when I get the time. It's extremely annoying, since glamor is unusable.

Offline

#3 2014-07-15 03:13:05

Palladinium
Member
Registered: 2013-05-22
Posts: 6

Re: [SOLVED] Terminal emulators slow on Radeon HD 7790, unable to use EXA

That works, thank you!

Offline

#4 2014-07-15 03:33:19

ooo
Member
Registered: 2013-04-10
Posts: 1,638

Re: [SOLVED] Terminal emulators slow on Radeon HD 7790, unable to use EXA

afaik EXA isn't, and has never been supported with HD7790: http://xorg.freedesktop.org/wiki/RadeonFeature/
I really don't understand how it could've worked in the first place, or by downgrading the driver.

If I understood correctly comments from the bug report mentioned in the wiki, the glamor+radeonsi regression should be fixed in xorg-server-1.16 which should be released tomorrow.

Offline

#5 2014-07-15 19:02:40

karkhaz
Member
Registered: 2014-01-25
Posts: 79

Re: [SOLVED] Terminal emulators slow on Radeon HD 7790, unable to use EXA

ooo wrote:

afaik EXA isn't, and has never been supported with HD7790: http://xorg.freedesktop.org/wiki/RadeonFeature/
I really don't understand how it could've worked in the first place, or by downgrading the driver.

To clarify, my graphics board is in fact a HD7970, i.e. Southern Islands (as opposed to Palladinium's Sea Islands board). The feature matrix indicates that EXA is not supported on my board also. Nevertheless, EXA had been working on the 1.7.3 driver, and I don't get any messages about unsupported EXA.

ooo wrote:

If I understood correctly comments from the bug report mentioned in the wiki, the glamor+radeonsi regression should be fixed in xorg-server-1.16 which should be released tomorrow.

Hooray! That's good news, I hadn't been following it.

Palladinium, if the new xorg-server release and/or downgrade solves your problem, please add the word [SOLVED] to the beginning of the subject of this thread.

Last edited by karkhaz (2014-07-15 19:06:44)

Offline

#6 2014-07-16 02:19:47

Palladinium
Member
Registered: 2013-05-22
Posts: 6

Re: [SOLVED] Terminal emulators slow on Radeon HD 7790, unable to use EXA

I'll test Glamor with the new xorg-server as soon as it rolls out and post my results.
Either way, downgrading worked perfectly, even though EXA is allegedly not supported.

Offline

#7 2014-07-16 06:09:49

ooo
Member
Registered: 2013-04-10
Posts: 1,638

Re: [SOLVED] Terminal emulators slow on Radeon HD 7790, unable to use EXA

karkhaz wrote:

The feature matrix indicates that EXA is not supported on my board also. Nevertheless, EXA had been working on the 1.7.3 driver, and I don't get any messages about unsupported EXA.

Odd. I haven't used radeon for a while, but last time I looked into it, I understood that they were never going to implement EXA for southern islands and newer cards. Maybe they changed their mind at some point but forgot to update the matrix.

ooo wrote:

If I understood correctly comments from the bug report mentioned in the wiki, the glamor+radeonsi regression should be fixed in xorg-server-1.16 which should be released tomorrow.

Hooray! That's good news, I hadn't been following it.

Don't take my word on it, but the original bug reporter claims performance is much better with 1.16rc3 on the comments, so that looks promising for you guys.

Offline

#8 2014-07-29 18:27:36

karkhaz
Member
Registered: 2014-01-25
Posts: 79

Re: [SOLVED] Terminal emulators slow on Radeon HD 7790, unable to use EXA

xorg-server-1.16 has indeed solved the glamor problem, negating the need to use EXA. Very pleased about that. I'll update the wiki as soon as I get time.

Offline

Board footer

Powered by FluxBB