You are not logged in.

#1 2013-12-07 04:49:40

ender4
Member
Registered: 2011-01-11
Posts: 21

glxinfo gives me lower opengl version than I expect for ATI card

I have a Radeon HD 7750.  According to the specs it supports OpenGL 4.2.

However, when I run glxinfo it says that the version string it gives me

OpenGL vendor string: VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.3, 128 bits)
OpenGL version string: 2.1 Mesa 9.2.4
OpenGL shading language version string: 1.30

I am using the open source drivers (xf86-video-ati).

I might expect the OpenGL version to be a little lower, but 2.1 is much lower than 4.2.

what is going on? Do I have something configured wrong? Is the 2.1 version incorrect? Should I install the catalyst drivers?

Offline

#2 2013-12-07 13:44:17

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 15,261

Re: glxinfo gives me lower opengl version than I expect for ATI card

- mesa only partially supports openGl 4, most mesa drivers are now at opengl 3.1 or 3.2 .

OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.3, 128 bits)

That line means you're NOT using HW accelaration, but software emulation.
So something is wrong with your setup.


If you do need OpenGL 3.3 or higher support, catalyst is for now the only option.

Last edited by Lone_Wolf (2013-12-07 13:44:40)


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.

clean chroot building not flexible enough ?
Try clean chroot manager by graysky

Offline

#3 2013-12-07 19:45:23

ender4
Member
Registered: 2011-01-11
Posts: 21

Re: glxinfo gives me lower opengl version than I expect for ATI card

I changed the accelmethod from EXA to glamor, so my Xorg.conf for graphics looks like

Section "Module"
        Load "dri2"
        Load "glamoregl"
EndSection

Section "Device"
        Identifier              "My Graphics Card"
        Driver                  "radeon"
        Option "ColorTiling"    "on"
        Option "AccelMethod"    "glamor"
EndSection

and my renderer string is

 OpenGL renderer string: Gallium 0.4 on AMD CAPE VERDE

do I have hardware acceleration now? it still says OpenGL version string is 2.1 mesa.

Offline

#4 2013-12-07 19:49:55

ewaller
Administrator
From: Pasadena, CA
Registered: 2009-07-13
Posts: 20,690

Re: glxinfo gives me lower opengl version than I expect for ATI card

ender4 wrote:

Do I have hardware acceleration now? it still says OpenGL version string is 2.1 mesa.

What does glxinfo tell you?

ewaller$@$odin ~ [1]1003 %glxinfo | grep direct
direct rendering: Yes
ewaller$@$odin ~ 1004 %

Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
The shortest way to ruin a country is to give power to demagogues.— Dionysius of Halicarnassus
---
How to Ask Questions the Smart Way

Offline

#5 2013-12-08 14:07:22

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 15,261

Re: glxinfo gives me lower opengl version than I expect for ATI card

$ glxinfo | grep OpenGL
OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD RV770
OpenGL core profile version string: 3.1 (Core Profile) Mesa 9.2.4
OpenGL core profile shading language version string: 1.40
OpenGL core profile context flags: (none)
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 9.2.4
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
$

Please also post the output of glxinfo | grep OpenGL


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.

clean chroot building not flexible enough ?
Try clean chroot manager by graysky

Offline

#6 2013-12-08 14:27:10

Gusar
Member
Registered: 2009-08-25
Posts: 3,607

Re: glxinfo gives me lower opengl version than I expect for ATI card

@ender4: You have a radeonSI card, 2.1 is all you get. Once Arch packages Mesa 10, you'll have 3.1.

@ewaller: The direct rendering line doesn't tell anything anymore. It'll say "yes" even with a software renderer. The "renderer string" line is what's important.

Offline

Board footer

Powered by FluxBB